Skip to content

Commit 13f0f06

Browse files
committed
Setup mise file
1 parent 204c7a7 commit 13f0f06

File tree

2 files changed

+91
-0
lines changed

2 files changed

+91
-0
lines changed

mise.lock

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
[[tools.actionlint]]
2+
version = "1.7.3"
3+
backend = "aqua:rhysd/actionlint"
4+
"platforms.linux-arm64" = { checksum = "sha256:5fd82142c39208bfdc51b929ff9bd84c38bcc10b4362ef2261a5d70d38e68e05", url = "https://github.com/rhysd/actionlint/releases/download/v1.7.3/actionlint_1.7.3_linux_arm64.tar.gz"}
5+
"platforms.linux-x64" = { checksum = "sha256:37252b4d440b56374b0fc1726e05fd7452d30d6d774f6e9b52e65bb64475f9db", url = "https://github.com/rhysd/actionlint/releases/download/v1.7.3/actionlint_1.7.3_linux_amd64.tar.gz"}
6+
"platforms.macos-arm64" = { checksum = "sha256:b4e8dab8dda48eceff6afea67d0fe4a14b8d4ea7191cf233c1e1af8a62f37c24", url = "https://github.com/rhysd/actionlint/releases/download/v1.7.3/actionlint_1.7.3_darwin_arm64.tar.gz"}
7+
8+
[[tools."aqua:EmbarkStudios/cargo-deny"]]
9+
version = "0.19.0"
10+
backend = "aqua:EmbarkStudios/cargo-deny"
11+
"platforms.linux-arm64" = { checksum = "sha256:2b3567a60b7491c159d1cef8b7d8479d1ad2a31e29ef49462634ad4552fcc77d", url = "https://github.com/EmbarkStudios/cargo-deny/releases/download/0.19.0/cargo-deny-0.19.0-aarch64-unknown-linux-musl.tar.gz"}
12+
"platforms.linux-x64" = { checksum = "sha256:0e8c2aa59128612c90d9e09c02204e912f29a5b8d9a64671b94608cbe09e064f", url = "https://github.com/EmbarkStudios/cargo-deny/releases/download/0.19.0/cargo-deny-0.19.0-x86_64-unknown-linux-musl.tar.gz"}
13+
"platforms.macos-arm64" = { checksum = "sha256:a22f2023c06f3eefd099a5d42dd828fd4fa74d1e1c167bd1dbc3cf59ad62ded0", url = "https://github.com/EmbarkStudios/cargo-deny/releases/download/0.19.0/cargo-deny-0.19.0-aarch64-apple-darwin.tar.gz"}
14+
15+
[[tools."aqua:ast-grep/ast-grep"]]
16+
version = "0.39.5"
17+
backend = "aqua:ast-grep/ast-grep"
18+
"platforms.linux-arm64" = { checksum = "sha256:4b20d2032fec27d0863e9f58e2848861fd5b99bf71f56f271d636dc821056bbb", url = "https://github.com/ast-grep/ast-grep/releases/download/0.39.5/app-aarch64-unknown-linux-gnu.zip"}
19+
"platforms.linux-x64" = { checksum = "sha256:9a1cab3e7916c98c6fe0079cc2c3b44d98832ba3bdb9db492d04a4e60e41fd0f", url = "https://github.com/ast-grep/ast-grep/releases/download/0.39.5/app-x86_64-unknown-linux-gnu.zip"}
20+
"platforms.macos-arm64" = { checksum = "sha256:d672ef833d478423a54a57da6b937784e2fe9b768c89affa58d8ff6db3174d3d", url = "https://github.com/ast-grep/ast-grep/releases/download/0.39.5/app-aarch64-apple-darwin.zip"}
21+
22+
[[tools."aqua:nextest-rs/nextest/cargo-nextest"]]
23+
version = "0.9.72"
24+
backend = "aqua:nextest-rs/nextest/cargo-nextest"
25+
"platforms.linux-arm64" = { url = "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-0.9.72/cargo-nextest-0.9.72-aarch64-unknown-linux-gnu.tar.gz"}
26+
"platforms.linux-x64" = { url = "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-0.9.72/cargo-nextest-0.9.72-x86_64-unknown-linux-musl.tar.gz"}
27+
"platforms.macos-arm64" = { url = "https://github.com/nextest-rs/nextest/releases/download/cargo-nextest-0.9.72/cargo-nextest-0.9.72-universal-apple-darwin.tar.gz"}
28+
29+
[[tools.buf]]
30+
version = "1.50.0"
31+
backend = "aqua:bufbuild/buf"
32+
"platforms.linux-arm64" = { checksum = "sha256:4c920c5f96eb99ad13eb6f25cf740fdb42963401faa267bee03fbd3e163730b2", url = "https://github.com/bufbuild/buf/releases/download/v1.50.0/buf-Linux-aarch64.tar.gz"}
33+
"platforms.linux-x64" = { checksum = "sha256:80c1211dfc4844499c6ddad341bb21206579883fd33cea0a2c40c82befd70602", url = "https://github.com/bufbuild/buf/releases/download/v1.50.0/buf-Linux-x86_64.tar.gz"}
34+
"platforms.macos-arm64" = { checksum = "sha256:c80f7f8a1d8ffd36c5db31a360c7e0b65c8cf671d60bd3c34e1558e54f84f4cc", url = "https://github.com/bufbuild/buf/releases/download/v1.50.0/buf-Darwin-arm64.tar.gz"}
35+
36+
[[tools."github:bnjbvr/cargo-machete"]]
37+
version = "0.9.1"
38+
backend = "github:bnjbvr/cargo-machete"
39+
"platforms.linux-arm64" = { checksum = "sha256:ec71436fb90acd8cb1e22ec1e9f9fe507abffcd66741b20b481a0d0f13ce4fa0", url = "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.1/cargo-machete-v0.9.1-aarch64-unknown-linux-gnu.tar.gz", url_api = "https://api.github.com/repos/bnjbvr/cargo-machete/releases/assets/282938034"}
40+
"platforms.linux-x64" = { checksum = "sha256:640b0814480b401e4e72201e52a13e1311b8eb8d7c27faa08bbe9886f252f26d", url = "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.1/cargo-machete-v0.9.1-x86_64-unknown-linux-musl.tar.gz", url_api = "https://api.github.com/repos/bnjbvr/cargo-machete/releases/assets/282938086"}
41+
"platforms.macos-arm64" = { checksum = "sha256:72355383848acb154060e6fea2d5b7d58a825ed49fef157b46a6fe25180f8638", url = "https://github.com/bnjbvr/cargo-machete/releases/download/v0.9.1/cargo-machete-v0.9.1-aarch64-apple-darwin.tar.gz", url_api = "https://api.github.com/repos/bnjbvr/cargo-machete/releases/assets/282938101"}
42+
43+
[[tools.protoc]]
44+
version = "21.12"
45+
backend = "aqua:protocolbuffers/protobuf/protoc"

mise.toml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# mise.toml - Development tool configuration
2+
#
3+
# This file configures mise (https://mise.jdx.dev/) to provide consistent tool
4+
# versions for both local development and CI.
5+
#
6+
# # Setup
7+
#
8+
# Run `mise install`. This installs the locked versions of all required tools.
9+
#
10+
# # Updating tool versions
11+
#
12+
# MISE_LOCKED=0 mise upgrade --bump
13+
# MISE_LOCKED=0 mise lock --platform linux-x64,macos-arm64,linux-arm64
14+
#
15+
# When those complete, run:
16+
# ./ci/validate
17+
#
18+
19+
[settings]
20+
# Require the use of a lockfile.
21+
locked = true
22+
23+
# Lockfile support is experimental. Enable it.
24+
experimental = true
25+
26+
[tools]
27+
# GitHub Actions workflow linter
28+
actionlint = "1.7.3"
29+
30+
# Code pattern matching for custom lints
31+
"aqua:ast-grep/ast-grep" = "0.39.5"
32+
33+
# Fast test runner
34+
"aqua:nextest-rs/nextest/cargo-nextest" = "0.9.72"
35+
36+
# License and security auditing
37+
"aqua:EmbarkStudios/cargo-deny" = "0.19.0"
38+
39+
# Unused dependency detection
40+
"github:bnjbvr/cargo-machete" = "0.9.1"
41+
42+
# Protocol buffer linter and breaking change detector
43+
buf = "1.50.0"
44+
45+
# Protocol buffer compiler
46+
protoc = "21.12"

0 commit comments

Comments
 (0)