Skip to content

Commit 1086052

Browse files
Refactor debug step to reformat key value secrets for valid JSON and update environment variables
1 parent 55cf303 commit 1086052

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

.github/workflows/deploy-aca-package.yml

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,24 @@ jobs:
4242

4343
- name: Debug Key Value Values
4444
run: |
45-
echo "KEY_VALUE_KEYS=${{ secrets.KEY_VALUE_KEYS }}"
46-
echo "KEY_VALUE_VALUES=${{ secrets.KEY_VALUE_VALUES }}"
45+
echo "Original KEY_VALUE_KEYS=${{ secrets.KEY_VALUE_KEYS }}"
46+
echo "Original KEY_VALUE_VALUES=${{ secrets.KEY_VALUE_VALUES }}"
47+
# Re-quote the secrets to ensure they are valid JSON
48+
KEY_VALUE_KEYS=$(echo '${{ secrets.KEY_VALUE_KEYS }}' | jq -R 'split(",")')
49+
KEY_VALUE_VALUES=$(echo '${{ secrets.KEY_VALUE_VALUES }}' | jq -R 'split(",")')
50+
echo "Reformatted KEY_VALUE_KEYS=$KEY_VALUE_KEYS"
51+
echo "Reformatted KEY_VALUE_VALUES=$KEY_VALUE_VALUES"
52+
echo "KEY_VALUE_KEYS=$KEY_VALUE_KEYS" >> $GITHUB_ENV
53+
echo "KEY_VALUE_VALUES=$KEY_VALUE_VALUES" >> $GITHUB_ENV
54+
4755
- name: Create Resource Group, Deploy Bicep
4856
uses: azure/CLI@v1
4957
with:
5058
inlineScript: |
5159
az group create -l ${{ env.location }} -n ${{ env.resource-group-name}}
5260
az deployment group create --resource-group ${{ env.resource-group-name }} \
5361
--name todo-webapi-aca \
54-
--parameters ./iac/main-deploy-aca.bicepparam keyValueNames="${{ secrets.KEY_VALUE_KEYS }}" keyValueValues='${{ secrets.KEY_VALUE_VALUES }}'
62+
--parameters ./iac/main-deploy-aca.bicepparam keyValueNames="$KEY_VALUE_KEYS" keyValueValues="$KEY_VALUE_VALUES"
5563
5664
- name: Azure CLI script
5765
uses: azure/CLI@v1

0 commit comments

Comments
 (0)