Skip to content

Commit

Permalink
chore: change env structure on ci workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
Orkuncakilkaya committed Oct 31, 2023
1 parent 2bcc533 commit 4e50d8c
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 9 deletions.
23 changes: 18 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,27 @@ jobs:
method: 'POST'
customHeaders: '{"X-Auth-Email": "${{ secrets.CF_AUTH_EMAIL }}", "Authorization": "Bearer ${{ secrets.CF_AUTH_TOKEN }}"}'
data: '{"content": "${{steps.extract-branch.outputs.BRANCH_NAME}}.cfi-fingerprint.com.edgesuite.net", "name": "${{steps.extract-branch.outputs.BRANCH_NAME}}.cfi-fingerprint.com", "proxied": false, "type": "CNAME", "comment": "Akamai CI run for ${{steps.extract-branch.outputs.BRANCH_NAME}}", "ttl": 3600, "tags": ["owner:akamai-integration-ci"]}'
- name: Create .edgerc file
run: |
echo "[papi]\nclient_secret = ${{ secrets.AK_CLIENT_SECRET }}\nhost = ${{ secrets.AK_HOST }}\naccess_token = ${{ secrets.AK_ACCESS_TOKEN }}\nclient_token = ${{ secrets.AK_CLIENT_TOKEN }}" >> ~/.edgerc
- name: Check Akamai Property can be created
id: check-akamai-property
continue-on-error: true
run: AK_CONTRACT_ID=${{secrets.AK_CONTRACT_ID}} AK_GROUP_ID=${{secrets.AK_GROUP_ID}} BRANCH_NAME=${{steps.extract-branch.outputs.BRANCH_NAME}} yarn ts-node scripts/checkPropertyCanBeCreated.ts
env:
BRANCH_NAME: '${{steps.extract-branch.outputs.BRANCH_NAME}}'
AK_HOST: '${{secrets.AK_HOST}}'
AK_CLIENT_TOKEN: '${{secrets.AK_CLIENT_TOKEN}}'
AK_CLIENT_SECRET: '${{secrets.AK_CLIENT_SECRET}}'
AK_ACCESS_TOKEN: '${{secrets.AK_ACCESS_TOKEN}}'
AK_GROUP_ID: '${{secrets.AK_GROUP_ID}}'
AK_CONTRACT_ID: '${{secrets.AK_CONTRACT_ID}}'
run: yarn ts-node scripts/checkPropertyCanBeCreated.ts
- name: Create Akamai Property
if: steps.check-akamai-property.outcome == 'success'
id: create-akamai-property
run: AK_CONTRACT_ID=${{secrets.AK_CONTRACT_ID}} AK_GROUP_ID=${{secrets.AK_GROUP_ID}} BRANCH_NAME=${{steps.extract-branch.outputs.BRANCH_NAME}} yarn ts-node scripts/createProperty.ts
env:
BRANCH_NAME: '${{steps.extract-branch.outputs.BRANCH_NAME}}'
AK_HOST: '${{secrets.AK_HOST}}'
AK_CLIENT_TOKEN: '${{secrets.AK_CLIENT_TOKEN}}'
AK_CLIENT_SECRET: '${{secrets.AK_CLIENT_SECRET}}'
AK_ACCESS_TOKEN: '${{secrets.AK_ACCESS_TOKEN}}'
AK_GROUP_ID: '${{secrets.AK_GROUP_ID}}'
AK_CONTRACT_ID: '${{secrets.AK_CONTRACT_ID}}'
run: yarn ts-node scripts/createProperty.ts
10 changes: 6 additions & 4 deletions scripts/utils/edgeGrid.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import EdgeGrid from "akamai-edgegrid";

export const eg = new EdgeGrid({
path: '~/.edgerc',
section: 'papi',
});
const clientToken = process.env.AK_CLIENT_TOKEN ?? '',
clientSecret = process.env.AK_CLIENT_SECRET ?? '',
accessToken = process.env.AK_ACCESS_TOKEN ?? '',
baseUri = `https://${process.env.AK_HOST ?? ''}/`;

export const eg = new EdgeGrid(clientToken, clientSecret, accessToken, baseUri);

0 comments on commit 4e50d8c

Please sign in to comment.