From 263b61336e5be22a278501bc0a462872cfaed94c Mon Sep 17 00:00:00 2001 From: Timo Behrendt Date: Sat, 27 Dec 2025 12:32:31 +0100 Subject: [PATCH] ci: add checksum and differentiage between releases --- .gitea/workflows/cd.yaml | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/cd.yaml b/.gitea/workflows/cd.yaml index 82388c4..d2d1ffd 100644 --- a/.gitea/workflows/cd.yaml +++ b/.gitea/workflows/cd.yaml @@ -26,7 +26,7 @@ jobs: fetch-depth: 0 - run: | sudo apt-get update - sudo apt-get install -y build-essential cmake + sudo apt-get install -y build-essential cmake zip - name: Configure and build run: | mkdir -p build @@ -36,11 +36,21 @@ jobs: - name: Verify binary run: | test -f build/usbmakroboard && echo "Binary built successfully" || exit 1 - - name: Upload artifact + - name: Create zip archive + run: | + cd build + zip usbmakroboard-linux-${{ matrix.arch }}.zip usbmakroboard + - name: Generate checksum + run: | + cd build + sha256sum usbmakroboard-linux-${{ matrix.arch }}.zip > usbmakroboard-linux-${{ matrix.arch }}.zip.sha256 + - name: Upload artifacts uses: ChristopherHX/gitea-upload-artifact@v4 with: name: ${{ matrix.artifact_name }} - path: build/usbmakroboard + path: | + build/usbmakroboard-linux-${{ matrix.arch }}.zip + build/usbmakroboard-linux-${{ matrix.arch }}.zip.sha256 retention-days: 1 release: @@ -70,7 +80,9 @@ jobs: tag_name: ${{ steps.tag.outputs.new-tag }} name: ${{ steps.tag.outputs.new-tag }} files: | - artifacts/usbmakroboard-amd64/usbmakroboard - artifacts/usbmakroboard-arm64/usbmakroboard + artifacts/usbmakroboard-amd64/usbmakroboard-linux-amd64.zip + artifacts/usbmakroboard-amd64/usbmakroboard-linux-amd64.zip.sha256 + artifacts/usbmakroboard-arm64/usbmakroboard-linux-arm64.zip + artifacts/usbmakroboard-arm64/usbmakroboard-linux-arm64.zip.sha256 prerelease: ${{ github.event_name == 'workflow_dispatch' }} token: ${{ secrets.GITHUB_TOKEN }}