CI: run release tests through ci/build.sh

This commit is contained in:
Breadway 2026-08-16 00:50:22 +08:00
parent a7a67d7d84
commit 35ab51e88d

View file

@ -17,10 +17,19 @@ jobs:
"https://git.breadway.dev/${GITHUB_REPOSITORY}.git" src "https://git.breadway.dev/${GITHUB_REPOSITORY}.git" src
- name: build - name: build
run: cd src && bash ci/build.sh cargo build --release --locked run: |
set -euo pipefail
if [ ! -f src/ci/build.sh ]; then
echo "::error::ci/build.sh is missing — bakery release builds must go through the shared CI wrapper"
exit 1
fi
cd src && bash ci/build.sh cargo build --release --locked || {
echo "::error::cargo build --release --locked failed. If Cargo.lock drifted, update and commit it; do not drop --locked."
exit 1
}
- name: test - name: test
run: cd src && cargo test --release --locked run: cd src && bash ci/build.sh cargo test --release --locked
- name: prepare artifacts - name: prepare artifacts
run: | run: |