diff --git a/.github/workflows/update-flatpak.yml b/.github/workflows/update-flatpak.yml new file mode 100644 index 0000000..cd27b55 --- /dev/null +++ b/.github/workflows/update-flatpak.yml @@ -0,0 +1,38 @@ +name: Update flatpak manifest +on: + push: + branches: [update-flatpak-manifest-pr] + release: + types: [published] + +jobs: + update-manifest: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - name: Replace sha512sum + uses: mikefarah/yq@master + with: + cmd: yq eval -i '.modules.[0].sources.[0].url = "https://github.com/swsnr/turnon/archive/refs/tags/$GH_TAG.tar.gz"' flatpak/de.swsnr.turnon.yaml + - name: Replace sha512sum + uses: mikefarah/yq@master + with: + cmd: yq eval -i '.modules.[0].sources.[0].sha512 = "$GH_SHA512"' flatpak/de.swsnr.turnon.yaml + - run: echo GH_SHA512="$(curl https://github.com/swsnr/turnon/archive/refs/tags/v1.1.0.tar.gz | sha512sum | cut -d' ' -f1)" >> "$GITHUB_ENV" + - name: Substitute environment variables + uses: mikefarah/yq@master + with: + cmd: yq eval -i '(.. | select(tag == "!!str")) |= envsubst' flatpak/de.swsnr.turnon.yaml + env: + # GH_TAG: ${{ github.ref_name }} + GH_TAG: v1.1.0 + - run: git diff + # - uses: peter-evans/create-pull-request@v7 + # with: + # commit-message: "Update flatpak manifest for ${{ github.ref_name }}" + # branch: update-flatpak-manifest + # sign-commits: true + # delete-branch: true + # title: "Update flatpak manifest for ${{ github.ref_name }}" + # body: "Automated update of flatpak manifest for release ${{ github.ref_name }}" + # assignees: swsnr