From 28145582044b6d6b30be8e2b12d6a4c3c8a04881 Mon Sep 17 00:00:00 2001 From: PeterNashaat Date: Wed, 19 Nov 2025 14:08:01 +0000 Subject: [PATCH] Update .gitea/workflows/release.yml --- .gitea/workflows/release.yml | 37 +++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 8290dfd..393a809 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -9,23 +9,26 @@ jobs: build-release: name: Build Release Binaries runs-on: ubuntu-latest - + env: + # Make sure warnings never fail the release build + RUSTFLAGS: "--cap-lints=warn" + steps: - name: Checkout code uses: actions/checkout@v4 - + - name: Setup Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: stable - + - name: Extract version from tag id: version - run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT - + run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> "$GITHUB_OUTPUT" + - name: Build release binaries run: cargo build --workspace --release --verbose - + - name: Strip binaries run: | strip target/release/supervisor || true @@ -35,13 +38,12 @@ jobs: strip target/release/herorunner || true strip target/release/runner_osiris || true strip target/release/runner_sal || true - + - name: Create release directory run: mkdir -p release-artifacts - + - name: Package binaries run: | - # Package each binary as a tarball for binary in supervisor coordinator horus osiris herorunner runner_osiris runner_sal; do if [ -f "target/release/$binary" ]; then tar -czf "release-artifacts/${binary}-${{ steps.version.outputs.VERSION }}-linux-x86_64.tar.gz" \ @@ -51,23 +53,24 @@ jobs: echo "Warning: $binary not found, skipping" fi done - + - name: Generate checksums run: | cd release-artifacts sha256sum *.tar.gz > checksums.txt cat checksums.txt - + - name: Create Release - uses: actions/gitea-release@v1 + uses: akkuman/gitea-release-action@v1 + # or your mirror, e.g. actions/gitea-release-action@v1 with: files: release-artifacts/* - token: ${{ secrets.GITHUB_TOKEN }} + token: ${{ secrets.GITHUB_TOKEN }} # make sure this PAT exists in Gitea tag_name: ${{ steps.version.outputs.VERSION }} name: Release ${{ steps.version.outputs.VERSION }} body: | ## Horus Release ${{ steps.version.outputs.VERSION }} - + ### Binaries This release includes the following binaries for Linux x86_64: - `supervisor` - Hero Supervisor service @@ -77,7 +80,7 @@ jobs: - `herorunner` - Hero runner - `runner_osiris` - Osiris runner - `runner_sal` - SAL runner - + ### Installation Download the appropriate binary for your system: ```bash @@ -87,13 +90,13 @@ jobs: chmod +x supervisor sudo mv supervisor /usr/local/bin/ ``` - + ### Verification Verify the integrity of downloaded files using the checksums: ```bash sha256sum -c checksums.txt ``` - + ### Changes See commit history for detailed changes in this release. draft: false