diff --git a/.gitea/workflows/build-release.yml b/.gitea/workflows/build-release.yml index 58108cc..cdfe0a1 100644 --- a/.gitea/workflows/build-release.yml +++ b/.gitea/workflows/build-release.yml @@ -6,7 +6,7 @@ on: - 'v*' jobs: - build: + build-and-release: runs-on: ubuntu-latest strategy: @@ -65,50 +65,15 @@ jobs: fi go build -ldflags "-X main.Version=${VERSION} -X main.BuildTime=${BUILD_TIME}" \ -o bin/${OUTPUT_NAME} ./cmd/safelineApi - echo "BINARY_PATH=bin/${OUTPUT_NAME}" >> $GITHUB_ENV echo "BINARY_NAME=${OUTPUT_NAME}" >> $GITHUB_ENV - - name: Create release assets directory - run: | - mkdir -p release-assets - cp ${{ env.BINARY_PATH }} release-assets/ - - - name: Upload artifacts - uses: actions/upload-artifact@v4 - with: - name: ${{ matrix.name }} - path: release-assets/${{ env.BINARY_NAME }} - retention-days: 1 - - release: - needs: build - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Download all artifacts - uses: actions/download-artifact@v4 - with: - path: release-artifacts - - - name: Get version - id: version - run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_OUTPUT - - - name: Flatten artifacts - run: | - mkdir -p final-release - find release-artifacts -type f -exec mv {} final-release/ \; - ls -la final-release/ - - - name: Create Release + - name: Upload Release Asset uses: gitea-github-actions/actions/gitea-release@main with: - files: final-release/* + files: bin/${{ env.BINARY_NAME }} draft: false prerelease: false + allowUpdates: true title: Release ${{ steps.version.outputs.VERSION }} body: | # SafelineAPI ${{ steps.version.outputs.VERSION }}