Skip to content

Commit 3e2b855

Browse files
committed
Add .use_mise to use mise in CI
1 parent 1ac4f11 commit 3e2b855

File tree

3 files changed

+24
-7
lines changed

3 files changed

+24
-7
lines changed

.buildkite/hooks/asdf-pre-command

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env bash
2+
3+
set -eu
4+
pushd "$(dirname "${BASH_SOURCE[0]}")"/../..
5+
6+
WORKDIR=$(pwd)
7+
8+
echo "Installing asdf dependencies as defined in '${WORKDIR}/.tool-versions':"
9+
asdf install

.buildkite/hooks/pre-command

100755100644
Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
#!/usr/bin/env bash
2+
# Skip the rest if this is pipeline upload or empty
3+
if [[ "${BUILDKITE_COMMAND:-}" =~ "buildkite-agent pipeline upload".* ]]; then
4+
exit 0
5+
elif [[ "${BUILDKITE_COMMAND:-}" = "" ]]; then
6+
exit 0
7+
fi
28

3-
set -eu
4-
pushd "$(dirname "${BASH_SOURCE[0]}")"/../..
5-
6-
WORKDIR=$(pwd)
7-
8-
echo "Installing asdf dependencies as defined in '${WORKDIR}/.tool-versions':"
9-
asdf install
9+
if [ ! -f .use_mise ]; then
10+
source ./asdf-pre-command
11+
fi

.use_mise

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Stateless CI agents use the presence of this file to determine whether it should install tools with mise or install them with ASDF.
2+
Thus if you delete this file, CI will use ASDF to install tools and not mise.
3+
4+
The file is only meant to be here while we transition to using mise completely.
5+
6+
For more information you can reach out to the dev-infra team on #discuss-dev-infra.

0 commit comments

Comments
 (0)