Implement saving/loading attempts, implement cancel play level popup.… #29
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build Geode Mod | |
on: | |
workflow_dispatch: | |
push: | |
branches: | |
- "**" | |
jobs: | |
build: | |
strategy: | |
fail-fast: false | |
matrix: | |
config: | |
- name: Windows | |
os: windows-latest | |
#- name: macOS | |
# os: macos-latest | |
#- name: Android32 | |
# os: ubuntu-latest | |
# target: Android32 | |
#- name: Android64 | |
# os: ubuntu-latest | |
# target: Android64 | |
name: ${{ matrix.config.name }} | |
runs-on: ${{ matrix.config.os }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: List PersistenceAPI workflows | |
id: list-workflows | |
run: | | |
Set-Variable -Name WorkflowList -Value ` | |
(curl.exe -L ` | |
-H 'Accept: application/vnd.github+json; charset=utf-8' ` | |
'https://api.github.com/repos/0x5abe/PersistenceAPI/actions/runs?per_page=1&status=success') | |
"workflows=$WorkflowList" >> $env:GITHUB_OUTPUT | |
- name: Fetch PersistenceAPI | |
uses: actions/download-artifact@v4 | |
with: | |
github-token: ${{ secrets.GITHUB_TOKEN }} | |
repository: 0x5abe/PersistenceAPI | |
run-id: ${{ fromJSON(steps.list-workflows.outputs.workflows).workflow_runs[0].id }} | |
- name: Put it in the deps folder | |
run: | | |
New-item 'build\geode-deps\sabe.persistenceapi' -ItemType Directory -force | |
7z x '.\Build Output\sabe.persistenceapi.geode' '-o.\build\geode-deps\sabe.persistenceapi' | |
New-Item "build\geode-deps\sabe.persistenceapi\geode-dep-options.json" -ItemType File -Value '{ "required": true }' | |
- name: Build the mod | |
uses: 0x5abe/build-geode-mod@main | |
with: | |
bindings: 0x5abe/geode-bindings | |
bindings-ref: cocos | |
combine: true | |
cli: "latest" | |
sdk: "nightly" | |
target: ${{ matrix.config.target }} | |
package: | |
name: Package builds | |
runs-on: ubuntu-latest | |
needs: ['build'] | |
steps: | |
- uses: geode-sdk/build-geode-mod/combine@main | |
id: build | |
- uses: actions/upload-artifact@v4 | |
with: | |
name: Build Output | |
path: ${{ steps.build.outputs.build-output }} |