diff --git a/.github/workflows/alfie.yml b/.github/workflows/alfie.yml index 888da327..a4edaa6e 100644 --- a/.github/workflows/alfie.yml +++ b/.github/workflows/alfie.yml @@ -7,7 +7,9 @@ on: pull_request: branches: - - 'main' + - "main" + + workflow_dispatch: concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -96,7 +98,16 @@ jobs: SECRETS_GPG_PRIVATE_KEY: ${{ secrets.SECRETS_GPG_PRIVATE_KEY }} SECRETS_GPG_PASSPHRASE: ${{ secrets.SECRETS_GPG_PASSPHRASE }} run: | + git config --global user.email "${{ secrets.GIT_EMAIL }}" + git config --global user.name "${{ secrets.GIT_USER_NAME }}" + mkdir -p ~/.gnupg + chmod 700 ~/.gnupg + echo "allow-loopback-pinentry" > ~/.gnupg/gpg-agent.conf + echo "pinentry-mode loopback" > ~/.gnupg/gpg.conf + chmod 600 ~/.gnupg/gpg-agent.conf + chmod 600 ~/.gnupg/gpg.conf echo "$SECRETS_GPG_PRIVATE_KEY" | gpg --batch --yes --import + gpg-connect-agent reloadagent /bye || true git secret reveal -p "$SECRETS_GPG_PASSPHRASE" - name: Run Tests @@ -159,7 +170,16 @@ jobs: SECRETS_GPG_PRIVATE_KEY: ${{ secrets.SECRETS_GPG_PRIVATE_KEY }} SECRETS_GPG_PASSPHRASE: ${{ secrets.SECRETS_GPG_PASSPHRASE }} run: | + git config --global user.email "${{ secrets.GIT_EMAIL }}" + git config --global user.name "${{ secrets.GIT_USER_NAME }}" + mkdir -p ~/.gnupg + chmod 700 ~/.gnupg + echo "allow-loopback-pinentry" > ~/.gnupg/gpg-agent.conf + echo "pinentry-mode loopback" > ~/.gnupg/gpg.conf + chmod 600 ~/.gnupg/gpg-agent.conf + chmod 600 ~/.gnupg/gpg.conf echo "$SECRETS_GPG_PRIVATE_KEY" | gpg --batch --yes --import + gpg-connect-agent reloadagent /bye || true git secret reveal -p "$SECRETS_GPG_PASSPHRASE" - name: Build and deploy release to TestFlight