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

[pull] main from jdx:main #56

Open
wants to merge 289 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
289 commits
Select commit Hold shift + click to select a range
d52f32c
Update installing-mise.md
jdx Dec 31, 2024
b66f7ca
Update installing-mise.md
jdx Dec 31, 2024
156db11
docs: Update LICENSE
jdx Dec 31, 2024
47aaa3e
fix: panic when setting config value (#3823)
roele Dec 31, 2024
f8916d4
docs: updated roadmap
jdx Dec 31, 2024
7521cc9
Update index.md
jdx Dec 31, 2024
16eaf42
Update index.md
jdx Jan 1, 2025
8579ee7
Update faq.md
jdx Jan 1, 2025
a098ceb
Update comparison-to-asdf.md
jdx Jan 1, 2025
00147db
Update asdf.md
jdx Jan 1, 2025
2d71dd4
Update comparison-to-asdf.md
jdx Jan 1, 2025
0ea60d5
Update SECURITY.md
jdx Jan 1, 2025
13ed2e0
Update roadmap.md
jdx Jan 1, 2025
62b1e51
hide git-cliff other changes
jdx Jan 1, 2025
432a3e4
fix: add hidden settings/task --complete option (#3902)
jdx Jan 1, 2025
2e0622b
fix: handle panic when task contains invalid template (#3904)
jdx Jan 1, 2025
e2065ac
feat: use aqua for gradle (#3903)
jdx Jan 1, 2025
daae8d0
fix: missing checksums in mise.run script (#3906)
jdx Jan 1, 2025
a31cd43
fix: active flag for symlinked tools in `mise ls --json` (#3907)
jdx Jan 1, 2025
0cfaf74
feat: added completions to more commands (#3910)
jdx Jan 1, 2025
ef6936a
chore: release 2025.1.0 (#3894)
mise-en-dev Jan 1, 2025
e00f849
Fix typo in docs (#3914)
auxesis Jan 2, 2025
f84ae91
docs: Fix broken link to environment variables doc (#3938)
xcapaldi Jan 3, 2025
39908f0
fix: improve mise generate bootstrap (#3939)
hverlin Jan 4, 2025
ca257db
feat: add databricks-cli to registry (#3937)
benberryallwood Jan 4, 2025
1bbe9d8
docs: Add usage property to mise schema (#3942)
hverlin Jan 4, 2025
34e348c
feat: add navi to registry (#3943)
kit494way Jan 4, 2025
c06a415
chore: upgrade expr
jdx Jan 5, 2025
678f648
chore: mise up
jdx Jan 5, 2025
69d44fd
chore: cargo-show
jdx Jan 5, 2025
ab8e9e9
chore: remove cargo-show dependency
jdx Jan 5, 2025
ca2f89c
chore: remove cargo-show dependency
jdx Jan 5, 2025
82e3390
chore: remove cargo-show dependency
jdx Jan 5, 2025
cde45d6
fix(deps): update rust crate itertools to 0.14 (#3926)
renovate[bot] Jan 5, 2025
b364794
fix(deps): update rust crate petgraph to 0.7 (#3927)
renovate[bot] Jan 5, 2025
c85385d
fix(deps): update rust crate self_update to 0.42 (#3931)
renovate[bot] Jan 5, 2025
09e5252
feat: added allurectl to registry (#3918)
MontakOleg Jan 5, 2025
ecfc3f6
docs: clarity on relative paths vs config_root in _.path (#3923)
glasser Jan 5, 2025
56c300e
feat: Add setting description to mise settings --json-extended output…
hverlin Jan 5, 2025
06cf436
chore: release 2025.1.1 (#3913)
mise-en-dev Jan 6, 2025
191ca32
fix: update year in copyright to dynamic with current year (#3957)
nexckycort Jan 6, 2025
52ac62a
chore: fix release-plz
jdx Jan 6, 2025
dba7044
chore: fix release-plz
jdx Jan 6, 2025
492f6ac
test: fix test-plugins CI job for ubuntu-24
jdx Jan 6, 2025
e28c293
fix: correct age keyname
jdx Jan 6, 2025
322735a
chore: remove deprecated tar syntax
jdx Jan 6, 2025
cd0a049
chore: fix tar/gzip syntax
jdx Jan 6, 2025
e93bc80
test: remove postgres test-plugins test
jdx Jan 6, 2025
74a4774
feat: migrate asdf plugins to aqua/ubi (#3962)
jdx Jan 6, 2025
da91716
docs: style on rustup settings
jdx Jan 7, 2025
b6c66a6
feat: migrate asdf plugins to aqua/ubi (#3978)
jdx Jan 7, 2025
8e79442
fix: mise install rust failed on windows (#3969)
roele Jan 7, 2025
34c5ed6
fix: maven-mvnd does not install with aqua (#3982)
roele Jan 8, 2025
ef714c4
docs: Escape template examples (#3987)
henrebotha Jan 8, 2025
fd924f7
feat: migrate asdf plugins to aqua/ubi (#3991)
jdx Jan 8, 2025
de32f03
fix: maven-mvnd does not install with aqua (#3993)
roele Jan 8, 2025
0c9f23a
fix(schema): fix task sources and outputs schema (#3988)
risu729 Jan 8, 2025
63a6b3a
feat: replace asdf-spark plugin with mise-spark plugin (#3994)
benberryallwood Jan 8, 2025
5c892e1
feat: add kubectx/kubens to registry (#3992)
roele Jan 8, 2025
38e556f
fix: use friendly error in `mise run` (#3998)
jdx Jan 8, 2025
e9eaf11
fix(schema): update task schema (#3999)
risu729 Jan 8, 2025
5ca7227
chore: fork remaining asdf plugins to mise-plugins (#3996)
jdx Jan 8, 2025
8d647a3
fix: use task display_name in more places (#3997)
hverlin Jan 8, 2025
6372f10
docs: update SECURITY.md
jdx Jan 8, 2025
a8e6a7a
feat: added ktlint from aqua (#4004)
jdx Jan 8, 2025
2349d15
Update roadmap.md
jdx Jan 8, 2025
5ca6035
fix: aqua:apache/spark doesn't work (#3995)
roele Jan 8, 2025
d66ad22
chore: release 2025.1.2 (#3955)
mise-en-dev Jan 8, 2025
5b30972
fix: mise fails to install kubectl on windows from aqua registry (#4006)
roele Jan 8, 2025
e3bf99f
fix: aliases with aqua (#4007)
jdx Jan 8, 2025
f9ee0be
fix: issue with enter hook and subdirs (#4008)
jdx Jan 8, 2025
dea1532
fix: allow using depends and depends_post on separate tasks (#4010)
jdx Jan 8, 2025
b11167b
docs: Add default description to github token link (#4019)
hverlin Jan 9, 2025
8afa8a4
fix: mise fails to install kubectl on windows from aqua registry (#4024)
roele Jan 9, 2025
fa8350a
docs: fix source code links (#4025)
jdx Jan 9, 2025
70dfdd0
chore: make pre-commit faster
jdx Jan 9, 2025
0f7f498
fix(rust): respect RUSTUP_HOME/CARGO_HOME (#4026)
jdx Jan 9, 2025
c1f25ac
chore: added commented out paths config
jdx Jan 9, 2025
bc1fa08
chore: release 2025.1.3 (#4027)
jdx Jan 9, 2025
106ee40
test: disable some non-working plugins
jdx Jan 9, 2025
73eb25a
chore: added `cargo check` to pre-commit
jdx Jan 9, 2025
ce5334a
fix: ignore github releases marked as draft (#4030)
jdx Jan 10, 2025
8f92865
fix: `mise run` shorthand with tasks that have an extension (#4029)
jdx Jan 10, 2025
8299c6b
chore: fix release-plz pr creation
jdx Jan 10, 2025
099b2d8
chore: use -q in pre-commit:check
jdx Jan 10, 2025
a63b449
test: remove test for flarectl
jdx Jan 10, 2025
a4d4133
fix: use consistent casing
jdx Jan 10, 2025
c2accc5
chore: fix release-plz pr creation
jdx Jan 10, 2025
cf07782
chore: make prettier/pre-commit much faster (#4036)
jdx Jan 10, 2025
659287c
feat: update JSON output for task info/ls (#4034)
hverlin Jan 10, 2025
2fba8b0
docs: set prose-wrap with prettier (#4038)
jdx Jan 10, 2025
86b5816
chore: fix release-plz edit command
jdx Jan 10, 2025
065dd8f
Revert "docs: set prose-wrap with prettier (#4038)"
jdx Jan 10, 2025
432e0c3
fix: support latest ansible packages (#4045)
jdx Jan 10, 2025
41932e9
docs: Fix "Example of a NodeJS file task with arguments" (#4046)
highb Jan 10, 2025
a19ec94
fix: use go backend for goconvey/ginkgo (#4047)
jdx Jan 10, 2025
4e34333
feat!: bump usage to 2.x (#4049)
jdx Jan 10, 2025
b96b2c8
fix: Improve fig spec with better generators (#3762)
miguelmig Jan 10, 2025
2f78ee6
chore: release 2025.1.4 (#4037)
mise-en-dev Jan 10, 2025
e571d99
feat: added gdu and dua to registry (#4052)
sassdavid Jan 11, 2025
42dcb3b
docs: explain pipx better
jdx Jan 11, 2025
bdbba71
fix: switch jib back to asdf (#4055)
jdx Jan 11, 2025
3e1511f
feat: added prefix-dev/pixi (#4056)
jdx Jan 11, 2025
f7511b6
test: added test case for `mise rm`
jdx Jan 11, 2025
6f4e072
fix: `mise unuse` bug not pruning if not in config file (#4058)
jdx Jan 11, 2025
80658bc
feat: added `mise cfg --tracked-configs` (#4059)
jdx Jan 11, 2025
18338bc
feat: added `mise version --json` flag (#4061)
jdx Jan 11, 2025
1db6945
feat: added `mise ls --prunable` flag (#4062)
jdx Jan 11, 2025
2e1fed5
chore: release 2025.1.5 (#4050)
mise-en-dev Jan 11, 2025
726a0f4
fix: Panic when run without arguments with bootstrapped script (#4065)
jdx Jan 12, 2025
4689f3d
docs: fix TOML-based Tasks usage spec example (#4067)
gturi Jan 12, 2025
5a80cbf
docs: eza
jdx Jan 12, 2025
868e0ee
refactor: use better rust syntax (#4072)
jdx Jan 12, 2025
ef423e3
Update external-resources.md
jdx Jan 12, 2025
d505486
docs: removed bit about verifying with asdf
jdx Jan 12, 2025
b310e11
docs: added more getting started installers
jdx Jan 12, 2025
3df60dd
docs: clean up activation instructions
jdx Jan 12, 2025
8ab4bce
docs: clean up activation instructions
jdx Jan 12, 2025
d4a67e8
docs: clean up activation instructions
jdx Jan 12, 2025
d208418
docs: clean up activation instructions
jdx Jan 12, 2025
b9f581d
docs: clean up activation instructions
jdx Jan 12, 2025
d9e6de8
chore: release 2025.1.6 (#4063)
mise-en-dev Jan 12, 2025
e235c74
docs: clean up activation instructions
jdx Jan 12, 2025
24d5ca2
feat: use aqua for eza on linux (#4075)
jdx Jan 12, 2025
21cb77b
docs: correct urls for crawler
jdx Jan 13, 2025
033aa14
docs: added sitemap meta tag
jdx Jan 13, 2025
801a880
refactor(registry): alias protobuf to protoc (#4087)
scop Jan 13, 2025
b5a5573
Update registry.toml
jdx Jan 14, 2025
97fee36
fix: use vars in [env] templates (#4100)
hverlin Jan 14, 2025
3f6400f
feat: allow to specify Rust profile (#4101)
roele Jan 14, 2025
1b0c5d7
fix: panic when directory name contains japanese characters (#4104)
roele Jan 14, 2025
4fe03b9
feat(registry): add gup (#4107)
scop Jan 14, 2025
14fa24f
feat(registry): add aqua and cmdx (#4106)
scop Jan 14, 2025
6027d66
refactor(registry): use aqua for go-getter and kcl (#4088)
scop Jan 14, 2025
4006498
refactor(registry): use aqua for powerline-go (#4105)
scop Jan 14, 2025
667f529
fix: incorrect config_root for project/.mise/config.toml (#4108)
roele Jan 15, 2025
78bb4fd
chore: release 2025.1.7 (#4073)
mise-en-dev Jan 15, 2025
fcbe2c4
fix: Fixes infinite loop in auto install not found bash function (#4094)
bnorick Jan 15, 2025
cad188c
feat: upgrade ubi (#4078)
jdx Jan 15, 2025
c36cba7
docs: correct link to gem.rs source (#4119)
petrblaho Jan 15, 2025
ca0fcee
fix(spm): install from annotated tag (#4120)
MontakOleg Jan 16, 2025
b115ba9
chore: remove minisign from mise.toml
jdx Jan 16, 2025
3e004f6
docs: fix {{config_root}} got interpolated by vitepress (#4122)
peter50216 Jan 16, 2025
a6f95d9
fix: installing with empty version fails (#4123)
roele Jan 16, 2025
33a6390
feat: enable erlang for Windows (#4128)
roele Jan 16, 2025
21ef452
Update getting-started.md
jdx Jan 16, 2025
41dd67f
feat: use aqua for opentofu (#4129)
jdx Jan 16, 2025
2768e1f
chore: release 2025.1.8 (#4112)
mise-en-dev Jan 17, 2025
de703d8
fix(ruby): remove ruby/gem tests (#4130)
jdx Jan 17, 2025
6ccb1d9
fix: Fixes fish_command_not_found glob error (#4133)
halostatue Jan 17, 2025
1b5e740
chore(deps): update dependency bun to v1.1.44 (#4134)
renovate[bot] Jan 17, 2025
1b6ea86
chore: add install.sh.sig to releases
jdx Jan 17, 2025
2d32a6d
fix: completions for `mise use` (#4147)
jdx Jan 17, 2025
f1dec69
feat(aqua): pass --verbose flag down to cosign and added aqua.cosign_…
jdx Jan 17, 2025
98440d6
feat(doctor): display redacted github token (#4149)
jdx Jan 17, 2025
b915c4f
chore: release 2025.1.9 (#4131)
mise-en-dev Jan 17, 2025
55b31a4
fix: completions were missing non-asdf tools
jdx Jan 18, 2025
3c831c1
chore: added issue auto-closer
jdx Jan 18, 2025
45828ba
Rename label-non-jdx-issues.yml to issue-closer.yml
jdx Jan 18, 2025
4194265
fix: broken link for `/tasks/task-configuration` (#4155)
134130 Jan 18, 2025
5b53eff
Update configuration.md
jdx Jan 18, 2025
e264644
fix: whitespace in mise.run script (#4153)
jdx Jan 18, 2025
727aee8
feat: split remote task (#4156)
acesyde Jan 18, 2025
f675c8f
feat(registry): use aqua for periphery (#4157)
MontakOleg Jan 18, 2025
491fb36
docs: neovim cookbook (#4161)
EricDriussi Jan 19, 2025
c79b483
fix: confusing error in fish_command_not_found (#4162)
MrGreenTea Jan 20, 2025
5b2d795
fix: use correct python path for venv creation in windows (#4164)
tisoft Jan 20, 2025
9ef7056
test: fix a couple of tool tests (#4186)
jdx Jan 23, 2025
694391f
fix(docs): environment variable MISE_OVERRIDE_TOOL_VERSIONS_FILENAME …
roele Jan 23, 2025
735cb3e
chore: release 2025.1.10 (#4154)
mise-en-dev Jan 23, 2025
ca16daf
chore: pin aws-cli
jdx Jan 23, 2025
6d40b15
chore: release 2025.1.11 (#4190)
mise-en-dev Jan 23, 2025
78d3dfb
chore: setup mise for release task
jdx Jan 24, 2025
853e6dc
chore: release 2025.1.12 (#4192)
mise-en-dev Jan 24, 2025
5b4a65a
chore: fixing aws-cli in release.sh
jdx Jan 24, 2025
4c67db5
chore: fixing aws-cli in release.sh
jdx Jan 24, 2025
44678dc
chore: release 2025.1.13 (#4193)
mise-en-dev Jan 24, 2025
47ad5d6
chore: lint issue in Dockerfile
jdx Jan 24, 2025
637cd32
fix: spurious semver warning on `mise outdated` (#4199)
jdx Jan 24, 2025
96bbc58
chore: fix some typos in markdown file (#4198)
chuangjinglu Jan 24, 2025
f7311fd
chore: pin aws-cli
jdx Jan 24, 2025
6e398b9
Create FUNDING.yml
jdx Jan 24, 2025
fba0c9b
feat(registry): add gron (#4204)
MontakOleg Jan 24, 2025
74e3269
chore: use arm64 runners for docker (#4200)
jdx Jan 24, 2025
daa75da
chore: release 2025.1.14 (#4197)
mise-en-dev Jan 24, 2025
6dc733a
Update toml-tasks.md
jdx Jan 24, 2025
77367ca
Updated Fedora install cmd to reflect dnf5 config-manager (#4216)
vgnh Jan 25, 2025
668d152
fix: elixir installation failed (#4144)
roele Jan 25, 2025
a0d181f
chore: added vscode workspace
jdx Jan 25, 2025
afa89de
feat: add http cache (#4160)
acesyde Jan 25, 2025
93a3106
docs: add hint about environment variable parsing (#4219)
roele Jan 25, 2025
3a2ee60
refactor: use builder pattern (#4220)
acesyde Jan 25, 2025
9f26db8
fix: re-run tasks when files removed or permissions change (#4223)
jdx Jan 25, 2025
3ca3d9c
feat: expose `test-tool` command (#4224)
jdx Jan 25, 2025
cb6efa1
docs(how-i-use-mise): switch to discussion (#4225)
risu729 Jan 25, 2025
3463ef1
chore: switch from git2 to gix (#4226)
jdx Jan 26, 2025
d88870c
chore: remove git2 from built (#4227)
jdx Jan 26, 2025
fd67a35
chore: use mise-plugins/mise-jib (#4228)
jdx Jan 26, 2025
0a37389
chore: release 2025.1.15 (#4208)
mise-en-dev Jan 26, 2025
d1730f0
chore: make self_update optional (#4230)
jdx Jan 26, 2025
052cb4d
chore: added some defaul reqwest features (#4232)
jdx Jan 26, 2025
31bd9ba
fix: Swift on Ubuntu 24.04 arm64 generates the incorrect download UR…
spyder-ian Jan 26, 2025
bc1c4a0
feat(registry): add duckdb (#4248)
swfz Jan 28, 2025
405a730
docs: Add devtools.fm episode about mise to external-resources.md (#4…
CanRau Jan 29, 2025
d2fd341
fix: Do not attempt to parse directories (#4256)
adamcohen2 Jan 29, 2025
64f4698
docs: Update sections about idiomatic version files (#4252)
hverlin Jan 29, 2025
f342d0a
fix: path option should take precedence over global configuration (#4…
roele Jan 29, 2025
a8ea4f3
chore: release 2025.1.16 (#4231)
mise-en-dev Jan 29, 2025
3156d3c
docs: Update python documentation (#4260)
hverlin Jan 29, 2025
c610d18
docs: fix postinstall typo in nodejs cookbook (#4251)
arafays Jan 29, 2025
d10ba77
hooks.md: MISE_PROJECT_DIR -> MISE_PROJECT_ROOT (#4269)
jubr Jan 30, 2025
5750630
fix: mise does not operate well under Git Bash on Windows (#4048)
roele Jan 30, 2025
c85741e
feat(registry): use aqua for duckdb (#4270)
mangkoran Jan 30, 2025
0527f18
fix: mise rm removes/reports wrong version of tool (#4272)
roele Jan 30, 2025
9457278
docs: Fix typo (#4277)
henrebotha Jan 31, 2025
d877a53
chore: release 2025.1.17 (#4261)
mise-en-dev Jan 31, 2025
73d125e
Fix typo in the Python cookbook (#4280)
ELLIOTTCABLE Feb 1, 2025
c8546ef
feat(registry): add kwokctl (#4282)
mangkoran Feb 1, 2025
d260468
feat: add biome to registry (#4283)
kit494way Feb 1, 2025
fca4aa4
docs: add filtering support to registry docs page (#4285)
roele Feb 1, 2025
2769d89
docs: improve registry filtering performance (#4287)
roele Feb 2, 2025
5de7936
docs: fix registry table rendering for mobile (#4288)
roele Feb 2, 2025
48e6aae
feat: add gittool/gitversion (#4289)
acesyde Feb 2, 2025
125e8ff
chore: updated deps (#4290)
jdx Feb 2, 2025
41c5ce4
chore: do not run autofix on renovate PRs
jdx Feb 2, 2025
fa353cc
chore: release 2025.2.0 (#4279)
mise-en-dev Feb 2, 2025
e67c653
chore: fix winget releaser job
jdx Feb 2, 2025
11b6000
chore: release 2025.2.1 (#4292)
mise-en-dev Feb 3, 2025
67eb899
docs: Add PowerShell example (#3857)
jahanson Feb 4, 2025
c032db2
Update registry.toml
jdx Feb 5, 2025
842d051
feat: add support for idiomatic go.mod file (#4312)
roele Feb 5, 2025
ded48ca
refactor(registry): use aqua for yq (#4326)
scop Feb 6, 2025
62f4ca0
docs(schema): fix description of task.dir default (#4324)
risu729 Feb 6, 2025
c1f69f4
docs: Include "A Mise guide for Swift developers" (#4329)
pepicrft Feb 6, 2025
e11027a
feat: add -g short version for unuse cmd (#4330)
kimle Feb 6, 2025
ebfe0da
chore(bun.lock): migrate bun lockfiles to text-based (#4319)
risu729 Feb 7, 2025
8ba107a
feat(registry): add jd (#4318)
risu729 Feb 7, 2025
cd8dc01
feat(registry): add jc (#4317)
risu729 Feb 7, 2025
bdf2939
docs: Update documentation for core tools (#4341)
hverlin Feb 8, 2025
2b4ec52
Update about.md
jdx Feb 8, 2025
f292094
docs: Update vitepress to fix search (#4342)
hverlin Feb 8, 2025
1de278d
fix(aqua): trim prefix before comparing versions (#4340)
risu729 Feb 8, 2025
16d5a28
feat(registry): Add qsv cli (#4334)
vjda Feb 8, 2025
ba43871
fix: wrong config file type for rust-toolchain.toml files (#4321)
roele Feb 8, 2025
1bf4a0f
feat: add git remote task provider (#4233)
acesyde Feb 8, 2025
2613829
feat: set usage arguments and flags as environment variables for toml…
gturi Feb 8, 2025
032429c
chore: release 2025.2.2 (#4299)
mise-en-dev Feb 8, 2025
7fc9beb
Revert "feat: add support for idiomatic go.mod file (#4312)"
jdx Feb 9, 2025
f7c62d8
chore: release 2025.2.3 (#4348)
mise-en-dev Feb 9, 2025
bee1f55
chore: issue closer
jdx Feb 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
#paths = ["../vfox.rs"]
#paths = ["../usage/lib"]

[env]
RUST_TEST_THREADS = '1'

Expand Down
3 changes: 3 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
module.exports = {
extends: ["@fig/autocomplete"],
};
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: jdx
9 changes: 0 additions & 9 deletions .github/ISSUE_TEMPLATE/blank.md

This file was deleted.

27 changes: 0 additions & 27 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Features, Bug Reports, Questions
url: https://github.com/jdx/mise/discussions/new/choose
about: Our preferred starting point if you have any questions or suggestions about configuration, features or behavior.
9 changes: 0 additions & 9 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

2 changes: 2 additions & 0 deletions .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ name: autofix.ci
on:
workflow_call:
pull_request:
branches-ignore:
- "renovate/*"

permissions:
contents: read
Expand Down
110 changes: 96 additions & 14 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,29 +103,111 @@ jobs:
max_attempts: 3
command: mise run test
dockerhub:
runs-on: ubuntu-latest
runs-on: ${{ matrix.platform.os }}
strategy:
fail-fast: false
matrix:
platform:
- os: ubuntu-latest
tag_suffix: amd64
platform: linux/amd64
- os: ubuntu-24.04-arm
tag_suffix: arm64
platform: linux/arm64
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Prepare
run: |
platform="${{ matrix.platform.platform }}"
echo "PLATFORM_PAIR=${platform//\//-}" >> "$GITHUB_ENV"
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: |
jdxcode/mise
ghcr.io/jdx/mise
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: jdxcode
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Log in to Docker Hub
- name: Build and push by digest
id: build
uses: docker/build-push-action@v6
with:
platforms: ${{ matrix.platform.platform }}
labels: ${{ steps.meta.outputs.labels }}
outputs: type=image,"name=jdxcode/mise,ghcr.io/jdx/mise",push-by-digest=true,name-canonical=true,push=true
- name: Export digest
run: |
mkdir -p ${{ runner.temp }}/digests
digest="${{ steps.build.outputs.digest }}"
touch "${{ runner.temp }}/digests/${digest#sha256:}"
- name: Upload digest
uses: actions/upload-artifact@v4
with:
name: digests-${{ env.PLATFORM_PAIR }}
path: ${{ runner.temp }}/digests/*
if-no-files-found: error
retention-days: 1
merge:
runs-on: ubuntu-latest
needs: [dockerhub]
steps:
- name: Download digests
uses: actions/download-artifact@v4
with:
path: ${{ runner.temp }}/digests
pattern: digests-*
merge-multiple: true
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
username: jdxcode
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Extract metadata (tags, labels) for Docker
- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: jdx
password: ${{ secrets.GITHUB_TOKEN }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Docker meta
id: meta
uses: docker/metadata-action@v5
with:
images: jdxcode/mise
- name: Build and push Docker image
uses: docker/build-push-action@v6
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 }}
images: |
jdxcode/mise
ghcr.io/jdx/mise
tags: |
type=ref,event=branch
type=ref,event=pr
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
- name: Create manifest list and push
working-directory: ${{ runner.temp }}/digests
run: |
docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
$(printf 'jdxcode/mise:${{ github.ref_name }}@sha256:%s ' *)
docker buildx imagetools create $(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
$(printf 'ghcr.io/jdx/mise:${{ github.ref_name }}@sha256:%s ' *)
docker buildx imagetools create -t jdxcode/mise:latest \
$(printf 'jdxcode/mise:${{ github.ref_name }}@sha256:%s ' *)
docker buildx imagetools create -t ghcr.io/jdx/mise:latest \
$(printf 'ghcr.io/jdx/mise:${{ github.ref_name }}@sha256:%s ' *)
- name: Inspect image
run: |
docker buildx imagetools inspect jdxcode/mise:${{ steps.meta.outputs.version }}
docker buildx imagetools inspect ghcr.io/jdx/mise:${{ steps.meta.outputs.version }}
15 changes: 15 additions & 0 deletions .github/workflows/issue-closer.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: issue-closer

on:
issues:
types: [opened]

jobs:
label-issue:
runs-on: ubuntu-latest
if: github.actor != 'jdx'

steps:
- run: gh issue close "${{ github.event.issue.number }}" -R jdx/mise --reason "not planned" -c "issues may only be created by maintainers"
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
10 changes: 8 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,13 @@ jobs:
merge-multiple: true
- run: echo "${{ secrets.MINISIGN_KEY }}" >minisign.key
- run: ls -R artifacts
- run: scripts/release.sh
- uses: actions/download-artifact@v4
with:
name: tarball-x86_64-unknown-linux-gnu
path: dist
- run: tar -C "$HOME" -xvf "dist/mise-$(./scripts/get-version.sh)-linux-x64.tar.zst"
- run: echo "$HOME/mise/bin" >> "$GITHUB_PATH"
- run: mise x -- scripts/release.sh
env:
CLOUDFLARE_ACCESS_KEY_ID: ${{ secrets.CLOUDFLARE_ACCESS_KEY_ID }}
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }}
Expand Down Expand Up @@ -332,7 +338,7 @@ jobs:
container: ghcr.io/jdx/mise:alpine
timeout-minutes: 30
needs: [release]
if: startsWith(github.event.ref, 'refs/tags/v') && endsWith(github.event.ref, '.0')
if: startsWith(github.event.ref, 'refs/tags/v') && endsWith(github.event.ref, '0')
steps:
- name: Checkout repository
uses: actions/checkout@v4
Expand Down
21 changes: 11 additions & 10 deletions .github/workflows/test-plugins.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,12 @@ jobs:
- plugin: direnv
command: mise exec direnv@latest -- direnv --version
- plugin: erlang
command: mise exec erlang@24.3.4.9 -- erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
command: mise exec erlang@27.2 -- erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
- plugin: elixir
command: |
mise use --global erlang@24.3.4.9
mise use --global erlang@27.2
eval "$(mise env bash)"
mise use --global elixir
mise use --global elixir@1.17.3
eval "$(mise env bash)"
mise exec -- elixir --version
- plugin: golang
Expand All @@ -83,19 +83,20 @@ jobs:
command: mise exec dotnet@latest -- dotnet --list-sdks
- plugin: flutter
command: mise exec flutter@latest -- flutter --version
- plugin: crystal
command: mise exec crystal@latest -- crystal -v
# - plugin: crystal
# command: mise exec crystal@latest -- crystal -v
- plugin: neovim
command: mise exec neovim@latest -- nvim --version
- plugin: php
command: mise exec php@latest -- php -v php
- plugin: rust
command: mise exec rust@nightly -- rustc -V
- plugin: postgres
command: mise exec postgres@latest -- psql -V
# TODO: has some sort of readline bug on ubuntu-24
# - plugin: postgres
# command: mise exec postgres@latest -- psql -V
steps:
- name: apt-get
run: sudo apt-get update; sudo apt-get install zsh fish direnv re2c libcurl4-openssl-dev libgd-dev libonig-dev autoconf bison build-essential curl gettext git libgd-dev libcurl4-openssl-dev libedit-dev libicu-dev libjpeg-dev libmysqlclient-dev libonig-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libxml2-dev libzip-dev openssl pkg-config re2c zlib1g-dev libwxgtk-webview3.0-gtk3-dev
run: sudo apt-get update; sudo apt-get install zsh fish direnv re2c libcurl4-openssl-dev libgd-dev libonig-dev autoconf bison build-essential curl gettext git libgd-dev libcurl4-openssl-dev libedit-dev libicu-dev libjpeg-dev libmysqlclient-dev libonig-dev libpng-dev libpq-dev libreadline-dev libsqlite3-dev libssl-dev libxml2-dev libzip-dev openssl pkg-config re2c zlib1g-dev
- uses: actions/download-artifact@v4
with:
name: tarball-x86_64-unknown-linux-gnu
Expand Down Expand Up @@ -135,14 +136,13 @@ jobs:
- levant
- consul
- boundary
- postgres
# - postgres
- rust
- action-validator
- dotnet-core
- neovim
- poetry
# TODO: - haskell not working due to already existing on image
- link
- lua
- redis
- gcloud
Expand Down Expand Up @@ -172,6 +172,7 @@ jobs:
- kustomize
- graalvm
- sbcl
- qsv
steps:
- name: Install zsh/fish/direnv
run: sudo apt-get update; sudo apt-get install zsh fish direnv
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/winget.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
name: Publish to WinGet
name: winget
on:
release:
types: [released]
workflow_dispatch:
jobs:
publish:
runs-on: windows-latest
Expand All @@ -18,6 +19,6 @@ jobs:
- run: git push -f origin master
- uses: vedantmgoyal9/winget-releaser@main
with:
identifier: mise.jdx
identifier: jdx.mise
max-versions-to-keep: 5
token: ${{ secrets.RTX_GITHUB_BOT_TOKEN }}
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
/node_modules/
package-lock.json
.mise.lock
/mise.local.toml

*.log
*.profraw
Expand All @@ -27,3 +28,4 @@ megalinter-reports/

.vscode/
testResults.xml
.mise/
11 changes: 10 additions & 1 deletion .prettierignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
*.rs
*.snap
.idea
.venv
*.gif
*.png
*.lock
.cliffignore
*.kdl
CHANGELOG.md
aqua-registry/
docs/.vitepress/cache
Expand All @@ -7,7 +15,8 @@ docs/cli
docs/environments.md
docs/public/site.webmanifest
docs/registry.md
e2e
src/assets/bash_zsh_support/
tasks.md
test/data
tmp
xtasks/fig/src/mise.ts
3 changes: 3 additions & 0 deletions .prettierrc.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[[overrides]]
files = "xtasks/fig/**/*.ts"
options = { trailingComma = "es5", printWidth = 80 }
Loading
Loading