on: [push] jobs: build: runs-on: ubuntu-latest container: image: barichello/godot-ci:4.6.2 steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup export templates run: | mkdir -p ~/.local/share/godot/export_templates/4.6.2.stable mv /root/.local/share/godot/export_templates/4.6.2.stable/* ~/.local/share/godot/export_templates/4.6.2.stable/ - name: Get build number run: echo "BUILD_NUM=$(git rev-list --count HEAD)" >> $GITHUB_ENV - name: Prepare build dir run: mkdir -p build - name: Build Windows run: godot --headless --export-release "Windows Desktop" build/spacel.exe - name: Build Linux run: godot --headless --export-release "Linux" build/spacel.x86_64 - name: Build Android run: godot --headless --export-release "Android" build/spacel.apk - name: Build Web run: godot --headless --export-release "Web" build/spacel.html - uses: actions/upload-artifact@v4 with: name: build-${{ env.BUILD_NUM }} path: build/