Skip to content
This repository has been archived by the owner on Nov 4, 2024. It is now read-only.

Commit

Permalink
Using custom action to replace several steps
Browse files Browse the repository at this point in the history
Signed-off-by: Jade Carino <carino_jade@yahoo.co.uk>
  • Loading branch information
jadecarino committed Aug 27, 2024
1 parent 66d7a23 commit 18dedac
Showing 1 changed file with 38 additions and 31 deletions.
69 changes: 38 additions & 31 deletions .github/workflows/pr-build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,44 +28,51 @@ jobs:
run: |
echo $GITHUB_SHA > ./maven.githash
- name: Make secrets directory
run : |
mkdir /home/runner/work/secrets
# - name: Make secrets directory
# run : |
# mkdir /home/runner/work/secrets

- name: Copy settings.xml
env:
MAVEN_SETTINGS_XML: ${{ secrets.MAVEN_SETTINGS_XML }}
run : |
echo $MAVEN_SETTINGS_XML > /home/runner/work/secrets/settings.xml
# - name: Copy settings.xml
# env:
# MAVEN_SETTINGS_XML: ${{ secrets.MAVEN_SETTINGS_XML }}
# run : |
# echo $MAVEN_SETTINGS_XML > /home/runner/work/secrets/settings.xml

- name: Copy GPG passphrase
env:
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run : |
echo $GPG_PASSPHRASE > /home/runner/work/secrets/passphrase.file
# - name: Copy GPG passphrase
# env:
# GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
# run : |
# echo $GPG_PASSPHRASE > /home/runner/work/secrets/passphrase.file

- name: Copy GPG key
env:
GPG_KEY_BASE64: ${{ secrets.GPG_KEY }}
run : |
echo $GPG_KEY_BASE64 | base64 --decode > /home/runner/work/secrets/galasa.gpg
# - name: Copy GPG key
# env:
# GPG_KEY_BASE64: ${{ secrets.GPG_KEY }}
# run : |
# echo $GPG_KEY_BASE64 | base64 --decode > /home/runner/work/secrets/galasa.gpg

# Set up Maven GPG directory
- name: Make GPG home directory
run: |
mkdir /home/runner/work/gpg
# # Set up Maven GPG directory
# - name: Make GPG home directory
# run: |
# mkdir /home/runner/work/gpg

- name: Change directory permissions
run: |
chmod '700' /home/runner/work/gpg
# - name: Change directory permissions
# run: |
# chmod '700' /home/runner/work/gpg

- name: Import GPG
run: |
gpg --homedir /home/runner/work/gpg --pinentry-mode loopback --passphrase-file /home/runner/work/secrets/passphrase.file --import /home/runner/work/secrets/galasa.gpg
# - name: Import GPG
# run: |
# gpg --homedir /home/runner/work/gpg --pinentry-mode loopback --passphrase-file /home/runner/work/secrets/passphrase.file --import /home/runner/work/secrets/galasa.gpg

- name: Copy custom settings.xml
run: |
cp /home/runner/work/secrets/settings.xml /home/runner/work/gpg/settings.xml
# - name: Copy custom settings.xml
# run: |
# cp /home/runner/work/secrets/settings.xml /home/runner/work/gpg/settings.xml

- name: Import GPG secrets and create custom settings.xml
uses: galasa-dev/automation/.github/actions/maven-gpg-setup@main
with:
MAVEN_SETTINGS_XML: ${{ secrets.MAVEN_SETTINGS_XML }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
GPG_KEY_BASE64: ${{ secrets.GPG_KEY }}

- name: Building Maven source code
run: |
Expand Down

0 comments on commit 18dedac

Please sign in to comment.