name: UFBT Build and Test on: push: branches: - main pull_request: branches: - main jobs: build: name: Build and Upload Application runs-on: ubuntu-latest steps: - name: Checkout Repository uses: actions/checkout@v3 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.x' - name: Install UFBT run: | python3 -m pip install --upgrade pip pip install ufbt - name: Initialize UFBT Environment run: | ufbt update ufbt vscode_dist - name: Build FAP Applications run: ufbt faps - name: Debug asset name run: echo "Uploading file: metroflip-${{ github.sha }}.fap" - name: Upload FAP to Release uses: actions/upload-release-asset@v1 with: upload_url: ${{ steps.create_release.outputs.upload_url }} asset_path: /home/runner/.ufbt/build/metroflip.fap asset_name: metroflip-${{ github.sha }}.fap asset_content_type: application/octet-stream