CI: persistent CARGO_TARGET_DIR per cache tra build, cargo diretto invece di build.sh
Nightly Build / build (push) Failing after 16m35s

This commit is contained in:
2026-07-19 23:14:19 +01:00
parent 3e2c7d4ae3
commit acb4f20998
2 changed files with 20 additions and 10 deletions
+10 -5
View File
@@ -9,11 +9,16 @@ jobs:
build: build:
runs-on: linux-amd64 runs-on: linux-amd64
env:
CARGO_TARGET_DIR: /home/dguiducci/.cache/skald-ci/target
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Build native (linux/amd64) - name: Build native (linux/amd64)
run: ./build.sh --no-default-features run: |
RUSTFLAGS="-A warnings" cargo build --release --no-default-features
RUSTFLAGS="-A warnings" cargo build --release --no-default-features -p skald-setup
- name: Cross-compile (linux/arm64) - name: Cross-compile (linux/arm64)
env: env:
@@ -21,15 +26,15 @@ jobs:
AR_aarch64_unknown_linux_gnu: aarch64-linux-gnu-ar AR_aarch64_unknown_linux_gnu: aarch64-linux-gnu-ar
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc
run: | run: |
cargo build --release --no-default-features --target aarch64-unknown-linux-gnu RUSTFLAGS="-A warnings" cargo build --release --no-default-features --target aarch64-unknown-linux-gnu
cargo build --release --no-default-features -p skald-setup --target aarch64-unknown-linux-gnu RUSTFLAGS="-A warnings" cargo build --release --no-default-features -p skald-setup --target aarch64-unknown-linux-gnu
- name: Package amd64 - name: Package amd64
run: | run: |
./scripts/package.sh \ ./scripts/package.sh \
--version nightly \ --version nightly \
--arch amd64 \ --arch amd64 \
--target-dir target/release \ --target-dir /home/dguiducci/.cache/skald-ci/target/release \
--output dist/ --output dist/
- name: Package arm64 - name: Package arm64
@@ -37,7 +42,7 @@ jobs:
./scripts/package.sh \ ./scripts/package.sh \
--version nightly \ --version nightly \
--arch arm64 \ --arch arm64 \
--target-dir target/aarch64-unknown-linux-gnu/release \ --target-dir /home/dguiducci/.cache/skald-ci/target/aarch64-unknown-linux-gnu/release \
--output dist/ --output dist/
- name: Deploy to builds.skaldagent.net - name: Deploy to builds.skaldagent.net
+10 -5
View File
@@ -28,6 +28,9 @@ jobs:
outputs: outputs:
version: ${{ steps.extract-version.outputs.version }} version: ${{ steps.extract-version.outputs.version }}
env:
CARGO_TARGET_DIR: /home/dguiducci/.cache/skald-ci/target
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@@ -43,7 +46,9 @@ jobs:
run: ./scripts/verify-version.sh --builds-dir /var/www/builds.skaldagent.net run: ./scripts/verify-version.sh --builds-dir /var/www/builds.skaldagent.net
- name: Build native (linux/amd64) - name: Build native (linux/amd64)
run: ./build.sh --no-default-features run: |
RUSTFLAGS="-A warnings" cargo build --release --no-default-features
RUSTFLAGS="-A warnings" cargo build --release --no-default-features -p skald-setup
- name: Cross-compile (linux/arm64) - name: Cross-compile (linux/arm64)
env: env:
@@ -51,15 +56,15 @@ jobs:
AR_aarch64_unknown_linux_gnu: aarch64-linux-gnu-ar AR_aarch64_unknown_linux_gnu: aarch64-linux-gnu-ar
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc
run: | run: |
cargo build --release --no-default-features --target aarch64-unknown-linux-gnu RUSTFLAGS="-A warnings" cargo build --release --no-default-features --target aarch64-unknown-linux-gnu
cargo build --release --no-default-features -p skald-setup --target aarch64-unknown-linux-gnu RUSTFLAGS="-A warnings" cargo build --release --no-default-features -p skald-setup --target aarch64-unknown-linux-gnu
- name: Package amd64 - name: Package amd64
run: | run: |
./scripts/package.sh \ ./scripts/package.sh \
--version "${{ steps.extract-version.outputs.version }}" \ --version "${{ steps.extract-version.outputs.version }}" \
--arch amd64 \ --arch amd64 \
--target-dir target/release \ --target-dir /home/dguiducci/.cache/skald-ci/target/release \
--output dist/ --output dist/
- name: Package arm64 - name: Package arm64
@@ -67,7 +72,7 @@ jobs:
./scripts/package.sh \ ./scripts/package.sh \
--version "${{ steps.extract-version.outputs.version }}" \ --version "${{ steps.extract-version.outputs.version }}" \
--arch arm64 \ --arch arm64 \
--target-dir target/aarch64-unknown-linux-gnu/release \ --target-dir /home/dguiducci/.cache/skald-ci/target/aarch64-unknown-linux-gnu/release \
--output dist/ --output dist/
- name: Deploy to builds.skaldagent.net - name: Deploy to builds.skaldagent.net