5
5
branches :
6
6
- production
7
7
8
- env :
9
- DEPLOYMENT_NAME : " Production"
10
- SECRET_PREFIX : PRODUCTION_
11
- SOURCE_DIR : .vitepress/dist
12
-
13
8
# https://github.com/ouzi-dev/commit-status-updater/tree/v2/#workflow-permissions
14
9
permissions :
15
10
contents : read
36
31
- name : Set deployment status
37
32
uses : ouzi-dev/commit-status-updater@v2
38
33
with :
39
- name : Deploy to ${{ env.DEPLOYMENT_NAME }}
34
+ name : Deploy
40
35
status : pending
41
- description : Preparing deploy to ${{ env.DEPLOYMENT_NAME }}
36
+ description : Preparing deploy
42
37
43
38
- name : Install
44
39
run : npm ci
@@ -54,34 +49,34 @@ jobs:
54
49
with :
55
50
args : --delete
56
51
env :
57
- AWS_S3_BUCKET : ${{ vars[format('{0}BUCKET_NAME', env.SECRET_PREFIX)] }}
58
- AWS_ACCESS_KEY_ID : ${{ secrets[format('{0}KEY', env.SECRET_PREFIX)] }}
59
- AWS_SECRET_ACCESS_KEY : ${{ secrets[format('{0}SECRET', env.SECRET_PREFIX)] }}
60
- AWS_REGION : ${{ vars[format('{0}REGION', env.SECRET_PREFIX)] }}
61
- SOURCE_DIR : ${{ env.SOURCE_DIR }}
52
+ AWS_S3_BUCKET : ${{ vars.PRODUCTION_BUCKET_NAME }}
53
+ AWS_ACCESS_KEY_ID : ${{ secrets.PRODUCTION_KEY }}
54
+ AWS_SECRET_ACCESS_KEY : ${{ secrets.PRODUCTION_SECRET }}
55
+ AWS_REGION : ${{ vars.PRODUCTION_REGION }}
56
+ SOURCE_DIR : .vitepress/dist
62
57
63
58
- name : Set success deployment status
64
59
if : success()
65
60
uses : ouzi-dev/commit-status-updater@v2
66
61
with :
67
- name : Deploy to ${{ env.DEPLOYMENT_NAME }}
62
+ name : Deploy
68
63
status : success
69
- description : Deploy ready for ${{ env.DEPLOYMENT_NAME }}!
70
- url : ${{ vars[format('{0}URL', env.SECRET_PREFIX)] }}
64
+ description : Deploy ready
65
+ url : ${{ vars.PRODUCTION_URL }}
71
66
72
67
- name : Set failed deployment status
73
68
if : failure()
74
69
uses : ouzi-dev/commit-status-updater@v2
75
70
with :
76
- name : Deploy to ${{ env.DEPLOYMENT_NAME }}
71
+ name : Deploy
77
72
status : failure
78
- description : Failed to deploy to ${{ env.DEPLOYMENT_NAME }}
73
+ description : Failed to deploy
79
74
80
75
- name : Invalidate CloudFront
81
76
uses : chetan/invalidate-cloudfront-action@v2
82
77
env :
83
- DISTRIBUTION : ${{ vars[format('{0}DISTRIBUTION', env.SECRET_PREFIX)] }}
78
+ DISTRIBUTION : ${{ vars.PRODUCTION_DISTRIBUTION }}
84
79
PATHS : " / /*"
85
- AWS_REGION : ${{ vars[format('{0}REGION', env.SECRET_PREFIX)] }}
86
- AWS_ACCESS_KEY_ID : ${{ secrets[format('{0}KEY', env.SECRET_PREFIX)] }}
87
- AWS_SECRET_ACCESS_KEY : ${{ secrets[format('{0}SECRET', env.SECRET_PREFIX)] }}
80
+ AWS_REGION : ${{ vars.PRODUCTION_REGION }}
81
+ AWS_ACCESS_KEY_ID : ${{ secrets.PRODUCTION_KEY }}
82
+ AWS_SECRET_ACCESS_KEY : ${{ secrets.PRODUCTION_SECRET }}
0 commit comments