Skip to content

Commit 7649300

Browse files
Merge branch 'main' into chore/package_prisma
2 parents c5e6d88 + 10016ee commit 7649300

File tree

257 files changed

+11546
-5039
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

257 files changed

+11546
-5039
lines changed

.github/workflows/internal_packages_publish.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
- main
77
paths:
88
- "packages/**/package.json"
9+
permissions:
10+
id-token: write # Required for OIDC
11+
contents: read
912

1013
jobs:
1114
publish-internal-packages:
@@ -15,7 +18,7 @@ jobs:
1518
- uses: actions/checkout@ee0669bd1cc54295c223e0bb666b733df41de1c5 # v2.7.0
1619
with:
1720
fetch-depth: 2
18-
21+
1922
- name: Node.JS Setup
2023
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
2124
with:
@@ -37,5 +40,3 @@ jobs:
3740
yarn npm publish --access public
3841
cd ../..
3942
done
40-
env:
41-
YARN_NPM_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}

.github/workflows/pr-review-client-deploy.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ env:
2222
COGNITO_USER_POOL_ID: ${{ secrets.STAGING_COGNITO_USER_POOL_ID}}
2323
GITHUB_SHA: ${{ github.sha }}
2424
HCAPTCHA_SITE_KEY: ${{ vars.STAGING_HCAPTCHA_SITE_KEY }}
25+
ZITADEL_URL: https://auth.forms-staging.cdssandbox.xyz
26+
API_URL: https://api.forms-staging.cdssandbox.xyz
2527

2628
permissions:
2729
id-token: write
@@ -71,6 +73,8 @@ jobs:
7173
--build-arg COGNITO_APP_CLIENT_ID=$COGNITO_APP_CLIENT_ID \
7274
--build-arg COGNITO_USER_POOL_ID=$COGNITO_USER_POOL_ID \
7375
--build-arg HCAPTCHA_SITE_KEY=$HCAPTCHA_SITE_KEY \
76+
--build-arg ZITADEL_URL=$ZITADEL_URL \
77+
--build-arg API_URL=$API_URL \
7478
--build-arg NEXT_DEPLOYMENT_ID=$GITHUB_SHA .
7579
7680
- name: Push Docker image to ECR
@@ -123,10 +127,15 @@ jobs:
123127
aws lambda wait function-active --function-name $FUNCTION_NAME-$PR_NUMBER
124128
aws lambda add-permission \
125129
--function-name $FUNCTION_NAME-$PR_NUMBER \
126-
--statement-id FunctionURLAllowPublicAccess \
130+
--statement-id AllowPublicInvokeFunctionUrl \
127131
--action lambda:InvokeFunctionUrl \
128132
--principal "*" \
129133
--function-url-auth-type NONE > /dev/null 2>&1
134+
aws lambda add-permission \
135+
--function-name $FUNCTION_NAME-$PR_NUMBER \
136+
--statement-id AllowPublicInvokeFunction \
137+
--action lambda:InvokeFunction \
138+
--principal "*" > /dev/null 2>&1
130139
131140
URL="$(aws lambda create-function-url-config --function-name $FUNCTION_NAME-$PR_NUMBER --auth-type NONE | jq .FunctionUrl)"
132141
echo "URL=$URL" >> $GITHUB_ENV

.github/workflows/prod-build-push-container.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ env:
1212
COGNITO_APP_CLIENT_ID: ${{secrets.PRODUCTION_COGNITO_APP_CLIENT_ID}}
1313
COGNITO_USER_POOL_ID: ${{ secrets.PRODUCTION_COGNITO_USER_POOL_ID}}
1414
HCAPTCHA_SITE_KEY: ${{ vars.PRODUCTION_HCAPTCHA_SITE_KEY }}
15+
ZITADEL_URL: https://auth.forms-formulaires.alpha.canada.ca
16+
API_URL: https://api.forms-formulaires.alpha.canada.ca
1517

1618
permissions:
1719
id-token: write
@@ -33,6 +35,8 @@ jobs:
3335
--build-arg COGNITO_USER_POOL_ID=$COGNITO_USER_POOL_ID \
3436
--build-arg INDEX_SITE=true \
3537
--build-arg HCAPTCHA_SITE_KEY=$HCAPTCHA_SITE_KEY \
38+
--build-arg ZITADEL_URL=$ZITADEL_URL \
39+
--build-arg API_URL=$API_URL \
3640
--build-arg NEXT_DEPLOYMENT_ID=$TAG_VERSION .
3741
3842
- name: Configure AWS credentials using OIDC

.github/workflows/s3-backup.yml

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ on:
55
- cron: "0 6 * * *"
66

77
permissions:
8+
id-token: write
89
contents: read
910

1011
jobs:
@@ -19,22 +20,17 @@ jobs:
1920
persist-credentials: false
2021

2122
- name: Configure AWS credentials
22-
uses: aws-actions/configure-aws-credentials@ececac1a45f3b08a01d2dd070d28d111c5fe6722 # v4.1.0
23+
uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0
2324
with:
24-
aws-access-key-id: ${{ secrets.AWS_S3_BACKUP_ACCESS_KEY_ID }}
25-
aws-secret-access-key: ${{ secrets.AWS_S3_BACKUP_SECRET_ACCESS_KEY }}
25+
role-to-assume: ${{ secrets.AWS_S3_BACKUP_IAM_ROLE_ARN }}
26+
role-session-name: S3Backup
2627
aws-region: ca-central-1
2728

28-
- name: Create ZIP bundle
29+
- name: Upload zip to S3 bucket
2930
run: |
3031
ZIP_FILE=`basename ${{ github.repository }}`-`date '+%Y-%m-%d'`.zip
3132
zip -rq "${ZIP_FILE}" .
32-
mkdir -p ${{ github.repository }}
33-
mv "${ZIP_FILE}" ${{ github.repository }}
34-
35-
- name: Upload to S3 bucket
36-
run: |
37-
aws s3 sync . s3://${{ secrets.AWS_S3_BACKUP_BUCKET }} --exclude='*' --include='${{ github.repository }}/*'
33+
aws s3 cp "${ZIP_FILE}" s3://${{ secrets.AWS_S3_BACKUP_BUCKET }}/${{ github.repository }}/"${ZIP_FILE}"
3834
3935
- name: Notify Slack channel if this job failed
4036
if: ${{ failure() }}

.github/workflows/staging-build-push-container.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ env:
1717
COGNITO_APP_CLIENT_ID: ${{secrets.STAGING_COGNITO_APP_CLIENT_ID}}
1818
COGNITO_USER_POOL_ID: ${{ secrets.STAGING_COGNITO_USER_POOL_ID}}
1919
HCAPTCHA_SITE_KEY: ${{ vars.STAGING_HCAPTCHA_SITE_KEY }}
20+
ZITADEL_URL: https://auth.forms-staging.cdssandbox.xyz
21+
API_URL: https://api.forms-staging.cdssandbox.xyz
2022

2123
permissions:
2224
id-token: write
@@ -36,6 +38,8 @@ jobs:
3638
--build-arg COGNITO_APP_CLIENT_ID=$COGNITO_APP_CLIENT_ID \
3739
--build-arg COGNITO_USER_POOL_ID=$COGNITO_USER_POOL_ID \
3840
--build-arg HCAPTCHA_SITE_KEY=$HCAPTCHA_SITE_KEY \
41+
--build-arg ZITADEL_URL=$ZITADEL_URL \
42+
--build-arg API_URL=$API_URL \
3943
--build-arg NEXT_DEPLOYMENT_ID=$GITHUB_SHA .
4044
4145
- name: Configure AWS credentials using OIDC

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "4.3.0"
2+
".": "4.5.0"
33
}

0 commit comments

Comments
 (0)