Use preinstalled Rust binaries in CI
CI / Rust Checks (push) Successful in 5m38s
CI / UI Checks (push) Successful in 5s
CI / Deployment Manifests (push) Successful in 3s
CI / Frontend E2E (push) Successful in 4m13s
CI / Deploy (push) Successful in 1m35s

This commit is contained in:
github-ops
2026-06-24 17:04:29 +00:00
parent 327bea6f33
commit 861502aabc
2 changed files with 42 additions and 27 deletions
+28 -18
View File
@@ -22,17 +22,22 @@ jobs:
- name: Checkout
uses: actions/checkout@v5
- name: Check Rust toolchain is preinstalled
- name: Use preinstalled Rust toolchain
run: |
rustup --version
rustup toolchain list
rustup toolchain list | grep -F '1.85.0' >/dev/null || {
echo 'Rust 1.85.0 is not installed in the Gitea runner image.' >&2
echo 'Install it on the runner image/host before running CI:' >&2
echo 'rustup toolchain install 1.85.0 --profile minimal --component clippy --component rustfmt' >&2
set -eu
toolchain_dir="${RUSTUP_HOME:-$HOME/.rustup}/toolchains/1.85.0-x86_64-unknown-linux-gnu"
toolchain_bin="$toolchain_dir/bin"
if [ ! -x "$toolchain_bin/rustc" ] || [ ! -x "$toolchain_bin/cargo" ]; then
echo "Rust 1.85.0 is not preinstalled at $toolchain_dir." >&2
echo "Install it in the Gitea runner image/host before running CI:" >&2
echo "rustup toolchain install 1.85.0 --profile minimal --component clippy --component rustfmt" >&2
exit 1
}
rustup component list --toolchain 1.85.0 --installed
fi
printf '%s\n' "$toolchain_bin" >> "$GITHUB_PATH"
"$toolchain_bin/rustc" --version
"$toolchain_bin/cargo" --version
"$toolchain_bin/rustfmt" --version
"$toolchain_bin/cargo-clippy" --version
- name: Verify runner toolchain
run: |
@@ -116,17 +121,22 @@ jobs:
- name: Checkout
uses: actions/checkout@v5
- name: Check Rust toolchain is preinstalled
- name: Use preinstalled Rust toolchain
run: |
rustup --version
rustup toolchain list
rustup toolchain list | grep -F '1.85.0' >/dev/null || {
echo 'Rust 1.85.0 is not installed in the Gitea runner image.' >&2
echo 'Install it on the runner image/host before running CI:' >&2
echo 'rustup toolchain install 1.85.0 --profile minimal --component clippy --component rustfmt' >&2
set -eu
toolchain_dir="${RUSTUP_HOME:-$HOME/.rustup}/toolchains/1.85.0-x86_64-unknown-linux-gnu"
toolchain_bin="$toolchain_dir/bin"
if [ ! -x "$toolchain_bin/rustc" ] || [ ! -x "$toolchain_bin/cargo" ]; then
echo "Rust 1.85.0 is not preinstalled at $toolchain_dir." >&2
echo "Install it in the Gitea runner image/host before running CI:" >&2
echo "rustup toolchain install 1.85.0 --profile minimal --component clippy --component rustfmt" >&2
exit 1
}
rustup component list --toolchain 1.85.0 --installed
fi
printf '%s\n' "$toolchain_bin" >> "$GITHUB_PATH"
"$toolchain_bin/rustc" --version
"$toolchain_bin/cargo" --version
"$toolchain_bin/rustfmt" --version
"$toolchain_bin/cargo-clippy" --version
- name: Verify runner toolchain
run: |
+14 -9
View File
@@ -22,17 +22,22 @@ jobs:
- name: Checkout
uses: actions/checkout@v5
- name: Check Rust toolchain is preinstalled
- name: Use preinstalled Rust toolchain
run: |
rustup --version
rustup toolchain list
rustup toolchain list | grep -F '1.85.0' >/dev/null || {
echo 'Rust 1.85.0 is not installed in the Gitea runner image.' >&2
echo 'Install it on the runner image/host before running CI:' >&2
echo 'rustup toolchain install 1.85.0 --profile minimal --component clippy --component rustfmt' >&2
set -eu
toolchain_dir="${RUSTUP_HOME:-$HOME/.rustup}/toolchains/1.85.0-x86_64-unknown-linux-gnu"
toolchain_bin="$toolchain_dir/bin"
if [ ! -x "$toolchain_bin/rustc" ] || [ ! -x "$toolchain_bin/cargo" ]; then
echo "Rust 1.85.0 is not preinstalled at $toolchain_dir." >&2
echo "Install it in the Gitea runner image/host before running CI:" >&2
echo "rustup toolchain install 1.85.0 --profile minimal --component clippy --component rustfmt" >&2
exit 1
}
rustup component list --toolchain 1.85.0 --installed
fi
printf '%s\n' "$toolchain_bin" >> "$GITHUB_PATH"
"$toolchain_bin/rustc" --version
"$toolchain_bin/cargo" --version
"$toolchain_bin/rustfmt" --version
"$toolchain_bin/cargo-clippy" --version
- name: Verify runner toolchain
run: |