|
|
@@ -0,0 +1,60 @@
|
|
|
+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.1
|
|
|
+ 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 }}
|