* feat(bootc): add Bootc support + docs
Co-authored-by: Steve Lau <stevelauc@outlook.com>
* docs(bootc): specify that itll supercede rpm-ostree if enabled :p
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com>
* feat: allow version specification for deno
* fix: missing quotes for string in toml file
Co-authored-by: SteveLauC <stevelauc@outlook.com>
* fix: deno upgrade for different executable versions
* fix: tell apart the two cases for v1.x in SkipStep reason
* docs: add comments and documentation on version method for deno
* chore: add explanatory comment on stable channel that does nothing
Co-authored-by: SteveLauC <stevelauc@outlook.com>
---------
Co-authored-by: SteveLauC <stevelauc@outlook.com>
* feat(microsoft_store): Add Microsoft Store step for Windows
Add Microsoft Store Apps update step for Windows as Winget cannot update all Microsoft Store apps yet.
Closes#912
* style(translation): modify `zh_TW` translation
* Improve OpenBSD -CURRENT detection and Dry-run feedback
This commit improves the -CURRENT detection by way of parsing `/etc/motd`. This change is more future-proof as when OpenBSD nears a stable release, `uname` will temporarily report like -STABLE.
This commit *also* adds feedback if -CURRENT is found to make debugging this feature easier with `--dry-run`, or, just a regular run as well.
* Make OpenBSD step less talky and improve verbiage.
This commit removes the command flag feedback. This commit also swaps the output "update", for "upgrade", making this step closer to other steps for consistency.
Add support for Lix
Lix is a fork of Nix 2.18 focused on maintainability and user
experience. It has a different format for the version, to distinguish it
from CppNix:
$ nix --version
nix (Lix, like Nix) 2.91.0
See: <https://lix.systems/>
Since there are breaking changes between the upload-artifact and download-artifact versions v3 and v4, this workflow was broken, and no releases were uploaded to pypi.
A downgrade should make this work again
* feat: initial i18n setup
* style: fmt
* feat: i18n support for new steps
* fix: build on Linux
* fix: build on Linux
* refactor: rm unused translation keys
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com>
feat(brew): use sudo if Homebrew owned by another user
On Linux, run "brew update" with sudo if the Homebrew installation directory
is owned by a different user. This is typically the user who installed
Homebrew, but can also be a dedicated user account. This change ensures that
Homebrew updates can proceed smoothly even when its directory ownership does
not match the current user's UID. Proper sudo configuration is assumed for
this to work properly.
* feat: tmux session attach mode
* feat: example config update
* feat: move the comment down to be relevant
* feat: fix tmux not attaching from non-tmux env when using create_and_switch_client
* feat: make matching on tmux modes as described in suggestions
* feat: make tmux_session_attach_mode private
* feat: remove tmux mode cli option
* feat: wrap default value in quotation marks for tmux session mode
* feat: renames for tmux session management options
* feat: try to make tmux session mode description better
* pyenv: fixes#849
* feat: adds `uv` python manager step
* moved new uv step from unix to generic
---------
Co-authored-by: Lucas Parzianello <lucaspar@users.noreply.github.com>
* Add aqua cli
* Move aqua cli to generic.rs
* Add a dry-run support to aqua
* style: format code
---------
Co-authored-by: Steve Lau <stevelauc@outlook.com>
Update the winget-releaser action in the release_to_winget.yml workflow to use the main branch instead of v2. This ensures that the latest version of the action is being used for publishing.
* chore: improve Windows Update step and add PSWindowsUpdate Module
Refactor the `windows_update` function in `windows.rs` to improve the Windows Update step. Added a prompt for administrator privileges and updated the warning message. Also, added support for installing the PSWindowsUpdate Module as an alternative to using USOClient for Windows Update.
still see warning:
The installer will request to run as administrator, expect a prompt.
Start-Process : A parameter cannot be found that matches parameter name 'Command'.
At line:1 char:74
+ ... ath powershell -Verb runAs -ArgumentList -NoProfile -Command Import- ...
+ ~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Start-Process], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartProcessCommand
VERBOSE: MSI-THIN-GF36 (6/30/2024 4:48:48 PM): Connecting to Microsoft Update server. Please wait...
VERBOSE: Found [0] Updates in pre search criteria
but as the verbose shows it works
* trying
* fix