@@ -14,13 +14,11 @@ jobs:
1414 runs-on : ubuntu-latest
1515 steps :
1616 - name : Checkout
17- uses : actions/checkout@v4
17+ uses : actions/checkout@v7
1818 - name : ' Install pnpm'
19- uses : pnpm/action-setup@129abb77bf5884e578fcaf1f37628e41622cc371
20- with :
21- version : 8
19+ uses : pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
2220 - name : Install node
23- uses : actions/setup-node@v4
21+ uses : actions/setup-node@v6
2422 with :
2523 node-version-file : ' .node-version'
2624 - name : ' Install dependencies'
@@ -31,14 +29,14 @@ jobs:
3129 echo SUBDOMAIN=$(echo ${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}} | perl -pe 's/[^a-zA-Z0-9]+/-/g and s/-+$//g' | tr '[:upper:]' '[:lower:]') >> $GITHUB_OUTPUT
3230 - name : Check If DNS Record Exists
3331 id : cloudflare-dns-check
34- uses : fjogeleit/http-request-action@v1
32+ uses : fjogeleit/http-request-action@f98bb26551cd1af7d3eb2674578a80754ece88db # v2.0.1
3533 with :
3634 url : ' https://api.cloudflare.com/client/v4/zones/${{ secrets.CF_ZONE_ID }}/dns_records?name=${{steps.extract-branch.outputs.SUBDOMAIN}}.${{secrets.FPJS_CI_DOMAIN}}'
3735 method : ' GET'
3836 customHeaders : ' {"Authorization": "Bearer ${{ secrets.CF_AUTH_TOKEN }}"}'
3937 - name : Create Cloudflare DNS Record
4038 if : ${{ fromJson(steps.cloudflare-dns-check.outputs.response).result_info.total_count < 1 }}
41- uses : fjogeleit/http-request-action@v1
39+ uses : fjogeleit/http-request-action@f98bb26551cd1af7d3eb2674578a80754ece88db # v2.0.1
4240 with :
4341 url : ' https://api.cloudflare.com/client/v4/zones/${{ secrets.CF_ZONE_ID }}/dns_records'
4442 method : ' POST'
5654 AK_GROUP_ID : ' ${{secrets.AK_GROUP_ID}}'
5755 AK_CONTRACT_ID : ' ${{secrets.AK_CONTRACT_ID}}'
5856 FPJS_CI_DOMAIN : ' ${{secrets.FPJS_CI_DOMAIN}}'
59- run : pnpm ts-node scripts/checkPropertyCanBeCreated.ts
57+ run : pnpm check-property
6058 - name : Create Akamai Property
6159 if : steps.check-akamai-property.outcome == 'success'
6260 id : create-akamai-property
6967 AK_GROUP_ID : ' ${{secrets.AK_GROUP_ID}}'
7068 AK_CONTRACT_ID : ' ${{secrets.AK_CONTRACT_ID}}'
7169 FPJS_CI_DOMAIN : ' ${{secrets.FPJS_CI_DOMAIN}}'
72- run : pnpm ts-node scripts/createProperty.ts
70+ run : pnpm create-property
7371 - name : Build Patch Body
7472 run : pnpm build --type patchBody --proxy-secret '${{secrets.FPJS_PROXY_SECRET}}' --integration-path ${{secrets.INTEGRATION_PATH}} --agent-path ${{secrets.AGENT_PATH}} --result-path ${{secrets.RESULT_PATH}}
7573 - name : Deploy Akamai Rules
@@ -84,18 +82,16 @@ jobs:
8482 AK_CONTRACT_ID : ' ${{secrets.AK_CONTRACT_ID}}'
8583 FPJS_CI_DOMAIN : ' ${{secrets.FPJS_CI_DOMAIN}}'
8684 NOTIFY_EMAIL_ADDRESS : ${{secrets.NOTIFY_EMAIL_ADDRESS}}
87- run : pnpm ts-node scripts/deployRules.ts
85+ run : pnpm deploy-rules
8886 ci-mock : # This is the Deployer for mock-warden e2e tests, it's not a duplicate
8987 runs-on : ubuntu-latest
9088 steps :
9189 - name : Checkout
92- uses : actions/checkout@v4
90+ uses : actions/checkout@v7
9391 - name : ' Install pnpm'
94- uses : pnpm/action-setup@129abb77bf5884e578fcaf1f37628e41622cc371
95- with :
96- version : 8
92+ uses : pnpm/action-setup@0ebf47130e4866e96fce0953f49152a61190b271 # v6.0.9
9793 - name : Install node
98- uses : actions/setup-node@v4
94+ uses : actions/setup-node@v6
9995 with :
10096 node-version-file : ' .node-version'
10197 - name : Install dependencies
@@ -106,14 +102,14 @@ jobs:
106102 echo SUBDOMAIN=mock-$(echo ${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}} | perl -pe 's/[^a-zA-Z0-9]+/-/g and s/-+$//g' | tr '[:upper:]' '[:lower:]') >> $GITHUB_OUTPUT
107103 - name : Check If DNS Record Exists
108104 id : cloudflare-dns-check
109- uses : fjogeleit/http-request-action@v1
105+ uses : fjogeleit/http-request-action@f98bb26551cd1af7d3eb2674578a80754ece88db # v2.0.1
110106 with :
111107 url : ' https://api.cloudflare.com/client/v4/zones/${{ secrets.CF_ZONE_ID }}/dns_records?name=${{steps.extract-branch.outputs.SUBDOMAIN}}.${{secrets.FPJS_CI_DOMAIN}}'
112108 method : ' GET'
113109 customHeaders : ' {"Authorization": "Bearer ${{ secrets.CF_AUTH_TOKEN }}"}'
114110 - name : Create Cloudflare DNS Record
115111 if : ${{ fromJson(steps.cloudflare-dns-check.outputs.response).result_info.total_count < 1 }}
116- uses : fjogeleit/http-request-action@v1
112+ uses : fjogeleit/http-request-action@f98bb26551cd1af7d3eb2674578a80754ece88db # v2.0.1
117113 with :
118114 url : ' https://api.cloudflare.com/client/v4/zones/${{ secrets.CF_ZONE_ID }}/dns_records'
119115 method : ' POST'
@@ -131,7 +127,7 @@ jobs:
131127 AK_GROUP_ID : ' ${{secrets.AK_GROUP_ID}}'
132128 AK_CONTRACT_ID : ' ${{secrets.AK_CONTRACT_ID}}'
133129 FPJS_CI_DOMAIN : ' ${{secrets.FPJS_CI_DOMAIN}}'
134- run : pnpm ts-node scripts/checkPropertyCanBeCreated.ts
130+ run : pnpm check-property
135131 - name : Create Akamai Property
136132 if : steps.check-akamai-property.outcome == 'success'
137133 id : create-akamai-property
@@ -144,7 +140,7 @@ jobs:
144140 AK_GROUP_ID : ' ${{secrets.AK_GROUP_ID}}'
145141 AK_CONTRACT_ID : ' ${{secrets.AK_CONTRACT_ID}}'
146142 FPJS_CI_DOMAIN : ' ${{secrets.FPJS_CI_DOMAIN}}'
147- run : pnpm ts-node scripts/createProperty.ts
143+ run : pnpm create-property
148144 - name : Build Patch Body
149145 run : pnpm build --type patchBody --proxy-secret secret --integration-path ${{secrets.INTEGRATION_PATH}} --agent-path ${{secrets.AGENT_PATH}} --result-path ${{secrets.RESULT_PATH}} --ingress-url ${{secrets.MOCK_FPCDN}}
150146 - name : Deploy Akamai Rules
@@ -159,4 +155,4 @@ jobs:
159155 AK_CONTRACT_ID : ' ${{secrets.AK_CONTRACT_ID}}'
160156 FPJS_CI_DOMAIN : ' ${{secrets.FPJS_CI_DOMAIN}}'
161157 NOTIFY_EMAIL_ADDRESS : ${{secrets.NOTIFY_EMAIL_ADDRESS}}
162- run : pnpm ts-node scripts/deployRules.ts
158+ run : pnpm deploy-rules
0 commit comments