File tree Expand file tree Collapse file tree 3 files changed +33
-9
lines changed Expand file tree Collapse file tree 3 files changed +33
-9
lines changed Original file line number Diff line number Diff line change 5
5
branches :
6
6
- main
7
7
8
+ permissions :
9
+ id-token : write
10
+ contents : write
11
+ pull-requests : write
12
+
8
13
jobs :
9
14
deploy :
10
15
name : deploy-prod
@@ -24,11 +29,14 @@ jobs:
24
29
cmd : |
25
30
yq -i '.stages.prod.params.customDomainName = "${{ vars.CUSTOM_DOMAIN_NAME }}"' serverless-compose.yml
26
31
yq -i '.stages.prod.params.customDomainCertificateARN = "${{ vars.CUSTOM_DOMAIN_CERTIFICATE_ARN }}"' serverless-compose.yml
27
- - name : Serverless Deploy
32
+ - name : Configure AWS Credentials - Serverless Marketing AWS Account
33
+ uses : aws-actions/configure-aws-credentials@v4
34
+ with :
35
+ role-to-assume : arn:aws:iam::488110005556:role/GithubActionsDeploymentRole
36
+ aws-region : us-east-1
37
+ - name : Serverless Deploy - Prod
28
38
uses : serverless/github-action@v4
29
39
with :
30
40
args : deploy --stage prod
31
41
env :
32
42
SERVERLESS_LICENSE_KEY : ${{ secrets.SERVERLESS_LICENSE_KEY }}
33
- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
34
- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
Original file line number Diff line number Diff line change 5
5
branches :
6
6
- main
7
7
8
+ permissions :
9
+ id-token : write
10
+ contents : write
11
+ pull-requests : write
12
+
8
13
jobs :
9
14
remove :
10
15
name : deploy-pr-preview
@@ -18,11 +23,14 @@ jobs:
18
23
cache : " npm"
19
24
- name : Install dependencies
20
25
run : npm ci
21
- - name : serverless deploy
26
+ - name : Configure AWS Credentials - Serverless Marketing AWS Account
27
+ uses : aws-actions/configure-aws-credentials@v4
28
+ with :
29
+ role-to-assume : arn:aws:iam::488110005556:role/GithubActionsDeploymentRole
30
+ aws-region : us-east-1
31
+ - name : Serverless Deploy - PR Preview
22
32
uses : serverless/github-action@v4
23
33
with :
24
34
args : deploy --stage pr-${{ github.event.pull_request.number }}
25
35
env :
26
36
SERVERLESS_LICENSE_KEY : ${{ secrets.SERVERLESS_LICENSE_KEY }}
27
- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
28
- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
Original file line number Diff line number Diff line change 5
5
types :
6
6
- closed
7
7
8
+ permissions :
9
+ id-token : write
10
+ contents : write
11
+ pull-requests : write
12
+
8
13
jobs :
9
14
remove :
10
15
name : remove-pr-preview
@@ -18,11 +23,14 @@ jobs:
18
23
cache : " npm"
19
24
- name : Install dependencies
20
25
run : npm ci
21
- - name : serverless remove
26
+ - name : Configure AWS Credentials - Serverless Marketing AWS Account
27
+ uses : aws-actions/configure-aws-credentials@v4
28
+ with :
29
+ role-to-assume : arn:aws:iam::488110005556:role/GithubActionsDeploymentRole
30
+ aws-region : us-east-1
31
+ - name : Serverless Remove - PR Preview
22
32
uses : serverless/github-action@v4
23
33
with :
24
34
args : remove --stage pr-${{ github.event.pull_request.number }}
25
35
env :
26
36
SERVERLESS_LICENSE_KEY : ${{ secrets.SERVERLESS_LICENSE_KEY }}
27
- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
28
- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
You can’t perform that action at this time.
0 commit comments