16
16
jobs :
17
17
deploy :
18
18
runs-on : ubuntu-latest
19
+ environment :
20
+ name : release
21
+ url : https://app.dim.gg
19
22
steps :
20
- - uses : actions/checkout@v3
23
+ - uses : actions/checkout@v4
21
24
with :
22
25
fetch-depth : 2 # So sentry can get the previous commit
23
26
# Use the dim-release-bot token rather than the default
24
27
token : ${{ secrets.GH_TOKEN }}
25
28
29
+ - uses : pnpm/action-setup@v2
30
+
26
31
- name : Setup Node
27
- uses : actions/setup-node@v3
32
+ uses : actions/setup-node@v4
28
33
with :
29
34
node-version : 18.x
30
- cache : yarn
35
+ cache : pnpm
31
36
32
37
- name : Install SSH key
33
- uses : benoitchantre/setup-ssh-authentication-action@1.0.0
38
+ uses : benoitchantre/setup-ssh-authentication-action@1.0.1
34
39
with :
35
40
private-key : ${{ secrets.SSH_KEY }}
36
41
private-key-name : dim.rsa
37
42
known-hosts : ${{ secrets.REMOTE_HOST }}
38
43
39
44
- name : get-npm-version
40
45
id : package-version
41
- uses : martinbeentjes/npm-get-version-action@v1.1.0
46
+ uses : martinbeentjes/npm-get-version-action@v1.3.1
42
47
43
48
- name : set feature
44
49
if : ${{ !github.event.inputs.patch }}
52
57
53
58
- name : Bump release version
54
59
id : bump_version
55
- uses : christian-draeger/increment-semantic-version@1.0.2
60
+ uses : christian-draeger/increment-semantic-version@1.1.0
56
61
with :
57
62
current-version : ${{ steps.package-version.outputs.current-version }}
58
63
version-fragment : ${{ env.build_level }}
@@ -67,16 +72,17 @@ jobs:
67
72
version : ${{ env.VERSION }}
68
73
69
74
- name : Install
70
- run : yarn install --frozen-lockfile --prefer-offline
75
+ run : pnpm install --frozen-lockfile --prefer-offline
71
76
72
77
- name : Build and deploy
73
78
run : ./build/deploy-prod.sh
74
79
env :
75
80
NODE_OPTIONS : " --max_old_space_size=8192"
76
- WEB_API_KEY : ${{ secrets.PROD_API_KEY }}
77
- WEB_OAUTH_CLIENT_ID : ${{ secrets.PROD_OAUTH_CLIENT_ID }}
78
- WEB_OAUTH_CLIENT_SECRET : ${{ secrets.PROD_OAUTH_CLIENT_SECRET }}
79
- DIM_API_KEY : ${{ secrets.PROD_DIM_API_KEY }}
81
+ WEB_API_KEY : ${{ secrets.BUNGIE_API_KEY }}
82
+ WEB_OAUTH_CLIENT_ID : ${{ secrets.OAUTH_CLIENT_ID }}
83
+ WEB_OAUTH_CLIENT_SECRET : ${{ secrets.OAUTH_SECRET }}
84
+ DIM_API_KEY : ${{ secrets.DIM_API_KEY }}
85
+ REMOTE_USER : ${{ secrets.REMOTE_USER }}
80
86
REMOTE_HOST : ${{ secrets.REMOTE_HOST }}
81
87
REMOTE_PATH : app.destinyitemmanager.com
82
88
SENTRY_AUTH_TOKEN : ${{ secrets.SENTRY_AUTH_TOKEN }}
0 commit comments