Skip to content

Commit 79d628a

Browse files
karthick-rnKarthick
andauthored
SFI Alerts 04 Nov (#265)
* SFI Alerts 04 Nov * Split secrets & test cicd * Add azurite key * Address review comment * Remove azurite key * Add Azurite account key setup to PR workflow * Fix: Pass AZURITE_ACCOUNT_KEY environment variable to cibuild step * Fix typo in Azurite account key (remove extra H) * Update pr.yml workflow configuration * Add AZURITE_ACCOUNT_KEY environment variable to cibuild step * Use environment variable substitution for AZURITE_ACCOUNT_KEY in docker-compose.dev.yml * Update AZURITE_ACCOUNT_KEY to use secrets in pr.yml --------- Co-authored-by: Karthick <karthick.narendran@microsoft.com>
1 parent 731d7a2 commit 79d628a

File tree

2 files changed

+13
-19
lines changed

2 files changed

+13
-19
lines changed

.github/workflows/cicd.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ jobs:
2626
- name: Log in with Azure
2727
uses: azure/login@v1
2828
with:
29-
client-id: ${{ fromJSON(secrets.SECURE_AZURE_CREDENTIALS).clientId }}
30-
tenant-id: ${{ fromJSON(secrets.SECURE_AZURE_CREDENTIALS).tenantId }}
31-
subscription-id: ${{ fromJSON(secrets.SECURE_AZURE_CREDENTIALS).subscriptionId }}
29+
client-id: ${{ secrets.SECURE_AZURE_CLIENT_ID }}
30+
tenant-id: ${{ secrets.SECURE_AZURE_TENANT_ID }}
31+
subscription-id: ${{ secrets.SECURE_AZURE_SUBSCRIPTION_ID }}
3232

3333
- name: Set Azurite Default Key
3434
run: |
@@ -72,9 +72,9 @@ jobs:
7272
- name: Log in with Azure
7373
uses: azure/login@v1
7474
with:
75-
client-id: ${{ fromJSON(secrets.SECURE_AZURE_CREDENTIALS).clientId }}
76-
tenant-id: ${{ fromJSON(secrets.SECURE_AZURE_CREDENTIALS).tenantId }}
77-
subscription-id: ${{ fromJSON(secrets.SECURE_AZURE_CREDENTIALS).subscriptionId }}
75+
client-id: ${{ secrets.SECURE_AZURE_CLIENT_ID }}
76+
tenant-id: ${{ secrets.SECURE_AZURE_TENANT_ID }}
77+
subscription-id: ${{ secrets.SECURE_AZURE_SUBSCRIPTION_ID }}
7878

7979
- name: Get image tag
8080
id: get_image_tag
@@ -94,7 +94,7 @@ jobs:
9494
env:
9595
IMAGE_TAG: ${{needs.build_and_publish.outputs.image_tag}}
9696
ENVIRONMENT: staging
97-
ARM_CLIENT_ID: ${{ fromJSON(secrets.SECURE_AZURE_CREDENTIALS).clientId }}
98-
ARM_SUBSCRIPTION_ID: ${{ fromJSON(secrets.SECURE_AZURE_CREDENTIALS).subscriptionId }}
99-
ARM_TENANT_ID: ${{ fromJSON(secrets.SECURE_AZURE_CREDENTIALS).tenantId }}
97+
ARM_CLIENT_ID: ${{ secrets.SECURE_AZURE_CLIENT_ID }}
98+
ARM_SUBSCRIPTION_ID: ${{ secrets.SECURE_AZURE_SUBSCRIPTION_ID }}
99+
ARM_TENANT_ID: ${{ secrets.SECURE_AZURE_TENANT_ID }}
100100
ARM_USE_OIDC: true

.github/workflows/pr.yml

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,10 @@ jobs:
1111
steps:
1212
- uses: actions/checkout@v3
1313

14-
- name: Set Azurite Default Key
15-
run: echo "AZURITE_ACCOUNT_KEY=$(curl https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azurite | grep "Account key:" | cut -b 24-111)" >> $GITHUB_ENV
16-
17-
- name: Verify Azurite Key was retrieved correctly
18-
if: "!startsWith(env.AZURITE_ACCOUNT_KEY, 'Eby8')"
19-
run: echo Failed to find key at learn.microsoft.com && exit 1
20-
2114
- name: Run cibuild
2215
run: ./scripts/cibuild
16+
env:
17+
AZURITE_ACCOUNT_KEY: ${{ secrets.AZURITE_ACCOUNT_KEY }}
2318

2419
validate:
2520
runs-on: ubuntu-latest
@@ -30,8 +25,7 @@ jobs:
3025
python-version: "3.10" # stac-api-validator requires >= 3.10
3126
cache: "pip"
3227

33-
- name: Set Azurite Default Key
34-
run: echo "AZURITE_ACCOUNT_KEY=$(curl https://learn.microsoft.com/en-us/azure/storage/common/storage-use-azurite | grep "Account key:" | cut -b 24-111)" >> $GITHUB_ENV
35-
3628
- name: API Validator
3729
run: ./scripts/validate
30+
env:
31+
AZURITE_ACCOUNT_KEY: ${{ secrets.AZURITE_ACCOUNT_KEY }}

0 commit comments

Comments
 (0)