From dac1f0c2ddb0422f78457c6b6b0b4e35b3a9b265 Mon Sep 17 00:00:00 2001 From: XargonWan <XargonWan@gmail.com> Date: Sat, 30 Nov 2024 23:47:20 +0900 Subject: [PATCH] PANCAKES: trying to store the token for the clone --- .github/workflows/build_release.yml | 16 +++++++++++++++- net.retrodeck.retrodeck.yml | 26 +++++++++++++------------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index ba51d9b0..0ca5b611 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -185,14 +185,28 @@ jobs: echo "[DEBUG] CHECKPOINT 8" + - name: Generate a token for Rekku + id: generate-rekku-token + uses: actions/create-github-app-token@v1 + with: + app-id: ${{ vars.REKKU_APP_ID }} + private-key: ${{ secrets.REKKU_PRIVATE_KEY }} + repositories: "RetroDECK,Cooker" + owner: "RetroDECK" + - name: "Build flatpak: download only" id: flatpak-download - run: "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh" + run: | + git config --global credential.helper store + echo "https://${{ steps.generate-rekku-token.outputs.token }}@github.com" > ~/.git-credentials + "/bin/bash ${GITHUB_WORKSPACE}/automation_tools/flatpak_build_download_only.sh" # Sometimes flatpak download fails, in this case it tries a second time - name: "Build flatpak: download only (retry)" if: steps.flatpak-download.outcome == 'failure' run: | + git config --global credential.helper store + echo "https://${{ steps.generate-rekku-token.outputs.token }}@github.com" > ~/.git-credentials echo "Download failed, maybe some hash changed since the build start." echo "Recalculating hashes and retrying download..." rm -f "{GITHUB_WORKSPACE}/net.retrodeck.retrodeck.yml" diff --git a/net.retrodeck.retrodeck.yml b/net.retrodeck.retrodeck.yml index 31bae99c..94d6f5a0 100644 --- a/net.retrodeck.retrodeck.yml +++ b/net.retrodeck.retrodeck.yml @@ -560,19 +560,19 @@ modules: # Pancakes - # - name: Pancakes - # buildsystem: simple - # build-commands: - # - mkdir -p "${FLATPAK_DEST}" - # - mv *.so* "${FLATPAK_DEST}/retrodeck/tmplib/" - # - mv R*x* "${FLATPAK_DEST}/bin/" - # - chmod +x "${FLATPAK_DEST}/bin/R*x"* - # - mkdir -p "${FLATPAK_DEST}/retrodeck/licenses" - # - mv LICENSE.txt "${FLATPAK_DEST}/retrodeck/licenses" - # sources: - # - type: file - # url: https://github.com/RetroDECK/Pancakes/releases/download/1.1.0.1403/pancakes-Release-linux_x64.tar.gz - # sha256: cc7d25b6a2f2ad16533e3d72ba9477a4d77b8cfbb450f0db3d0c05ffde5e1281 + - name: Pancakes + buildsystem: simple + build-commands: + - mkdir -p "${FLATPAK_DEST}" + - mv *.so* "${FLATPAK_DEST}/retrodeck/tmplib/" + - mv R*x* "${FLATPAK_DEST}/bin/" + - chmod +x "${FLATPAK_DEST}/bin/R*x"* + - mkdir -p "${FLATPAK_DEST}/retrodeck/licenses" + - mv LICENSE.txt "${FLATPAK_DEST}/retrodeck/licenses" + sources: + - type: file + url: https://github.com/RetroDECK/Pancakes/releases/download/1.1.0.1403/pancakes-Release-linux_x64.tar.gz + sha256: cc7d25b6a2f2ad16533e3d72ba9477a4d77b8cfbb450f0db3d0c05ffde5e1281 # XEMU # https://xemu.app/docs/download/#download-for-linux