Skip to content

Commit

Permalink
Merge pull request #87 from IABTechLab/sas-UID2-3695-build-and-deploy…
Browse files Browse the repository at this point in the history
…-euid-secure-signals

Deploy EUID secure signals to cdn
  • Loading branch information
ssundahlTTD authored Jul 30, 2024
2 parents 5d78ff0 + 3ca3dbb commit c06bbc6
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 22 deletions.
57 changes: 38 additions & 19 deletions .github/workflows/secureSignal-cd.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: Release UID2 Secure Signal Package to CDN
run-name: ${{ github.action_ref == 'refs/head/main' && 'Release' || 'Publish Pre-release' }} UID2 Secure Signal Package to CDN by @${{ github.actor }}
name: Release UID2/EUID Secure Signal Package to CDN
run-name: ${{ github.action_ref == 'refs/head/main' && 'Release' || 'Publish Pre-release' }} UID2/EUID Secure Signal Package to CDN by @${{ github.actor }}

on:
push:
Expand All @@ -16,13 +16,17 @@ jobs:
outputs:
is_any_file_modified: ${{ steps.verify.outputs.any_modified }}
steps:
- uses: actions/checkout@v4

- name: Check for change to src/secureSignal.ts
id: verify
uses: tj-actions/changed-files@v41
with:
files: src/secureSignal.ts
- uses: actions/checkout@v4
- name: Check for change to src/secureSignalUid2.ts
id: verify_uid2
uses: tj-actions/changed-files@v41
with:
files: src/secureSignalUid2.ts
- name: Check for change to src/secureSignalEuid.ts
id: verify_euid
uses: tj-actions/changed-files@v41
with:
files: src/secureSignalEuid.ts
build:
needs: [verify]
if: needs.verify.outputs.is_any_file_modified == 'true'
Expand All @@ -45,30 +49,45 @@ jobs:
run: npm install
- name: Build
run: npm run build:esp -- --mode=${{ matrix.target }}
- uses: actions/upload-artifact@v4
- name: Upload UID2 Secure Signals Files
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.target }}Uid2SecureSignalScript
path: ./dist/uid2SecureSignal1.js
- name: Upload EUID Secure Signals Files
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.target }}SecureSignalScript
path: ./dist/uid2SecureSignal.js
name: ${{ matrix.target }}EuidSecureSignalScript
path: ./dist/euidSecureSignal1.js

deployment:
needs: [build]
runs-on: ubuntu-latest
permissions:
id-token: write

strategy:
matrix:
environment: [integ, production]

environment: ${{ matrix.environment }}

steps:
- uses: actions/checkout@v4

- uses: ./.github/actions/cdn_deployment_aws
with:
- name: Deploy UID2 Secure Signals to CDN
uses: ./.github/actions/cdn_deployment_aws
with:
environment: ${{ matrix.environment }}
artifact: ${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}SecureSignalScript
invalidate_paths: '/uid2SecureSignal.js'
artifact: ${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}Uid2SecureSignalScript
invalidate_paths: '/uid2SecureSignal1.js'
aws_bucket_name: ${{ vars.S3_BUCKET }}
aws_distribution_id: ${{ secrets.AWS_DISTRIBUTION_ID }}
- name: Deploy EUID Secure Signals to CDN
uses: ./.github/actions/cdn_deployment_aws
with:
environment: ${{ matrix.environment }}
artifact: ${{ (matrix.environment == 'integ' && 'development') || matrix.environment }}EuidSecureSignalScript
invalidate_paths: '/euidSecureSignal1.js'
aws_bucket_name: ${{ vars.EUID_S3_BUCKET }}
aws_distribution_id: ${{ secrets.EUID_AWS_DISTRIBUTION_ID }}
5 changes: 2 additions & 3 deletions webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,15 @@ const uid2Entrypoint = './src/uid2Sdk.ts';
const euidEntrypoint = './src/euidSdk.ts';
const espEntryPointUid2 = './src/secureSignalUid2.ts';
const espEntryPointEuid = './src/secureSignalEuid.ts';
const espSharedEntryPoint = './src/secureSignal_shared.ts';

const espOutput = {
'uid2-secureSignals': {
import: espEntryPointUid2,
filename: `uid2SecureSignal.js`,
filename: `uid2SecureSignal1.js`,
},
'euid-secureSignals': {
import: espEntryPointEuid,
filename: `euidSecureSignal.js`,
filename: `euidSecureSignal1.js`,
},
};

Expand Down

0 comments on commit c06bbc6

Please sign in to comment.