diff --git a/.gitea/workflows/build_nightly.yaml b/.gitea/workflows/build_nightly.yaml index 732e10e..0e99be0 100644 --- a/.gitea/workflows/build_nightly.yaml +++ b/.gitea/workflows/build_nightly.yaml @@ -5,48 +5,48 @@ on: workflow_dispatch: jobs: - - build-nightly: - name: Build Nightly Release - runs-on: Debian-x86 - strategy: - matrix: - platform: [linux, windows, mac] - steps: - - uses: actions/checkout@v2 - with: - lfs: true - - name: Build - id: build - uses: felix-schindler/build-godot-action@v2.0.0 - with: - name: wrplat - preset: ${{ matrix.platform }} - debugMode: "true" - - name: Clean up Release & Update Tag - run: | - # Find and delete the old Gitea Release payload via API - RELEASE_ID=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" ${{ github.api_url }}/repos/${{ github.repository }}/releases/tags/nightly | jq -r '.id') - if [ "$RELEASE_ID" != "null" ] && [ -n "$RELEASE_ID" ]; then - echo "Deleting old release ID: $RELEASE_ID" - curl -s -X DELETE -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" ${{ github.api_url }}/repos/${{ github.repository }}/releases/$RELEASE_ID - fi - - # Force the 'nightly' Git tag to point to this new commit and push it - git tag -f nightly ${{ github.sha }} - git push -f origin nightly + build-nightly: + name: Build Nightly Release + runs-on: Debian-x86 + strategy: + matrix: + platform: [linux, windows, mac] + steps: + - uses: actions/checkout@v2 + with: + lfs: true + - name: Build + id: build + uses: felix-schindler/build-godot-action@v2.0.0 + with: + name: wrplat + preset: ${{ matrix.platform }} + debugMode: "true" + - name: Clean up Release & Update Tag + run: | + # Find and delete the old Gitea Release payload via API + RELEASE_ID=$(curl -s -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" ${{ github.api_url }}/repos/${{ github.repository }}/releases/tags/nightly | jq -r '.id') + if [ "$RELEASE_ID" != "null" ] && [ -n "$RELEASE_ID" ]; then + echo "Deleting old release ID: $RELEASE_ID" + curl -s -X DELETE -H "Authorization: token ${{ secrets.GITHUB_TOKEN }}" ${{ github.api_url }}/repos/${{ github.repository }}/releases/$RELEASE_ID + fi + + # Force the 'nightly' Git tag to point to this new commit and push it + git tag -f nightly ${{ github.sha }} + git push -f origin nightly - - name: Update Nightly Release - uses: softprops/action-gh-release@v2 - with: - tag_name: nightly - target_commitish: ${{ github.sha }} - name: "Nightly Development Build" - body: | - Automated rolling nightly build from the latest commit on `main`. - - **Commit:** ${{ github.sha }} - prerelease: true - files: | - ${{ github.workspace }}/${{ steps.build.outputs.build }} - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file + - name: Update Nightly Release + uses: softprops/action-gh-release@v2 + with: + tag_name: nightly + target_commitish: ${{ github.sha }} + name: "Nightly Development Build" + body: | + Automated rolling nightly build from the latest commit on `main`. + + **Commit:** ${{ github.sha }} + prerelease: true + files: | + ${{ github.workspace }}/${{ steps.build.outputs.build }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file