Files
wrplat-godot/.gitea/workflows/build_nightly.yaml
T
qwsdcvghyu89 18bf883442
/ Build Nightly Release (linux) (push) Failing after 7s
/ Build Nightly Release (mac) (push) Failing after 2s
/ Build Nightly Release (windows) (push) Failing after 3s
Fixed actions again
2026-06-05 23:10:32 +10:00

52 lines
1.8 KiB
YAML

on:
push:
branches:
- main
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
- 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 }}