Skip to content

Commit 6afef27

Browse files
committed
update
1 parent c1ba3e9 commit 6afef27

File tree

1 file changed

+31
-60
lines changed

1 file changed

+31
-60
lines changed

.github/workflows/secureSignal-to-cdn.yaml

Lines changed: 31 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -86,74 +86,45 @@ jobs:
8686
shell: bash
8787
run: echo "Approved for deployment to all environments"
8888

89-
# UID2 Integration Environment
90-
deployment-uid2-integ:
89+
# Matrix Deployment for All Environments
90+
deployment-matrix:
9191
needs: [build, approval-to-deploy]
9292
runs-on: ubuntu-latest
9393
permissions:
9494
id-token: write
95-
environment: uid2-integ
96-
steps:
97-
- uses: actions/checkout@v4
98-
- name: Deploy UID2 Secure Signals to Integration CDN
99-
uses: ./.github/actions/cdn_deployment_aws
100-
with:
101-
artifact: developmentUid2SecureSignalScript
102-
invalidate_paths: '/uid2SecureSignal.js'
103-
aws_account_id: ${{ secrets.AWS_ACCOUNT_ID }}
104-
aws_bucket_name: ${{ secrets.S3_BUCKET }}
105-
aws_distribution_id: ${{ secrets.AWS_DISTRIBUTION_ID }}
106-
107-
# UID2 Production Environment
108-
deployment-uid2-prod:
109-
needs: [build, approval-to-deploy]
110-
runs-on: ubuntu-latest
111-
permissions:
112-
id-token: write
113-
environment: uid2-prod
114-
steps:
115-
- uses: actions/checkout@v4
116-
- name: Deploy UID2 Secure Signals to Production CDN
117-
uses: ./.github/actions/cdn_deployment_aws
118-
with:
119-
artifact: productionUid2SecureSignalScript
120-
invalidate_paths: '/uid2SecureSignal.js'
121-
aws_account_id: ${{ secrets.AWS_ACCOUNT_ID }}
122-
aws_bucket_name: ${{ secrets.S3_BUCKET }}
123-
aws_distribution_id: ${{ secrets.AWS_DISTRIBUTION_ID }}
124-
125-
# EUID Integration Environment
126-
deployment-euid-integ:
127-
needs: [build, approval-to-deploy]
128-
runs-on: ubuntu-latest
129-
permissions:
130-
id-token: write
131-
environment: euid-integ
132-
steps:
133-
- uses: actions/checkout@v4
134-
- name: Deploy EUID Secure Signals to Integration CDN
135-
uses: ./.github/actions/cdn_deployment_aws
136-
with:
137-
artifact: developmentEuidSecureSignalScript
138-
invalidate_paths: '/euidSecureSignal.js'
139-
aws_account_id: ${{ secrets.AWS_ACCOUNT_ID }}
140-
aws_bucket_name: ${{ secrets.S3_BUCKET }}
141-
aws_distribution_id: ${{ secrets.AWS_DISTRIBUTION_ID }}
142-
143-
# EUID Production Environment
144-
deployment-euid-prod:
145-
needs: [build, approval-to-deploy]
146-
runs-on: ubuntu-latest
147-
permissions:
148-
id-token: write
149-
environment: euid-prod
95+
strategy:
96+
matrix:
97+
include:
98+
# UID2 Environments
99+
- product: uid2
100+
environment_name: integ
101+
github_env: uid2-integ
102+
build_type: development
103+
file_name: uid2SecureSignal.js
104+
- product: uid2
105+
environment_name: production
106+
github_env: uid2-prod
107+
build_type: production
108+
file_name: uid2SecureSignal.js
109+
# EUID Environments
110+
- product: euid
111+
environment_name: integ
112+
github_env: euid-integ
113+
build_type: development
114+
file_name: euidSecureSignal.js
115+
- product: euid
116+
environment_name: production
117+
github_env: euid-prod
118+
build_type: production
119+
file_name: euidSecureSignal.js
120+
environment: ${{ matrix.github_env }}
150121
steps:
151122
- uses: actions/checkout@v4
152-
- name: Deploy EUID Secure Signals to Production CDN
123+
- name: Deploy ${{ matrix.product == 'uid2' && 'UID2' || 'EUID' }} Secure Signals to ${{ matrix.environment_name == 'integ' && 'Integration' || 'Production' }} CDN
153124
uses: ./.github/actions/cdn_deployment_aws
154125
with:
155-
artifact: productionEuidSecureSignalScript
156-
invalidate_paths: '/euidSecureSignal.js'
126+
artifact: ${{ matrix.build_type }}${{ matrix.product == 'uid2' && 'Uid2' || 'Euid' }}SecureSignalScript
127+
invalidate_paths: '/${{ matrix.file_name }}'
157128
aws_account_id: ${{ secrets.AWS_ACCOUNT_ID }}
158129
aws_bucket_name: ${{ secrets.S3_BUCKET }}
159130
aws_distribution_id: ${{ secrets.AWS_DISTRIBUTION_ID }}

0 commit comments

Comments
 (0)