Ana Hobden
b3c47227ff
Fixup a cure case where a store path already exists so we never make a symlink ( #414 )
2023-04-12 06:25:24 -07:00
dependabot[bot]
045fe5fc5d
Bump aws-actions/configure-aws-credentials from 1 to 2 ( #395 )
...
* Bump aws-actions/configure-aws-credentials from 1 to 2
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials ) from 1 to 2.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases )
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md )
- [Commits](https://github.com/aws-actions/configure-aws-credentials/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Prod CI
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ana Hobden <operator@hoverbear.org>
2023-04-11 08:52:07 -07:00
Ana Hobden
4fc7a0db18
Check user group commands exist during plan ( #411 )
...
* Check user/group related commands exist prior to execution/revert
* Fixup
* Don't check for executables on mac
* fmt
2023-04-11 07:44:49 -07:00
Ana Hobden
9549d793cc
Avoid globbing issues by using symlinks and readlink ( #413 )
2023-04-11 07:44:20 -07:00
Ana Hobden
75627bcd91
Provide users a better error message if systemd is not active ( #412 )
...
* Provide users a better error message if systemd is not active
* Fixups
* Fix mac
* Fixup
2023-04-10 16:16:46 -07:00
Ana Hobden
cb48a7261b
Handle the APFS volume not existing but the Service and Fstab being present ( #405 )
...
* Handle the APFS volume not existing but the Service and Fstab being present
* Add handling if we need to bootout the service
* Spelling
* Rename enum
2023-04-10 20:13:25 +00:00
Ana Hobden
16ddada7a3
Only stop the nix daemon if it's actually active, not just enabled ( #410 )
...
* Only stop the nix daemon if it's actually active, not just enabled
* Add vm-tests
2023-04-10 12:47:34 -07:00
Ana Hobden
352a50b921
Split output docs ( #407 )
2023-04-10 09:24:13 -07:00
Ana Hobden
1718e0c428
Trim fdesetup output, remove accidently committed SSL related settings ( #403 )
...
* Trim fdesetup output, remove accidently committed SSL related settings
* More complete revert of accidental code
* Fix a bad
2023-04-05 11:13:24 -07:00
Ana Hobden
8bb37f1bcf
Uninstall shouldn't fail fast ( #382 )
...
* Uninstall shouldn't fail fast
* wip
* wip
* No longer fails fast
* Tidy up error handling
* Touchup post merge
* Refactor nix tests
* Some minor fixes
* Uninstall fail tests
* Fiddle with messaging
* nixfmt
* Tweak display a bit
* fix docs
* Fix Mac
* Revert setting I was testing
* Reflect feedback about a log level
2023-04-05 15:12:38 +00:00
Ana Hobden
5ec1d0e9b9
Fixup create_volume_service action tag ( #398 )
2023-04-03 16:19:28 +00:00
Ana Hobden
a10261e882
v0.7.1-unreleased ( #393 )
2023-03-30 08:28:26 -07:00
Ana Hobden
a506ac88ee
Release v0.7.0 ( #390 )
2023-03-29 14:21:00 -07:00
Ana Hobden
70e7d8a8c1
Document version pinning ( #388 )
2023-03-29 19:18:45 +00:00
Ana Hobden
5b9cb16c94
Add a bit of issue metadata ( #386 )
...
* Add a bit of issue metadata
* Immediately install
2023-03-29 17:24:34 +00:00
Ana Hobden
f95ed913f6
Add semver check ( #156 )
...
* Add semver check
Fix format
Speeling
Speeling
* Further contributing note
* Speeling
* Fix hostPlatform -> stdenv issue
* Bump dependencies
---------
Co-authored-by: Cole Helbling <cole.helbling@determinate.systems>
2023-03-29 10:24:08 -07:00
Ana Hobden
ce4cf08b7b
Bump dependencies ( #385 )
2023-03-29 10:13:28 -07:00
Ana Hobden
c0e9e7015e
Revert default_missing_value
to default_value
( #380 )
...
We don't need to do this anymore. It was some change I was testing that
didn't work, and I forgot to remove it.
2023-03-28 16:58:57 +00:00
Ana Hobden
607b5271c1
Use retry strategy after diskutil create ( #376 )
2023-03-28 09:47:12 -07:00
Ana Hobden
4856cff7b6
Make shell profile locations chosen by planner ( #375 )
...
* Make shell profile locations chosen by planner
* Fix mac
* Fix fixture
2023-03-27 21:36:54 +00:00
Ana Hobden
f2c94e3578
Add Fedora v37 tests ( #364 )
2023-03-27 14:19:20 -07:00
Ana Hobden
a74c6da41e
Improve Mac Volume Curing ( #362 )
...
* Improve Mac Volume Curing
* Add test
* Improve error
* Speeling
* Remove comment
* Fix escaping issue
* Reflect comments
2023-03-27 13:28:47 -07:00
Ana Hobden
709e81565c
Fixup diagnostic_endpoint setting to be more flexible ( #374 )
...
* Fixup diagnostic_endpoint setting to be more flexible
* Fixup doctests
2023-03-27 11:56:44 -07:00
Ana Hobden
b7839953dc
Do not try to reload the systemd daemon when we are using --no-start-daemon ( #365 )
2023-03-23 18:25:34 +00:00
Ana Hobden
11834a3aab
Detect fdesetup properly ( #361 )
2023-03-22 10:59:04 -07:00
Ana Hobden
9ab29d5e36
Add Rosetta check for Mac ( #355 )
...
* Add Rosetta check for Mac
* Use a different, better method
* Setup sysctl error
2023-03-22 10:58:46 -07:00
Ana Hobden
f73f8fef38
Be less grumpy about existing file permissions. ( #359 )
...
* Don't set permissions on shell profiles
* Alter CreateOrInsertFile permissions behavior.
* Fixup tests
2023-03-22 09:26:34 -07:00
Ana Hobden
775df0383f
Bump to 0.6.1-unreleased ( #353 )
2023-03-20 15:07:01 -07:00
Ana Hobden
a9a2e4bad7
Release v0.6.0 ( #352 )
2023-03-20 10:31:58 -07:00
Ana Hobden
8afb8e457d
Use nixpkgs-unstable ( #351 )
2023-03-20 09:38:44 -07:00
Ana Hobden
371f94ba51
Set NIX_SSL_CERT_FILE in the daemon ( #347 )
...
* Set NIX_SSL_CERT_FILE in the daemon
* Fixups
2023-03-20 09:38:15 -07:00
Ana Hobden
ee06c3c750
Update dependencies ( #346 )
...
* Update dependencies
* Fix a summary formatting
* Another catch
2023-03-16 17:39:05 +00:00
Ana Hobden
01553de247
Fancy-fy the README a bit ( #345 )
...
* Fancy-fy the README a bit
* Ensure GH doesn't make flake URLs poorly formatted
2023-03-16 17:08:27 +00:00
Ana Hobden
3347ccb9d5
Update zshrc, not zshenv ( #339 )
...
* Update both zshenv and zshrc
* Update only zshrc
* Add troubleshooting section
* Correct diagnostics note in readme
* Quirks!
* Remove a period
* Improve wording
* Tidy readme a bit
* Unforget a period
2023-03-16 09:39:49 -07:00
Ana Hobden
c128700130
Add ssl-cert-file option ( #341 )
...
* Add ssl-cert-file option
* Add reqwest support for ssl cert
* Fix build
* Include in install differences
* Handle weird paths, include ENV setting in instructions
2023-03-16 16:32:14 +00:00
Ana Hobden
df0d8eb01f
In the README, recommend a git url ( #343 )
...
* In the README, recommend a git url
* More comprehensive self-build instructions
2023-03-16 16:24:13 +00:00
Ana Hobden
f98fbbac1c
Update the install differences in the readme ( #340 )
2023-03-16 08:56:15 -07:00
Ana Hobden
c55a59b10e
Groom plan synopsis ( #338 )
...
* Groom plan synopsis
* Review nits
2023-03-16 08:56:03 -07:00
Ana Hobden
89094e0d40
Proxy envs need to get elevated ( #342 )
2023-03-16 07:43:07 -07:00
Ana Hobden
c13b08987b
Explicit proxy support ( #337 )
...
* Add proxy support
* Improve clap definition and check
* Include missing protocol
* Improve error
2023-03-14 07:56:57 -07:00
Ana Hobden
a977370e74
Add fish vendor_conf.d support ( #335 )
...
* Add fish vendor_conf.d support
* Unmess naming
2023-03-13 15:01:00 -07:00
Ana Hobden
7d2071e84b
Use rustls-tls-native-roots ( #332 )
2023-03-13 14:13:05 -07:00
Cole Helbling
96d8870902
Default to systemd, refer to documentation if systemd is not available ( #336 )
2023-03-13 14:12:33 -07:00
Ana Hobden
8e27adcf98
Be more positive in help output about our software working and not failing ( #334 )
2023-03-13 14:09:20 -07:00
Cole Helbling
1861d48d59
Only list changed plan settings in summary ( #333 )
...
* Only list changed plan settings in summary
* List all settings when `--explain`ing
* Sort the settings output
2023-03-13 13:30:04 -07:00
Ana Hobden
c6abf95f02
Add install script cure tests ( #322 )
...
* Add install script cure tests
* Add missing stuff from commit
* Fix installer-test-fedora-v36-install-script-multi-broken-daemon-disabled
* Do some renaming
* Speeling
* Tweak permissions since Mac apparently has no root group
2023-03-13 12:09:44 -07:00
Cole Helbling
b96e6b2513
Make nix-installer plan invalid-plan
fail ( #331 )
...
* Make `nix-installer plan invalid-plan` fail
Prior to this change, the `invalid-plan` would unexpectedly be
interpreted as the output path. Now there is a flag to specify where the
plan should be written to.
* use `out-file` and `NIX_INSTALLER_PLAN_OUT_FILE`
2023-03-13 17:41:52 +00:00
Cole Helbling
88eca9eb9c
Include user index in the user comment ( #330 )
...
* Include user index in the user comment
If they're all called "Nix build user", anywhere that shows up without
the uid / username would make it difficult to diagnose any issues that
may occur.
* Create users 1-32 instead of 0-31
The official install scripts start at 1 as well.
* Update fixtures
Yes, I hand-edited the macos json, sue me.
* fixup: accept a comment, not the index
* fixup: comment, not index
2023-03-13 10:16:02 -07:00
Ana Hobden
e0080d1262
Repair /nix removal test ( #320 )
...
* Repair /nix removal test
* Iron out the logic better
* Repair nix flake check
* Remove extra sandbox=false flag
* Add ubuntu 16.04 test
2023-03-10 23:28:04 +00:00
Cole Helbling
32dca2e846
Support busybox user/group modification, more informational errors ( #319 )
2023-03-10 14:00:20 -08:00