Skip to content

Commit af6a0c8

Browse files
committed
Write secrets to temporary files
1 parent aec7176 commit af6a0c8

File tree

1 file changed

+10
-23
lines changed

1 file changed

+10
-23
lines changed

.github/workflows/build-base-images.yml

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -138,26 +138,8 @@ jobs:
138138
echo "Setting secrets for job"
139139
PLUS_CREDS=$(az keyvault secret show --name plus-creds --vault-name ${{ secrets.NIC_KEYVAULT_NAME }} --query value -o tsv)
140140
echo "::add-mask::$PLUS_CREDS"
141-
IFS=@ cert=$(echo $PLUS_CREDS | jq -r '.crt')
142-
{
143-
echo 'PLUS_CERT<<EOF'
144-
echo $cert
145-
echo 'EOF'
146-
} >> "$GITHUB_OUTPUT"
147-
while read -r line;
148-
do
149-
echo "::add-mask::${line}"
150-
done <<< "${PLUS_CERT}"
151-
IFS=@ key=$(echo $PLUS_CREDS | jq -r '.key')
152-
{
153-
echo 'PLUS_KEY<<EOF'
154-
echo $key
155-
echo 'EOF'
156-
} >> "$GITHUB_OUTPUT"
157-
while read -r line;
158-
do
159-
echo "::add-mask::${line}"
160-
done <<< "${PLUS_KEY}"
141+
echo $PLUS_CREDS | jq -r '.crt' > nginx-repo.crt
142+
echo $PLUS_CREDS | jq -r '.key' > nginx-repo.key
161143
162144
- name: Docker Buildx
163145
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
@@ -208,9 +190,14 @@ jobs:
208190
build-args: |
209191
BUILD_OS=${{ matrix.image }}
210192
IC_VERSION=${{ needs.checks.outputs.ic_version }}
211-
secrets: |
212-
"nginx-repo.crt=${{ steps.secrets.outputs.PLUS_CERT }}"
213-
"nginx-repo.key=${{ steps.secrets.outputs.PLUS_KEY }}"
193+
secret-files: |
194+
"nginx-repo.crt=nginx-repo.crt"
195+
"nginx-repo.key=nginx-repo.key"
196+
197+
- name: Clean up secrets
198+
run: |
199+
rm -f nginx-repo.crt nginx-repo.key
200+
if: always()
214201

215202
build-plus-nap:
216203
name: Build Plus NAP base images

0 commit comments

Comments
 (0)