| 12345678910111213141516171819202122232425262728293031323334353637 |
- name: Upload FAP
- on:
- workflow_dispatch:
- jobs:
- build-and-upload:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v3
- - name: Set up dependencies
- run: |
- sudo apt-get install gh
- echo "${{ secrets.GITHUB_TOKEN }}" | gh auth login --with-token
- - name: Build FAP
- run: |
- # Build command here
- echo "Build completed"
- - name: Delete existing asset if it exists
- run: |
- ASSET_ID=$(gh api repos/luu176/Metroflip/releases/192702667/assets | jq '.[] | select(.name=="metroflip.fap") | .id')
- if [ -n "$ASSET_ID" ]; then
- echo "Deleting existing asset with ID $ASSET_ID"
- gh api --method DELETE repos/luu176/Metroflip/releases/assets/$ASSET_ID
- fi
- - name: Upload FAP
- uses: actions/upload-release-asset@v1
- with:
- upload_url: https://uploads.github.com/repos/luu176/Metroflip/releases/192702667/assets
- asset_path: /home/runner/.ufbt/build/metroflip.fap
- asset_name: metroflip.fap
- asset_content_type: application/octet-stream
|