Removing additional token step

This commit is contained in:
XargonWan 2024-11-13 13:14:31 +09:00
parent 83047840a2
commit e4ae1c311b

View file

@ -238,22 +238,25 @@ jobs:
# RetroDECK*.flatpak.sha # RetroDECK*.flatpak.sha
# RetroDECK*Artifact.tar.gz # RetroDECK*Artifact.tar.gz
Generate-Rekku-Token:
uses: RetroDECK/components-template/.github/workflows/generate_rekku_token.yml@main
# needs: Build_RetroDECK
secrets:
REKKU_PRIVATE_KEY: ${{ secrets.REKKU_PRIVATE_KEY }}
GitHub-publish: GitHub-publish:
runs-on: ubuntu-latest runs-on: ubuntu-latest
# needs: [Generate-Rekku-Token, Build_RetroDECK] # needs: [Generate-Rekku-Token, Build_RetroDECK]
needs: [Generate-Rekku-Token]
env: env:
tag: ${{ needs.Build_RetroDECK.outputs.tag }} tag: ${{ needs.Build_RetroDECK.outputs.tag }}
release_body: ${{ needs.Build_RetroDECK.outputs.release_body }} release_body: ${{ needs.Build_RetroDECK.outputs.release_body }}
MAKE_LATEST: ${{ needs.Build_RetroDECK.outputs.MAKE_LATEST }} MAKE_LATEST: ${{ needs.Build_RetroDECK.outputs.MAKE_LATEST }}
steps: steps:
- name: Generate a token for Rekku
if: ${{ github.repository == 'RetroDECK/RetroDECK' }}
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"
# Determine if Target Repository is Main or not, in that case is a Cooker build # Determine if Target Repository is Main or not, in that case is a Cooker build
- name: Determine target repository - name: Determine target repository
id: set-repo id: set-repo
@ -274,7 +277,7 @@ jobs:
artifacts: "*.flatpak,*.flatpak.sha,*Artifact.tar.gz" artifacts: "*.flatpak,*.flatpak.sha,*Artifact.tar.gz"
allowUpdates: true allowUpdates: true
makeLatest: ${{ env.MAKE_LATEST }} makeLatest: ${{ env.MAKE_LATEST }}
token: ${{ needs.Generate-Rekku-Token.outputs.rekku_token }} token: ${{ steps.generate-rekku-token.outputs.token }}
repo: "${{ env.repo_name }}" repo: "${{ env.repo_name }}"
continue-on-error: ${{ github.ref != 'refs/heads/main' }} continue-on-error: ${{ github.ref != 'refs/heads/main' }}
@ -291,7 +294,7 @@ jobs:
git tag "${{ steps.set-outputs.outputs.tag }}" git tag "${{ steps.set-outputs.outputs.tag }}"
git push origin "${{ steps.set-outputs.outputs.tag }}" git push origin "${{ steps.set-outputs.outputs.tag }}"
env: env:
GITHUB_TOKEN: ${{ env.REKKU_TOKEN }} GITHUB_TOKEN: ${{ steps.generate-rekku-token.outputs.token }}
# As backup we're even publishing the build on our own selfhosted Fogejo instance # As backup we're even publishing the build on our own selfhosted Fogejo instance
# Forgejo Publish Job if main branch # Forgejo Publish Job if main branch