|
|
@@ -13,7 +13,7 @@ on:
|
|
|
|
|
|
jobs:
|
|
|
build:
|
|
|
- name: Build and Test
|
|
|
+ name: Build and Test Application
|
|
|
runs-on: ubuntu-latest
|
|
|
|
|
|
steps:
|
|
|
@@ -30,12 +30,6 @@ jobs:
|
|
|
python3 -m pip install --upgrade pip
|
|
|
pip install ufbt
|
|
|
|
|
|
- - name: Extract Version from Manifest
|
|
|
- id: extract_version
|
|
|
- run: |
|
|
|
- VERSION=$(grep '^version:' manifest.yml | awk '{print $2}')
|
|
|
- echo "VERSION=${VERSION}" >> $GITHUB_ENV
|
|
|
-
|
|
|
- name: Initialize UFBT Environment
|
|
|
run: |
|
|
|
ufbt update
|
|
|
@@ -44,17 +38,11 @@ jobs:
|
|
|
- name: Build FAP Applications
|
|
|
run: ufbt faps
|
|
|
|
|
|
- - name: Rename and Move FAP File
|
|
|
- run: |
|
|
|
- mkdir -p build/fap
|
|
|
- mv /home/runner/.ufbt/build/metroflip.fap build/fap/metroflip-${{ env.VERSION }}.fap
|
|
|
-
|
|
|
- name: Upload Build Artifacts
|
|
|
- if: github.event_name == 'pull_request'
|
|
|
uses: actions/upload-artifact@v3
|
|
|
with:
|
|
|
- name: metroflip-build
|
|
|
- path: build/fap/metroflip-${{ env.VERSION }}.fap
|
|
|
+ name: build-output
|
|
|
+ path: build/
|
|
|
|
|
|
release:
|
|
|
name: Create Release
|
|
|
@@ -73,6 +61,7 @@ jobs:
|
|
|
echo "VERSION=${VERSION}" >> $GITHUB_ENV
|
|
|
|
|
|
- name: Create Release
|
|
|
+ id: create_release
|
|
|
uses: actions/create-release@v1
|
|
|
with:
|
|
|
tag_name: v${{ env.VERSION }}
|
|
|
@@ -88,7 +77,7 @@ jobs:
|
|
|
- name: Upload FAP File to Release
|
|
|
uses: actions/upload-release-asset@v1
|
|
|
with:
|
|
|
- release_id: ${{ steps.create-release.outputs.id }}
|
|
|
+ upload_url: ${{ steps.create_release.outputs.upload_url }}
|
|
|
asset_path: build/fap/metroflip-${{ env.VERSION }}.fap
|
|
|
asset_name: metroflip-${{ env.VERSION }}.fap
|
|
|
asset_content_type: application/octet-stream
|