File tree Expand file tree Collapse file tree 3 files changed +53
-11
lines changed Expand file tree Collapse file tree 3 files changed +53
-11
lines changed Original file line number Diff line number Diff line change 11
11
jobs :
12
12
release :
13
13
name : semantic-release
14
- runs-on : ubuntu-20.04
14
+ runs-on : ubuntu-latest
15
+ permissions :
16
+ contents : write
15
17
outputs :
16
18
new-release-published : ${{ steps.semantic-release.outputs.new_release_published }}
17
19
new-release-version : ${{ steps.semantic-release.outputs.new_release_version }}
18
20
steps :
19
21
- uses : actions/checkout@v3
20
-
21
22
- id : semantic-release
22
23
uses : cycjimmy/semantic-release-action@v3
23
24
with :
24
25
semantic_version : 18
25
26
env :
26
27
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
27
- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
28
28
29
29
goreleaser :
30
30
name : GoReleaser
31
31
needs :
32
32
- release
33
- if : needs.release.outputs.new-release-published == 'true' || github.ref_type == 'tag' || github.event_name == 'workflow_dispatch'
34
- runs-on : ubuntu-20.04
33
+ if : needs.release.outputs.new-release-published == 'true'
34
+ permissions :
35
+ contents : write
36
+ runs-on : ubuntu-latest
35
37
steps :
36
38
- uses : actions/checkout@v3
37
39
with :
56
58
with :
57
59
distribution : goreleaser
58
60
version : ~> 1
59
- args : release --rm-dist
61
+ args : release --clean
60
62
env :
61
- GITHUB_TOKEN : ${{ secrets.GH_PAT }}
63
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
62
64
CHOCOLATEY_API_KEY : ${{ secrets.CHOCOLATEY_API_KEY }}
65
+ BREWTAP_TOKEN : ${{ secrets.GH_PAT }}
66
+ SCOOP_TOKEN : ${{ secrets.GH_PAT }}
67
+
68
+ - run : gh release edit v${{ needs.release.outputs.new-release-version }} --draft=false
69
+ env :
70
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
71
+
72
+ publish :
73
+ name : Publish NPM
74
+ needs :
75
+ - release
76
+ - goreleaser
77
+ if : needs.release.outputs.new-release-published == 'true'
78
+ runs-on : ubuntu-latest
79
+ steps :
80
+ - uses : actions/checkout@v3
81
+ - uses : actions/setup-node@v3
82
+ with :
83
+ node-version : " 16.x"
84
+ registry-url : " https://registry.npmjs.org"
85
+ - run : npm --git-tag-version=false version ${{ needs.release.outputs.new-release-version }}
86
+ - run : npm publish
87
+ env :
88
+ NODE_AUTH_TOKEN : ${{ secrets.NPM_TOKEN }}
Original file line number Diff line number Diff line change 1
1
project_name : supabase
2
- before :
3
- hooks :
4
- - go mod tidy
5
2
builds :
6
3
- id : supabase
7
4
binary : supabase
@@ -15,12 +12,26 @@ builds:
15
12
- windows_amd64
16
13
archives :
17
14
- name_template : ' {{ .ProjectName }}_{{ .Os }}_{{ .Arch }}{{ with .Arm }}v{{ . }}{{ end }}{{ with .Mips }}_{{ . }}{{ end }}{{ if not (eq .Amd64 "v1") }}{{ .Amd64 }}{{ end }}'
15
+ release :
16
+ draft : true
17
+ replace_existing_draft : true
18
+ prerelease : auto
18
19
changelog :
19
- skip : true
20
+ use : github
21
+ groups :
22
+ - title : Features
23
+ regexp : ' ^.*?feat(\([[:word:]]+\))??!?:.+$'
24
+ order : 0
25
+ - title : " Bug fixes"
26
+ regexp : ' ^.*?fix(\([[:word:]]+\))??!?:.+$'
27
+ order : 1
28
+ - title : Others
29
+ order : 999
20
30
brews :
21
31
- tap :
22
32
owner : supabase
23
33
name : homebrew-tap
34
+ token : " {{ .Env.BREWTAP_TOKEN }}"
24
35
commit_author :
25
36
name : Bobbie Soedirgo
26
37
email : bobbie@soedirgo.dev
37
48
bucket :
38
49
owner : supabase
39
50
name : scoop-bucket
51
+ token : " {{ .Env.SCOOP_TOKEN }}"
40
52
commit_author :
41
53
name : Bobbie Soedirgo
42
54
email : bobbie@soedirgo.dev
Original file line number Diff line number Diff line change 25
25
"release" : {
26
26
"branches" : [
27
27
" main"
28
+ ],
29
+ "plugins" : [
30
+ " @semantic-release/commit-analyzer" ,
31
+ " @semantic-release/git"
28
32
]
29
33
}
30
34
}
You can’t perform that action at this time.
0 commit comments