| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- name: Update Flipper Application Catalog
- on:
- workflow_dispatch:
- push:
- branches:
- - main
- paths:
- - 'application.fam'
- jobs:
- update-catalog:
- runs-on: ubuntu-latest
- steps:
- - uses: zacharyweiss/flipper-app-catalog-action@v1.2
- id: update_manifest
- with:
- CATALOG_UPDATE_TOKEN: ${{ secrets.CATALOG_UPDATE_TOKEN }}
-
- - name: Auto-PR
- run: |
- cd flipper-application-catalog
- SHORT_SHA_OLD=$(echo ${{ steps.update_manifest.outputs.OLD_SHA }} | cut -c1-8)
- SHORT_SHA_NEW=$(echo ${{ github.sha }} | cut -c1-8)
- echo "# Application Submission
- - Bumps ${{ steps.update_manifest.outputs.NAME }} to v${{ steps.update_manifest.outputs.V_MAJOR }}.${{ steps.update_manifest.outputs.V_MINOR }} (${SHORT_SHA_OLD} > ${SHORT_SHA_NEW})
- - Commits since last release:
-
- \`\`\`
- ${{ steps.update_manifest.outputs.CHANGES }}
- \`\`\`
-
- # Extra Requirements
- Cf. original PR adding the app: #375
-
-
- # Author Checklist (Fill this out)
-
- - [X] I've read the [contribution guidelines](../blob/HEAD/documentation/Contributing.md) and my PR follows them
- - [X] I own the code I'm submitting or have code owner's permission to submit it
- - [X] I [have validated](../blob/HEAD/documentation/Contributing.md#validating-manifest) the manifest file(s) with \`python3 tools/bundle.py --nolint ${{ steps.update_manifest.outputs.MANIFEST_PATH }} bundle.zip\`
-
-
- # Reviewer Checklist (Don't fill this out)
-
- - [ ] Bundle is valid
- - [ ] There are no obvious issues with the source code
- - [ ] I've ran this application and verified its functionality
-
- " | gh pr create \
- --title "Update ${{ steps.update_manifest.outputs.NAME }} to v${{ steps.update_manifest.outputs.V_MAJOR }}.${{ steps.update_manifest.outputs.V_MINOR }}" \
- --body-file - \
- --base main \
- --head ${{ github.repository_owner }}:${{ steps.update_manifest.outputs.BRANCH_NAME }} \
- --repo flipperdevices/flipper-application-catalog
- env:
- GH_TOKEN: ${{ secrets.CATALOG_UPDATE_TOKEN }}
|