Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use usage through mise automatically if it's not installed in fish shell #1950

Open
wants to merge 3,588 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3588 commits
Select commit Hold shift + click to select a range
36d659d
fix(deps): update rust crate color-eyre to 0.6.3 (#1779)
renovate[bot] Mar 16, 2024
6b24985
fix(deps): update rust crate thiserror to 1.0.58 (#1781)
renovate[bot] Mar 16, 2024
5edf8dd
fix(deps): update rust crate strum to 0.26.2 (#1780)
renovate[bot] Mar 16, 2024
4187cd7
fix(deps): update rust crate toml_edit to 0.22.7 (#1783)
renovate[bot] Mar 16, 2024
3f41b84
fix(deps): update rust crate toml to 0.8.11 (#1782)
renovate[bot] Mar 16, 2024
d232859
fix: update shorthand for rabbitmq (#1784)
roele Mar 16, 2024
ec8dbdf
outdated: add --json flag (#1785)
jdx Mar 16, 2024
63fc69b
fix: display error message from calling usage (#1786)
jdx Mar 16, 2024
6391239
chore: cargo update
jdx Mar 16, 2024
dae8ece
style: add mise tasks to editorconfig
jdx Mar 16, 2024
fd97745
Update rabbitmq
jdx Mar 16, 2024
5717e65
Update rabbitmq
jdx Mar 16, 2024
4f78a8c
refactor: move lint tasks from just to mise
jdx Mar 16, 2024
f7456eb
ci: install tools before unit tests
jdx Mar 16, 2024
6e8dd2f
style: run lint-fix which has changed slightly
jdx Mar 16, 2024
962bed0
style: apply editorconfig changes
jdx Mar 16, 2024
0ccdf36
chore: added git-cliff
jdx Mar 17, 2024
e8a172f
ci: ensure `mise install` is run before lint-fix
jdx Mar 17, 2024
854a4fa
style: new git-cliff format
jdx Mar 17, 2024
790cb91
style: ignore CHANGELOG.md style
jdx Mar 17, 2024
6b63346
test(mega-linter): do not use js-standard linter
jdx Mar 17, 2024
b63b3ac
test(mega-linter): ignore CHANGELOG.md
jdx Mar 17, 2024
b5ef2f7
doc(changelog): use github handles
jdx Mar 17, 2024
0e433b9
ci(test): cache mise installed tools
jdx Mar 17, 2024
83fe1ec
ci: added release-plz workflow (#1787)
jdx Mar 17, 2024
f7d7bea
ci(release-plz): removed some debugging logic
jdx Mar 17, 2024
e1ef708
ci(release-plz): show actual version in PR body
jdx Mar 17, 2024
8673000
ci(release-plz): tweaking logic to prevent extra PR
jdx Mar 17, 2024
03aca86
fix(deps): update rust crate usage-lib to 0.1.10 (#1790)
renovate[bot] Mar 17, 2024
7a53a44
feat: very basic dependency support (#1788)
jdx Mar 17, 2024
890c919
ci(release-plz): make logic work for calver
jdx Mar 17, 2024
bb5a178
ci(release-plz): make logic work for calver
jdx Mar 17, 2024
6c7e779
ci(release-plz): fix git diffs
jdx Mar 17, 2024
80b340d
fix: automatically trust config files in CI (#1791)
jdx Mar 17, 2024
4a35c32
Release 2024.3.3 (#1789)
mise-en-dev Mar 17, 2024
467097f
ci: set gpg key
jdx Mar 17, 2024
0603dfb
fix(deps): update rust crate usage-lib to 0.1.12 (#1792)
renovate[bot] Mar 17, 2024
f9ff369
ci(release-plz): create gh release
jdx Mar 17, 2024
1c8f619
Release 2024.3.4 (#1793)
mise-en-dev Mar 17, 2024
8286ded
ci(release-plz): fixing gpg key
jdx Mar 17, 2024
abb1dfe
ci(release-plz): fixing gpg key
jdx Mar 17, 2024
fd91801
Release 2024.3.5 (#1794)
mise-en-dev Mar 17, 2024
b3ae753
ci(release-plz): do not publish a new release PR immediately
jdx Mar 17, 2024
3354b55
ci(release-plz): prefix versions with "v"
jdx Mar 17, 2024
5cb39a4
chore: temporarily disable self-update test
jdx Mar 17, 2024
4a7676e
Release 2024.3.6 (#1795)
mise-en-dev Mar 17, 2024
403033d
doc(changelog): improve styling
jdx Mar 17, 2024
cf4811b
doc(changelog): improve styling
jdx Mar 17, 2024
59b814f
ci(release-plz): use different bot email
jdx Mar 17, 2024
8ce5d37
ci(release-plz): sign release git tags
jdx Mar 17, 2024
f21c84b
ci(test): run all e2e tests on the release pr
jdx Mar 17, 2024
cf19dc5
ci(test): run all e2e tests on the release pr
jdx Mar 17, 2024
9ddb424
ci(test): skip aur/aur-bin on release PR
jdx Mar 17, 2024
cdf64c4
flarectl: switch owner to mise-plugins
jdx Mar 18, 2024
4f13c63
Refactor Nushell script (#1763)
texastoland Mar 18, 2024
d5df98c
fix(task): tasks not working in system config (#1803)
roele Mar 20, 2024
2ea978d
fix: jq Installed Using x86_64 on Apple Silicon using mise (#1804)
roele Mar 20, 2024
cdc7ba0
chore: rust 1.78 deprecation warning fixes (#1805)
jdx Mar 20, 2024
9153411
fix(xonsh): `shell` subcommand for xonsh (#1801)
yggdr Mar 20, 2024
283967e
Update a few phrases for mise install (#1712)
erickguan Mar 20, 2024
1d09077
Update jq
jdx Mar 20, 2024
a8ea813
style: format default_shorthands.rs
jdx Mar 20, 2024
62cb250
ci: fix caching
jdx Mar 20, 2024
08a3304
test: install python/poetry at the same time
jdx Mar 21, 2024
3bde772
Release 2024.3.7 (#1796)
mise-en-dev Mar 21, 2024
770e00b
fix(nu): Gracefully handle missing `$env.config` (#1809)
texastoland Mar 21, 2024
ffe7dac
fix(deps): update rust crate toml_edit to 0.22.9 (#1814)
renovate[bot] Mar 23, 2024
3c3dc5e
fix(deps): update rust crate toml to 0.8.12 (#1813)
renovate[bot] Mar 23, 2024
96ad08d
chore: automatically bump minor version if month/year changes
mise-en-dev Mar 23, 2024
0c0074a
fix: Apple x64 version of mise doesn't work (#1821)
roele Mar 23, 2024
8d645ac
fix(deps): update rust crate indexmap to 2.2.6 (#1815)
renovate[bot] Mar 23, 2024
a629649
fix(deps): update rust crate usage-lib to 0.1.17 (#1818)
renovate[bot] Mar 23, 2024
1813109
fix(deps): update rust crate regex to 1.10.4 (#1817)
renovate[bot] Mar 23, 2024
9fdec13
fix(deps): update rust crate which to 6.0.1 (#1820)
renovate[bot] Mar 23, 2024
905c841
fix(deps): update rust crate indoc to 2.0.5 (#1816)
renovate[bot] Mar 23, 2024
664d245
Add lsd plugin (#9)
grimm26 Mar 23, 2024
1d5669e
fix(deps): update rust crate versions to 6.2.0 (#1819)
renovate[bot] Mar 23, 2024
25530af
fix(deps): update rust crate reqwest to 0.12.1 (#1822)
renovate[bot] Mar 23, 2024
02c7e5c
chore: updated cargo-deny config (#1824)
jdx Mar 23, 2024
f0604a3
test: fix warnings
jdx Mar 23, 2024
7ac7198
feat: use http2 for reqwest (#1825)
jdx Mar 23, 2024
2be7fe5
release: fix version set
jdx Mar 23, 2024
17620f9
Release 2024.3.8 (#1826)
mise-en-dev Mar 23, 2024
7e9b4b7
fix(task): script tasks don't pick up alias from comments (#1828)
roele Mar 24, 2024
fba1ed3
fix(deps): update rust crate rayon to 1.10.0 (#1827)
renovate[bot] Mar 24, 2024
2f0820b
fix: downgrade reqwest to fix self-update
jdx Mar 24, 2024
5186f29
Release 2024.3.9 (#1829)
mise-en-dev Mar 24, 2024
705d9b0
feat: add setup-envtest (#11)
pmalek Mar 26, 2024
4008c2e
Add asdf-coder (#12)
toshikish Mar 28, 2024
cd13f49
refactor: completions command (#1838)
jdx Mar 29, 2024
3393f5d
doc: improve CHANGELOG (#1839)
jdx Mar 29, 2024
46825f5
doc: improve CHANGELOG (#1841)
jdx Mar 29, 2024
cf4f03e
fix: use correct type for --cd
jdx Mar 30, 2024
a3b27ef
doc: remove duplicate PR labels in CHANGELOG
jdx Mar 30, 2024
939ef9d
Release 2024.3.10 (#1840)
mise-en-dev Mar 30, 2024
646df55
doc(changelog): fix commit message for releases
jdx Mar 30, 2024
b4c4608
fix(self-update): respect yes setting in config
jdx Mar 30, 2024
00d8728
doc(changelog): fix commit message for releases
jdx Mar 30, 2024
c5612f9
doc(changelog): fix commit message for releases
jdx Mar 30, 2024
97c79ee
chore(release-plz): improve caching
jdx Mar 30, 2024
4813288
chore(release-plz): use actions-rust-lang/setup-rust-toolchain@v1
jdx Mar 30, 2024
9263fb4
chore(audit): added workflow
jdx Mar 30, 2024
ac919a1
chore(test): improve caching
jdx Mar 30, 2024
aee7694
chore(test): only run lint-fix on main repo
jdx Mar 30, 2024
104307c
feat(task): extend mise tasks output (#1845)
roele Mar 30, 2024
efa133e
chore(deny): remove multiple-versions warnings
jdx Mar 30, 2024
1abc50d
chore: release 2024.3.11 (#1846)
mise-en-dev Mar 30, 2024
f37f11d
chore(release): only save 1 build cache
jdx Mar 31, 2024
4113012
Move logic to set current directory before loading other config (#1848)
joshbode Mar 31, 2024
a8ac6cd
fix(python): install python when pip is disabled outside virtualenv (…
GabDug Mar 31, 2024
f2a1f65
feat: add libsql-server plugin (#955)
jonasb Mar 31, 2024
c3f4ef3
feat: adds CalendarSync asdf-plugin (#952)
FeryET Mar 31, 2024
5c799f8
fix: avoid redirect with rename of user grimoh to gr1m0h (#953)
gr1m0h Mar 31, 2024
ee6a3c5
feat: add mockolo asdf-plugin (#954)
kelvinharron Mar 31, 2024
c515b53
feat: add new k3s plugin (#956)
dmpe Mar 31, 2024
9793eb7
feat: add hishtory plugins (#957)
czchen Mar 31, 2024
1151fb3
feat: add scie-pants (#958)
robzr Mar 31, 2024
fdcd880
feat: add cljstyle plugin (#959)
abogoyavlensky Mar 31, 2024
33dca1f
feat: add dapr (#962)
mindovermiles262 Mar 31, 2024
dbd8292
feat: ollama plugin (#964)
virtualstaticvoid Mar 31, 2024
b6aeced
feat: add sver plugin (#965)
robzr Mar 31, 2024
8409678
feat: Add Coredns to the plugin directory (#966)
s3than Mar 31, 2024
3d8d1ff
feat: Add asdf-uv plugin (#967)
b1-luettje Mar 31, 2024
506aab4
feat: Add bazelisk plugin (#968)
josephtate Mar 31, 2024
812924c
feat: add daytona plugin (#970)
CrouchingMuppet Mar 31, 2024
c0e6de9
feat: Add ruff plugin (#973)
simhem Mar 31, 2024
5186aa0
fix: use updated plugin hub version (#921)
jylenhof Mar 31, 2024
1daf96b
feat: add liquibase plugin (#975)
saliougaye Mar 31, 2024
5afe7b5
feat: add typst plugin (#974) (#976)
stephane-klein Mar 31, 2024
cf8df61
feat: adds yamlscript plugin (#978)
FeryET Mar 31, 2024
845e629
feat: add k3kcli plugin repo (#979)
xanmanning Mar 31, 2024
70e021e
feat: add kpack (#963)
mindovermiles262 Mar 31, 2024
065335b
feat: add pkl plugin (#960)
chrisvander Mar 31, 2024
bb089c2
feat: add jnv plugin (#980)
raimon49 Mar 31, 2024
4fc5f51
feat: add sui (#981)
caoer Mar 31, 2024
66eddae
feat: add git-cliff plugin (#982)
jylenhof Apr 1, 2024
8e311ee
feat: add dynatrace-monaco plugin (#951)
nsaputro Apr 1, 2024
3fef656
feat: add apollo-ios-cli (#13)
nekrich Apr 2, 2024
6209476
feat: add xcbeautify (#15)
nekrich Apr 2, 2024
3321df1
feat: add sentry-cli (#14)
nekrich Apr 2, 2024
4750bb8
Merge remote-tracking branch 'asdf-vm/master'
jdx Apr 2, 2024
3606d96
chore(release-plz): rebuild release branch daily
jdx Apr 2, 2024
581bb88
mise-sops
jdx Apr 2, 2024
bcd3592
chore: release 2024.4.0 (#1849)
mise-en-dev Apr 2, 2024
8c64153
test(mega-linter): disable RUST_CLIPPY (slow)
jdx Apr 2, 2024
996759a
chore(deps): bump h2 from 0.3.25 to 0.3.26 (#1866)
dependabot[bot] Apr 5, 2024
f12d335
fix(doctor): sort missing shims
jdx Apr 6, 2024
9138e2e
test(audit): removed workflow since dependabot is already doing this
jdx Apr 6, 2024
2738afd
fix(uninstall): fix uninstall completions (#1869)
jdx Apr 6, 2024
d3579eb
chore: release 2024.4.1 (#1853)
mise-en-dev Apr 8, 2024
f919db4
chore(renovate): disable lock file maintenance
jdx Apr 8, 2024
073fce7
chore(markdown-magic): do not fail if markdown-magic fails
jdx Apr 8, 2024
f3b092f
chore(homebrew): delete unused script
jdx Apr 8, 2024
9c00917
chore(python): added debug info when no precompiled version is found …
jdx Apr 8, 2024
4e56b9f
feat(completions): switch to usage for zsh completions (#1875)
jdx Apr 8, 2024
3a93a52
added move task
jdx Apr 9, 2024
3e9b6b0
asdf-yarn
jdx Apr 9, 2024
c5d91eb
added some todos
jdx Apr 9, 2024
d6d46d0
chore: Add 'registry/' from commit 'c5d91ebfbf1b7a03203e8442a3f6348c4…
jdx Apr 9, 2024
68d7532
chore(asdf-yarn): fixed url
jdx Apr 9, 2024
188c0e4
chore(prettier): ignore registry/ files
jdx Apr 9, 2024
427574f
chore(mega-linter): ignore registry/ files
jdx Apr 9, 2024
dd8f47e
chore(markdownlint): ignore registry/ files
jdx Apr 9, 2024
fba690c
chore(registry): auto-update registry subtree
jdx Apr 9, 2024
64f326d
chore(cliff): ignore previous registry commits
jdx Apr 9, 2024
266004b
chore(release): fixing registry autosync
jdx Apr 9, 2024
d54b0a2
chore(cliff): ignore merge commits
jdx Apr 9, 2024
b773033
chore(sync): added workflow
jdx Apr 9, 2024
538a90f
refactor(default_shorthands): automatically mark mise-plugins as trusted
jdx Apr 9, 2024
a098228
chore(default_shorthands): fix count
jdx Apr 9, 2024
fc8de34
fix: asdf-yarn
jdx Apr 9, 2024
076c822
chore(release-plz): push registry subtree changes
jdx Apr 9, 2024
e57e19b
chore: release 2024.4.2 (#1872)
mise-en-dev Apr 9, 2024
cf9d6b9
chore: release 2024.4.2 (#1872)
mise-en-dev Apr 9, 2024
234da5f
Merge commit 'fc8de34e2e535ed7262c079087ff444a44dd5731'
mise-en-dev Apr 9, 2024
14b4fc5
chore(release-plz): clean up PR/release description
jdx Apr 9, 2024
769e7fe
chore(release-plz): clean up PR/release description
jdx Apr 9, 2024
bb68fc3
fix(docker): repo fetch
jdx Apr 9, 2024
c74a12c
chore(release-plz): disable subtree push
jdx Apr 9, 2024
1e81b3a
fix(docker): repo fetch (#1878)
jdx Apr 9, 2024
52bb0ae
chore(sync): pull and push changes
jdx Apr 9, 2024
28b9a52
chore(sync): pull and push changes
jdx Apr 9, 2024
202c900
chore(sync): pull and push changes
jdx Apr 9, 2024
e3aefb1
chore(sync): pull and push changes
jdx Apr 9, 2024
60f5b7a
chore(sync): pull and push changes
jdx Apr 9, 2024
3cef65f
Merge commit '60f5b7a44479385650e563d234ceb2ac0e135994'
jdx Apr 9, 2024
05a598a
chore: release 2024.4.3 (#1877)
mise-en-dev Apr 9, 2024
7369b74
feat: add powerpipe (#16)
jc00ke Apr 9, 2024
2a92d9d
fix(heroku-cli): use mise-plugins fork
jdx Apr 10, 2024
5ffbcc1
chore(move): added TODO
jdx Apr 10, 2024
24155e8
added podman plugin (#17)
carlosrtf Apr 10, 2024
92b4aeb
feat: add xcresultparser (#20)
nekrich Apr 10, 2024
39eb2ab
test: fix github action branch
jdx Apr 10, 2024
2b7b943
fix: enable markdown-magic since it is working again
jdx Apr 10, 2024
878a9fa
fix: mise panics if prefix: is used on certain core plugins (#1889)
roele Apr 11, 2024
16339b5
feat: add option to list installed (backend) binaries (#1885)
roele Apr 11, 2024
8385f9e
chore: release 2024.4.4 (#1880)
mise-en-dev Apr 11, 2024
db65c3f
fix(alpine): use mise docker image
jdx Apr 11, 2024
0ccd08c
Merge commit '39eb2abbdb7b136c541f84696dc038637280d8a7'
jdx Apr 11, 2024
b2ff8cd
chore(pre-commit): added pre-commit
jdx Apr 13, 2024
5281712
chore(pre-commit): check json and toml files
jdx Apr 13, 2024
74bfe8a
chore(deps): update rust crate built to 0.7.2 (#1895)
renovate[bot] Apr 13, 2024
c01af12
fix(deps): update rust crate either to 1.11.0 (#1899)
renovate[bot] Apr 14, 2024
6c96bc6
feat(doctor): warn if a plugin overwrites a core plugin (#1900)
roele Apr 14, 2024
35e8054
fix: go backend naming inconsistency (in mise ls and mise prune) (#1905)
roele Apr 15, 2024
d60d850
chore: release 2024.4.5 (#1891)
mise-en-dev Apr 15, 2024
a7b713b
fix(deps): update rust crate chrono to 0.4.38 (#1907)
renovate[bot] Apr 16, 2024
e79187f
fix(deps): update rust crate serde_json to 1.0.116 (#1908)
renovate[bot] Apr 16, 2024
06599d8
fix(gleam): use asdf-community fork (#21)
jc00ke Apr 16, 2024
c8720af
fix(deps): update rust crate toml_edit to 0.22.11 (#1921)
renovate[bot] Apr 19, 2024
6f83e29
chore(deps): bump rustls from 0.21.10 to 0.21.11 (#1922)
dependabot[bot] Apr 20, 2024
f3d2ee3
fix(deps): update rust crate rmp-serde to 1.2.0 (#1917)
renovate[bot] Apr 20, 2024
df6648b
fix(deps): update rust crate toml_edit to 0.22.12 (#1924)
renovate[bot] Apr 20, 2024
2ded275
refactor: use a metadata file for forges (#1909)
roele Apr 20, 2024
1009d97
fix(deps): update rust crate usage-lib to 0.1.18 (#1896)
renovate[bot] Apr 20, 2024
a46d3a5
chore(deps): update rust crate ctor to 0.2.8 (#1913)
renovate[bot] Apr 20, 2024
c9d3986
fix(deps): update serde monorepo to 1.0.198 (#1914)
renovate[bot] Apr 20, 2024
ff8d0d8
Add Zig language plugin (#1927)
MustCodeAl Apr 21, 2024
8b4f4eb
fix(deps): update rust crate thiserror to 1.0.59 (#1929)
renovate[bot] Apr 21, 2024
8c43fa4
fix(deps): update rust crate zip to v1 (#1930)
renovate[bot] Apr 21, 2024
8b85eaa
feat: Pipx Backend (#1923)
zph Apr 22, 2024
20d59ef
feat: ubi backend (#1932)
zph Apr 22, 2024
970c111
Merge commit '06599d8977baaa2a2db7e2d144939049bbe9d20b'
mise-en-dev Apr 22, 2024
246c1b7
chore: release 2024.4.6
mise-en-dev Apr 22, 2024
dbbca7e
chore: release 2024.4.6
jdx Apr 22, 2024
45274bc
fix(zig): make zig core plugin experimental
jdx Apr 22, 2024
6d83bf5
chore: release 2024.4.7 (#1934)
mise-en-dev Apr 22, 2024
0843b78
fix: rename bin -> ubi
jdx Apr 22, 2024
87327f0
chore: use https to get gpgkey (#1936)
sjpalf Apr 22, 2024
cb48b68
Update xcbeautify
jdx Apr 22, 2024
824ee42
Merge commit 'cb48b68bb6a0c7962b1ef95641514ba64ac63bd1'
jdx Apr 22, 2024
d10257f
docs(changelog): reorder changelog topics (#1939)
jdx Apr 22, 2024
7f51540
feat: add periphery (#22)
MontakOleg Apr 22, 2024
d4134bc
docs: fixed asdf-xcbeautify url
jdx Apr 22, 2024
82e7077
fix(exec): default to @latest version (#1926)
zph Apr 22, 2024
e6e5078
Merge commit 'd4134bcb399a8d9da4e9670500e01d832b9a8e46'
jdx Apr 22, 2024
6e61cf7
feat: add danger-js (#23)
MontakOleg Apr 22, 2024
96155c8
Merge commit '6e61cf7c97d03094a6ac86656b64fdeb85e84df5'
jdx Apr 22, 2024
75810a2
Include e2e folder in shfmt editorconfig for 2 spaces indenting (#1937)
zph Apr 23, 2024
3dd1006
chore: disable megalinter
jdx Apr 23, 2024
d04339c
chore: release 2024.4.8 (#1938)
mise-en-dev Apr 23, 2024
4150207
chore(docker): removed unused image
jdx Apr 23, 2024
d13511e
fix(docker): Ensure the e2e tests pass in the dev container (#1942)
Adirelle Apr 23, 2024
7efd9ac
fix(deps): update rust crate color-print to 0.3.6 (#1943)
renovate[bot] Apr 24, 2024
6659826
chore(deps): update amannn/action-semantic-pull-request action to v5.…
renovate[bot] Apr 24, 2024
5915ae0
feat(node): support comments in .nvmrc/.node-version
jdx Apr 24, 2024
e8c5ec2
refactor: converted just tasks in mise tasks. (#1948)
Adirelle Apr 24, 2024
c556149
chore(renovate): ignore changes to registry/ subtree
jdx Apr 25, 2024
e8eea10
fix(deps): update rust crate demand to 1.1.1 (#1944)
renovate[bot] Apr 25, 2024
5b05362
Use usage through mise automatically if it's not installed in fish shell
onnimonni Apr 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[env]
RUST_TEST_THREADS = '1'
1,463 changes: 1,463 additions & 0 deletions .cliffignore

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .config/insta.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
test:
auto_review: true
5 changes: 5 additions & 0 deletions .config/nextest.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
[profile.default]
test-threads = 1
slow-timeout = { period = "250ms", terminate-after = 4 }
status-level = "all"
retries = { backoff = "exponential", count = 4, delay = "1s", max-delay = "10s" }
16 changes: 16 additions & 0 deletions .cspell.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"ignorePaths": [
"**/node_modules/**",
"**/vscode-extension/**",
"**/.git/**",
"**/.pnpm-lock.json",
".vscode",
"megalinter",
"package-lock.json",
"report"
],
"language": "en",
"noConfigSearch": true,
"words": ["megalinter", "oxsecurity"],
"version": "0.2"
}
36 changes: 36 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/devcontainers/templates/tree/main/src/rust
{
"name": "Rust",

"image": "ghcr.io/jdx/mise:dev",

// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
// "build": {
// "dockerfile": "Dockerfile",
// },

// Use 'mounts' to make the cargo cache persistent in a Docker Volume.
// "mounts": [
// {
// "source": "devcontainer-cargo-cache-${devcontainerId}",
// "target": "/usr/local/cargo",
// "type": "volume"
// }
// ]

// Features to add to the dev container. More info: https://containers.dev/features.
// "features": {},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
// "forwardPorts": [],

// Use 'postCreateCommand' to run commands after the container is created.
// "postCreateCommand": "rustc --version",

// Configure tool-specific properties.
// "customizations": {},

// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
"remoteUser": "root"
}
1 change: 1 addition & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
target/
11 changes: 11 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
[*.toml]
indent_style = space
indent_size = 2

[{*.sh,.mise/tasks/**/*,e2e/**/*}]
indent_style = space
indent_size = 2

# shfmt
switch_case_indent = true
simplify = true
3 changes: 3 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
#!/usr/bin/env bash

export FOO_FROM_FILE="foo_from_file"
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
zipsign.pub binary
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/blank.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: Blank
about: Blank issue template
title: ""
labels: ""
assignees: ""
---
25 changes: 25 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
name: Bug report
about: Something not working right?
title: ""
labels: bug
assignees: ""
---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior.

**Expected behavior**
A clear and concise description of what you expected to happen.

**`mise doctor` output**

```text
REPLACE WITH OUTPUT OF `mise doctor`
```

**Additional context**
Add any other context about the problem here.
7 changes: 7 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
name: Feature request
about: Suggest an idea for this project
title: ""
labels: enhancement
assignees: ""
---
19 changes: 19 additions & 0 deletions .github/actionlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
self-hosted-runner:
# Labels of self-hosted runner in array of strings.
labels:
- macos-14
- buildjet-32vcpu-ubuntu-2204-arm
- buildjet-16vcpu-ubuntu-2204-arm
- buildjet-8vcpu-ubuntu-2204-arm
- buildjet-4vcpu-ubuntu-2204-arm
- buildjet-2vcpu-ubuntu-2204-arm
- buildjet-32vcpu-ubuntu-2204
- buildjet-16vcpu-ubuntu-2204
- buildjet-8vcpu-ubuntu-2204
- buildjet-4vcpu-ubuntu-2204
- buildjet-2vcpu-ubuntu-2204

# Configuration variables in array of strings defined in your repository or
# organization. `null` means disabling configuration variables check.
# Empty array means no configuration variable is allowed.
config-variables: null
15 changes: 15 additions & 0 deletions .github/renovate.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": ["github>jdx/renovate-config"],
"automerge": false,
"lockFileMaintenance": {
"enabled": false
},
"excludeCommitPaths": ["registry/**"],
"asdf": {
"enabled": false
},
"nodenv": {
"enabled": false
}
}
5 changes: 5 additions & 0 deletions .github/restyled.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
enabled: true
restylers:
- "!shellharden"
- "!prettier-markdown"
- "*"
120 changes: 120 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
name: docker

on:
push:
tags: ["v*"]
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

env:
REGISTRY: ghcr.io
IMAGE_NAME: ${{ github.repository }}

jobs:
docker:
name: docker-${{ matrix.flavor }}
strategy:
fail-fast: false
matrix:
flavor:
- alpine
- deb
- rpm
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: ghcr.io/jdx/mise:${{ matrix.flavor }}
labels: ${{ steps.meta.outputs.labels }}
file: packaging/${{ matrix.flavor }}/Dockerfile
dev:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write
steps:
- name: Checkout repository
uses: actions/checkout@v4
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- name: Log in to the Container registry
uses: docker/login-action@v3
with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}
- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: .
push: true
tags: ghcr.io/jdx/mise:dev
labels: ${{ steps.meta.outputs.labels }}
file: packaging/dev/Dockerfile
platforms: linux/amd64,linux/arm64
dev-test:
runs-on: ubuntu-latest
container:
image: ghcr.io/jdx/mise:dev
needs: [dev]
steps:
- uses: actions/checkout@v4
- run: cargo install --path . --debug
- run: mise trust --all
- run: mise install -y
- run: mise run test
dockerhub:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: jdxcode/mise
- name: Build and push Docker image
uses: docker/build-push-action@v5
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm64
push: true
tags: jdxcode/mise:latest,jdxcode/mise:${{ github.ref_name }}
labels: ${{ steps.meta.outputs.labels }}
51 changes: 51 additions & 0 deletions .github/workflows/release-plz.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: release-plz

permissions:
pull-requests: write
contents: write

on:
workflow_dispatch:
push:
branches:
- main
schedule:
- cron: "0 0 * * *"

concurrency:
group: release-plz

env:
MISE_EXPERIMENTAL: 1

jobs:
release-plz:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.MY_RELEASE_PLEASE_TOKEN }}
- uses: crazy-max/ghaction-import-gpg@v6
with:
gpg_private_key: ${{ secrets.MISE_GPG_KEY }}
git_user_signingkey: true
git_commit_gpgsign: true
git_tag_gpgsign: true
- uses: actions-rust-lang/setup-rust-toolchain@v1
- run: mkdir -p "$HOME/bin" && echo "$HOME/bin" >> "$GITHUB_PATH"
- run: cargo build --all-features && cp target/debug/mise "$HOME"/bin
- uses: actions/cache/restore@v4
with:
path: |
~/.local/share/mise/installs
~/.local/share/mise/plugins
key: mise-tools-${{ hashFiles('.mise.toml') }}
restore-keys: mise-tools
- run: mise install
- run: git subtree pull --prefix registry https://github.com/mise-plugins/registry.git main
#- run: git subtree push --prefix registry https://github.com/mise-plugins/registry.git main
- run: mise run release-plz
env:
GITHUB_TOKEN: ${{ secrets.MY_RELEASE_PLEASE_TOKEN }}
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
Loading
Loading