File tree Expand file tree Collapse file tree 3 files changed +107
-31
lines changed Expand file tree Collapse file tree 3 files changed +107
-31
lines changed Original file line number Diff line number Diff line change 16
16
17
17
jobs :
18
18
release-beta :
19
- name : Release
19
+ name : Release Beta
20
20
runs-on : ubuntu-latest
21
21
steps :
22
22
- name : Configure AWS Credentials
46
46
- name : Deploy
47
47
run : |
48
48
yarn deploy
49
-
50
- - name : Bump Beta Version
51
- run : |
52
- npm version prerelease --preid=beta
53
-
54
- - name : Create Pull Request For Beta Version
55
- uses : peter-evans/create-pull-request@v5
56
- with :
57
- commit_message : ' chore: bump beta version to ${{ npm pkg get version }}'
58
- title : ' chore: bump beta version to ${{ npm pkg get version }}'
59
- body : Update to version in package.json
60
- base : beta
61
- branch : chore/update-version-${{ npm pkg get version }}
62
-
63
- - name : Set Publish Beta Version
64
- run : |
65
- npm version prerelease --preid=beta
66
-
67
- - name : Publish
68
- run : |
69
- yarn publish --tag beta
Original file line number Diff line number Diff line change
1
+ name : Prelease Prod
2
+
3
+ on :
4
+ release :
5
+ types : [prereleased]
6
+
7
+ env :
8
+ NPM_TOKEN : ${{secrets.NPM_TOKEN}}
9
+ CI : true
10
+ IS_RELEASE : true
11
+ APP_STAGE : ' production'
12
+
13
+ permissions :
14
+ contents : write
15
+ id-token : write
16
+ pull-requests : write
17
+
18
+ jobs :
19
+ release-prod :
20
+ name : Release
21
+ runs-on : ubuntu-latest
22
+ steps :
23
+ - name : Configure AWS Credentials
24
+ uses : aws-actions/configure-aws-credentials@v3
25
+ with :
26
+ role-to-assume : ${{ secrets.AWS_OIDC_ARN_PROD }}
27
+ role-session-name : AWS_OIDC_ARN_PROD
28
+ aws-region : ${{ secrets.AWS_REGION }}
29
+
30
+ - name : Checkout
31
+ uses : actions/checkout@v4
32
+ with :
33
+ fetch-depth : 0
34
+ ref : beta
35
+
36
+ - name : Get Tag
37
+ uses : olegtarasov/get-tag@v2.1
38
+ id : tagName
39
+ with :
40
+ tagRegex : ' (?<package>.*)_(?<version>.*)'
41
+
42
+ - name : Set Node
43
+ uses : actions/setup-node@v3
44
+ with :
45
+ node-version : ' 18.x'
46
+
47
+ - name : Set Version
48
+ run : |
49
+ echo "RELEASE_VERSION=${{ steps.tagName.outputs.package }}_${{ steps.tagName.outputs.version }}" >> $GITHUB_ENV
50
+
51
+ - name : Install
52
+ run : yarn
53
+
54
+ - name : Lint
55
+ run : |
56
+ yarn lint
57
+
58
+ - name : TypeCheck
59
+ run : |
60
+ yarn check
61
+
62
+ - name : Test
63
+ run : |
64
+ yarn test --watch=false --ci --forceExit --detectOpenHandles --runInBand --passWithNoTests
65
+
66
+ - name : Package Version Bump
67
+ run : |
68
+ yarn version ${{ steps.tagName.outputs.version }}
69
+
70
+ - name : Build Lib
71
+ run : |
72
+ yarn build:dist
73
+
74
+ - name : Build Storybook
75
+ run : |
76
+ yarn build:storybook
77
+
78
+ - name : Create Pull Request For Version
79
+ uses : peter-evans/create-pull-request@v5
80
+ with :
81
+ commit_message : ' chore: bump version to ${{ steps.tagName.outputs.version }}'
82
+ title : ' chore: bump version to ${{ steps.tagName.outputs.version }}'
83
+ body : Update to version in package.json
84
+ base : beta
85
+ branch : chore/update-version-${{ steps.tagName.outputs.version }}
86
+
87
+ - name : Deploy
88
+ run : |
89
+ yarn deploy
90
+
91
+ - name : Set Publish Version
92
+ run : |
93
+ yarn version ${{ steps.tagName.outputs.version }}
94
+
95
+ - name : Publish
96
+ run : |
97
+ yarn publish --tag beta
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ name: Release Prod
2
2
3
3
on :
4
4
release :
5
- types : [published ]
5
+ types : [released ]
6
6
7
7
env :
8
8
NPM_TOKEN : ${{secrets.NPM_TOKEN}}
62
62
run : |
63
63
yarn test --watch=false --ci --forceExit --detectOpenHandles --runInBand --passWithNoTests
64
64
65
- - name : Build Lib
66
- run : |
67
- yarn build:dist
68
-
69
- - name : Build Storybook
70
- run : |
71
- yarn build:storybook
72
-
73
65
- name : Create Pull Request For Beta Channel
74
66
uses : peter-evans/create-pull-request@v5
75
67
with :
83
75
run : |
84
76
yarn version ${{ steps.tagName.outputs.version }}
85
77
78
+ - name : Build Lib
79
+ run : |
80
+ yarn build:dist
81
+
82
+ - name : Build Storybook
83
+ run : |
84
+ yarn build:storybook
85
+
86
86
- name : Create Pull Request For Version
87
87
uses : peter-evans/create-pull-request@v5
88
88
with :
You can’t perform that action at this time.
0 commit comments