Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: xaf/omni
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2025.1.2
Choose a base ref
...
head repository: xaf/omni
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Loading
Showing with 3,876 additions and 1,718 deletions.
  1. +3 −3 .github/workflows/build-and-test-target.yaml
  2. +263 −146 Cargo.lock
  3. +12 −11 Cargo.toml
  4. +1 −0 src/internal/cache/database/sql/up_environments_get_workdir_env.sql
  5. +11 −0 src/internal/cache/database/sql/upgrade_v2_to_v3.sql
  6. +4 −0 src/internal/cache/database/upgrade.rs
  7. +102 −67 src/internal/cache/github_release.rs
  8. +3 −2 src/internal/cache/migration/pre0015.rs
  9. +3 −3 src/internal/cache/migration/pre0029.rs
  10. +30 −20 src/internal/cache/up_environments.rs
  11. +642 −35 src/internal/commands/base.rs
  12. +20 −71 src/internal/commands/builtin/cd.rs
  13. +1 −7 src/internal/commands/builtin/clone.rs
  14. +0 −13 src/internal/commands/builtin/config/bootstrap.rs
  15. +6 −9 src/internal/commands/builtin/config/check.rs
  16. +0 −8 src/internal/commands/builtin/config/path/switch.rs
  17. +0 −8 src/internal/commands/builtin/config/reshim.rs
  18. +6 −28 src/internal/commands/builtin/config/trust.rs
  19. +58 −19 src/internal/commands/builtin/help.rs
  20. +0 −14 src/internal/commands/builtin/hook/base.rs
  21. +0 −8 src/internal/commands/builtin/hook/env.rs
  22. +0 −8 src/internal/commands/builtin/hook/init.rs
  23. +0 −8 src/internal/commands/builtin/hook/uuid.rs
  24. +63 −76 src/internal/commands/builtin/scope.rs
  25. +0 −21 src/internal/commands/builtin/status.rs
  26. +24 −13 src/internal/commands/builtin/tidy.rs
  27. +5 −28 src/internal/commands/builtin/up.rs
  28. +5 −1 src/internal/commands/fromconfig.rs
  29. +113 −26 src/internal/commands/frompath.rs
  30. +27 −18 src/internal/commands/loader.rs
  31. +83 −3 src/internal/commands/utils.rs
  32. +121 −9 src/internal/config/parser/check.rs
  33. +171 −28 src/internal/config/parser/command_definition.rs
  34. +11 −10 src/internal/config/parser/errors.rs
  35. +2 −2 src/internal/config/parser/github.rs
  36. +1 −0 src/internal/config/parser/mod.rs
  37. +55 −57 src/internal/config/parser/path_repo_updates.rs
  38. +11 −11 src/internal/config/up/base.rs
  39. +5 −4 src/internal/config/up/cargo_install.rs
  40. +418 −72 src/internal/config/up/github_release.rs
  41. +55 −39 src/internal/config/up/go_install.rs
  42. +221 −103 src/internal/config/up/mise.rs
  43. +1 −1 src/internal/config/up/nodejs.rs
  44. +33 −0 src/internal/config/up/utils/directory.rs
  45. +37 −1 src/internal/config/up/utils/shims.rs
  46. +147 −0 src/internal/config/utils.rs
  47. +22 −14 src/internal/dynenv.rs
  48. +87 −38 src/internal/env.rs
  49. +1 −1 src/internal/git/mod.rs
  50. +409 −205 src/internal/git/updater.rs
  51. +22 −11 src/internal/self_updater.rs
  52. +8 −6 src/internal/user_interface/colors.rs
  53. +45 −0 src/internal/utils/libc.rs
  54. +5 −0 src/internal/utils/mod.rs
  55. +46 −28 src/main.rs
  56. +1 −1 templates/shell_integration.bash.tmpl
  57. +1 −0 tests/fixtures/omni/help-cd.txt
  58. +1 −0 tests/fixtures/omni/help-clone.txt
  59. +1 −0 tests/fixtures/omni/help-config-bootstrap.txt
  60. +1 −0 tests/fixtures/omni/help-config-check.txt
  61. +1 −0 tests/fixtures/omni/help-config-path-switch.txt
  62. +3 −0 tests/fixtures/omni/help-config-reshim.txt
  63. +1 −0 tests/fixtures/omni/help-config-trust.txt
  64. +1 −0 tests/fixtures/omni/help-config-untrust.txt
  65. +1 −0 tests/fixtures/omni/help-down.txt
  66. +1 −0 tests/fixtures/omni/help-help.txt
  67. +1 −0 tests/fixtures/omni/help-hook-env.txt
  68. +1 −0 tests/fixtures/omni/help-hook-init.txt
  69. +3 −0 tests/fixtures/omni/help-hook-uuid.txt
  70. +3 −0 tests/fixtures/omni/help-hook.txt
  71. +1 −0 tests/fixtures/omni/help-scope.txt
  72. +1 −0 tests/fixtures/omni/help-status.txt
  73. +1 −0 tests/fixtures/omni/help-tidy.txt
  74. +1 −0 tests/fixtures/omni/help-up.txt
  75. +9 −2 tests/helpers/mise.bash
  76. +9 −0 website/contents/reference/configuration/parameters/check.md
  77. +3 −0 website/contents/reference/configuration/parameters/commands.md
  78. +1 −0 website/contents/reference/configuration/parameters/up/github-release.md
  79. +410 −401 website/yarn.lock
6 changes: 3 additions & 3 deletions .github/workflows/build-and-test-target.yaml
Original file line number Diff line number Diff line change
@@ -109,7 +109,7 @@ jobs:

- name: Install Cosign
if: inputs.sign
uses: sigstore/cosign-installer@v3.7.0
uses: sigstore/cosign-installer@v3.8.0

- name: Check cosign version
if: inputs.sign
@@ -244,7 +244,7 @@ jobs:
- name: Install Cosign
if: inputs.sign
uses: sigstore/cosign-installer@v3.7.0
uses: sigstore/cosign-installer@v3.8.0

- name: Verify signature
if: inputs.sign
@@ -254,7 +254,7 @@ jobs:
--signature ${{ env.BUILD_FILENAME }}-keyless.sig \
--certificate ${{ env.BUILD_FILENAME }}-keyless.pem \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'https://github.com/XaF/omni/.*' \
--certificate-identity-regexp 'https://github.com/[Xx]a[Ff]/omni/.*' \
${{ env.BUILD_FILENAME }}.tar.gz
- name: Unarchive the artifact
Loading