Rubin Bhandari
9bb5a680ac
feat(mise): add mise configuration options for bump and interactive modes ( #1546 )
2025-11-20 17:28:13 +01:00
John Holt
7945311b4b
feat(os): add Origami Linux support ( #1530 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-11-18 09:24:10 +01:00
Izzy Meyer
907d778c55
fix(openbsd): fix compilation on OpenBSD ( #1473 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-11-12 18:38:41 +01:00
Gideon
5192a0f1dc
fix(mise): fix mise self-update failing when installed via a package manager ( #1456 )
2025-11-10 18:20:40 +01:00
PandaMimo
17d715479a
feat(mise): run mise self-update ( #1450 )
...
Co-authored-by: Milo <milo@example.com >
2025-11-10 14:16:49 +01:00
Bodebojo
39a90f5ebe
fix(pkgfile): make pkgfile opt-in ( #1449 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-11-10 14:11:03 +01:00
PandaMimo
80c4bd5065
ref: comment run_config_update ( #1448 )
...
Co-authored-by: Milo <milo@example.com >
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-11-10 13:44:17 +01:00
Gideon
b61886f0f9
ref(nix): Deduplicate run_nix and run_nix_self_upgrade nix --version checking ( #1376 )
2025-11-08 11:07:01 +01:00
Gideon
6c68bfaf64
ref: Simplify target cfgs ( #1346 )
2025-11-08 11:04:52 +01:00
Gideon
5866a0570f
feat(hyprpm): add hyprpm step ( #1213 )
2025-11-08 11:04:19 +01:00
Gideon
ea1b286c98
fix(auto-cpufreq): skip when install script is not used ( #1215 )
2025-11-08 11:00:03 +01:00
Gideon
5b5dd27834
fix(guix): fix overcomplicated Guix step ( #1290 )
2025-11-06 11:05:38 +01:00
Mag Mell
f943b220d9
feat(os): add AOSC OS support ( #1424 )
2025-11-04 09:10:15 +01:00
Stuart Reilly
99892359c7
feat: add damp run type ( #1217 )
...
Co-authored-by: Stuart Reilly <sreilly@scottlogic.com >
2025-11-02 15:06:35 +01:00
Gideon
7270aa96f0
feat(deb-get): Skip non-deb-get packages by passing --dg-only ( #1386 )
2025-10-29 18:43:03 +01:00
SteveCoding125
f4a5507716
fix(tldr): move tldr to be a generic step ( #1370 )
2025-10-21 18:51:34 +02:00
Stef
2259e81bb0
feat(step): Add atuin step ( #1367 )
2025-10-19 14:09:40 +02:00
Jochen Schalanda
65a30292a3
feat(nix): support upgrading Determinate Nix ( #1366 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-10-15 09:39:09 +02:00
Chinmay Dalal
e1b5b76d8e
fix(nix): fix nix upgrade command selection for profiles in XDG_STATE_HOME ( #1354 )
2025-10-08 18:45:57 +02:00
Nils
4c6dc8ff82
Fix WSL distribution name cleanup ( #1348 )
2025-09-28 19:35:18 +02:00
Andre Toerien
0dee534f84
fix(sudo): reorder require_sudo() after print_separator()
2025-09-28 15:38:30 +02:00
AThePeanut4
a886d20a7b
refactor(sudo): rename interactive to login_shell
2025-09-28 14:57:40 +02:00
Andre Toerien
791993795a
fix(sudo): use require_sudo for windows commands
2025-09-28 14:57:40 +02:00
Andre Toerien
fec08a5ad1
Move step logic out of Powershell struct ( #1345 )
2025-09-27 19:55:56 +02:00
SteveCoding125
898823abb2
use login shell when executing topgrade ( #1327 )
2025-09-18 17:06:59 +02:00
Rafael Scalet
99d989d486
feat: add step for mandb - user and system (update man entries) ( #1319 )
2025-09-14 08:08:52 +02:00
Nils
456d62224e
chore: fix simple typos in code and comments (split var, whether, Extensions) ( #1318 )
...
Co-authored-by: niStee <52573120+niStee@users.noreply.github.comclear >
2025-09-13 17:12:39 +02:00
Rafael Scalet
b662fae11e
feat: support for pkgfile ( #1306 )
2025-09-10 13:31:27 +02:00
Kian-Meng Ang
9f4cb8c1b6
feat: fix typos ( #1221 )
...
Co-authored-by: GideonBear <87426140+GideonBear@users.noreply.github.com >
2025-08-11 18:15:21 +02:00
Nils
91fc5e3902
chore(ci): Dependabot, workflow security ( #1257 )
...
Co-authored-by: StepSecurity Bot <bot@stepsecurity.io >
Co-authored-by: niStee <52573120+niStee@users.noreply.github.comclear >
Co-authored-by: GideonBear <87426140+GideonBear@users.noreply.github.com >
2025-08-11 10:24:18 +02:00
Andre Toerien
b6c1290934
refactor(sudo): add SudoExecuteOpts builder functions and preserve_env enum
2025-08-06 15:21:51 +02:00
Andre Toerien
4da696321a
refactor(apt): extract detect_apt() function
2025-08-06 15:21:51 +02:00
Andre Toerien
a95dd1e037
refactor: route sudo usage through Sudo::execute*
2025-08-06 15:21:51 +02:00
Andre Toerien
32197f79f3
refactor: move RunType::execute to ExecutionContext
2025-08-06 15:21:51 +02:00
Andre Toerien
3f9fe845e5
refactor(powershell): store powershell path directly
2025-07-18 09:21:31 +02:00
Andre Toerien
b166aae835
fix(powershell): run microsoft_store command directly
2025-07-18 09:21:31 +02:00
Andre Toerien
31f0097862
fix(powershell): remove mentions of USOClient
2025-07-18 09:21:31 +02:00
Andre Toerien
f78514dbd8
fix(powershell): execution policy check breaks when run in pwsh
...
When topgrade is run from within pwsh, the execution policy check breaks
for the Windows Update and Windows Store steps, because they use normal
powershell and the inherited PSModulePath environment variable breaks
the Microsoft.PowerShell.Security module import. So we unset that
variable to fix the issue, but also allow for those steps to use pwsh as
neither step actually requires PowerShell 5.
Co-authored-by: nistee <52573120+niStee@users.noreply.github.com >
2025-07-18 09:21:31 +02:00
Stuart Reilly
75ac6808a1
Move step running into enum for dynamic ordering ( #1188 )
...
Co-authored-by: Stuart Reilly <sreilly@scottlogic.com >
2025-07-16 11:16:27 +02:00
Tom van Dijk
6b8327faad
feat(step): nix-helper ( #1045 )
2025-07-15 11:05:46 +02:00
Andreas Hoornstra
85c8bd2277
feat(winget): winget uses sudo when [windows] winget_use_sudo = true ( #1061 )
...
Co-authored-by: Gideon <87426140+GideonBear@users.noreply.github.com >
2025-07-15 09:12:55 +02:00
Matt Thomson
fc5cc3c43b
Handle another format change in asdf version ( #1194 )
...
This now includes a revision part which must be trimmed, e.g.
0.18.0 (revision unknown)
2025-06-19 17:29:11 +08:00
Gideon
2c4751c7b2
Add CachyOS support ( #1153 )
...
* Add CachyOS support
* Fix os-release file
* Re-run CI
2025-06-12 14:36:35 +08:00
Stuart Reilly
30941ed26d
Drop lazy_static ( #1168 )
...
Co-authored-by: Stuart Reilly <sreilly@scottlogic.com >
2025-06-12 14:32:29 +08:00
Gideon
1d136a6635
Fix nix version output changed ( #1140 )
...
* Fix nix version output changed
* Format
2025-04-24 09:31:02 +08:00
Alexandre Franke
a2f57e4769
fix: correct GNOME spelling ( #1124 )
...
Before this change, the spelling was inconsistent. Now it is consistent and follows the upstream spelling. GNOME is spelled all caps, because it is a trademark. (As an exception, it is spelled all lowercase in technical strings, such as identifiers and commands)
2025-04-16 13:46:26 +08:00
Matt Thomson
751f41bc5e
Handle format change in asdf version ( #1127 )
...
As of the latest version, this now has the format 0.16.7 - i.e. without the hash part. This commit makes it so that both formats work.
Fixes #1096
2025-04-16 13:35:30 +08:00
Gideon
fd406f0f82
Add output_changed_message!, replace some .expects ( #1110 )
2025-04-13 16:43:08 +08:00
Gideon
801dddacd4
Omit deb-get clean output ( #1119 )
2025-04-13 16:36:22 +08:00
Nils
9dcd7fffe2
Enhancement: Update Windows Package Manager Indexes ( #1085 )
...
* fix(windows): update winget sources and upgrade all packages
* refactor(windows): streamline winget upgrade command execution
2025-04-10 19:50:35 +08:00