@@ -4,16 +4,11 @@ permissions:
44 contents : read
55
66on :
7- pull_request :
8- paths :
9- - ' ab-testing/**'
10- - ' .github/workflows/ab-testing-*.yml'
117 push :
12- branches :
13- - main
148 paths :
159 - ' ab-testing/**'
16- - ' .github/workflows/ab-testing-*.yml'
10+ - ' .github/workflows/ab-testing-ci.yml'
11+ - ' !.github/workflows/ab-testing-deployment-lambda/**'
1712
1813jobs :
1914 dictionaries-ci :
5550 name : ab-testing-build
5651 path : ab-testing/dist
5752
58- lambda-ci :
59- name : Deploy Lambda CI
60- runs-on : ubuntu-latest
61- defaults :
62- run :
63- working-directory : ab-testing/dictionary-deploy-lambda
64- permissions :
65- contents : read
66- steps :
67- - uses : actions/checkout@v5
68-
69- - name : Set up Node environment
70- uses : ./.github/actions/setup-node-env
71-
72- - name : Build Lambda
73- run : pnpm build
74-
75- - name : Zip app artifact
76- run : |
77- cd dist
78- zip -r lambda.zip .
79- zip -j lambda.zip ../package.json
80-
81- - name : Save build
82- uses : actions/upload-artifact@v5
83- with :
84- name : ab-testing-lambda-build
85- path : ab-testing/dictionary-deploy-lambda/dist/lambda.zip
86-
8753 ui-ci :
8854 name : UI CI
8955 runs-on : ubuntu-latest
11076
11177 riff-raff :
11278 runs-on : ubuntu-latest
113- needs : [dictionaries-ci, ui-ci, lambda-ci ]
79+ needs : [dictionaries-ci, ui-ci]
11480 permissions :
11581 id-token : write
11682 contents : read
@@ -159,13 +125,11 @@ jobs:
159125 roleArn : ${{ secrets.GU_RIFF_RAFF_ROLE_ARN }}
160126 githubToken : ${{ secrets.GITHUB_TOKEN }}
161127 projectName : dotcom:ab-testing
162- configPath : ab-testing/cdk.out/riff-raff.yaml
128+ configPath : ab-testing/cdk.out/ab-testing-config/ riff-raff.yaml
163129 contentDirectories : |
164130 ab-testing-config-artifacts:
165131 - ab-testing/dist
166- ab-testing:
167- - ab-testing/dictionary-deploy-lambda/dist/lambda.zip
168132 ab-testing-ui-artifact:
169133 - ab-testing/frontend/output/ab-tests.html
170134 cdk.out:
171- - ab-testing/cdk.out
135+ - ab-testing/cdk.out/ab-testing-config
0 commit comments