7
7
8
8
jobs :
9
9
release :
10
- name : Release
11
10
runs-on : ubuntu-18.04
11
+ outputs :
12
+ version : ${{ steps.semantic.outputs.new_release_version }}
12
13
steps :
13
- - uses : softprops/action-gh-release@v1
14
+ - uses : actions/checkout@v2
15
+ - name : Semantic Release
16
+ id : semantic
17
+ uses : cycjimmy/semantic-release-action@v2
18
+ with :
19
+ extra_plugins : |
20
+ @semantic-release/commit-analyzer
21
+ @semantic-release/release-notes-generator
22
+ @semantic-release/github
14
23
env :
15
24
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
16
- with :
17
- name : test-release
18
- tag_name : 0.0.1
19
25
20
26
build-x86 :
21
27
name : Build x64 binary
@@ -44,37 +50,36 @@ jobs:
44
50
mv bin/server-linux bin/storage-api-x86_64
45
51
tar -czvf storage-api-linux-x64.tar.gz -C ./bin storage-api-x86_64
46
52
tar -czvf storage-api-macos-x64.tar.gz -C ./bin storage-api-macos-x86_64
47
-
48
53
- name : Upload x64 binary to release
49
54
uses : svenstaro/upload-release-action@v2
50
55
with :
51
56
repo_token : ${{ secrets.GITHUB_TOKEN }}
52
57
file : storage-api-linux-x64.tar.gz
53
- tag : 0.0.1
58
+ tag : v${{ needs.release.outputs.version }}
54
59
asset_name : storage-api-linux-x86_64.tar.gz
55
60
overwrite : true
56
61
- name : Upload macos binary to release
57
62
uses : svenstaro/upload-release-action@v2
58
63
with :
59
64
repo_token : ${{ secrets.GITHUB_TOKEN }}
60
65
file : storage-api-macos-x64.tar.gz
61
- tag : 0.0.1
66
+ tag : v${{ needs.release.outputs.version }}
62
67
asset_name : storage-api-macos-x86_64.tar.gz
63
68
overwrite : true
64
- - name : Set up Docker Buildx
65
- uses : docker/setup-buildx-action@v1
66
- - name : Login to DockerHub
67
- uses : docker/login-action@v1
68
- with :
69
- username : ${{ secrets.DOCKER_USERNAME }}
70
- password : ${{ secrets.DOCKER_PASSWORD }}
71
- - name : Build and push
72
- uses : docker/build-push-action@v2
73
- with :
74
- context : .
75
- file : gh-Dockerfile
76
- push : true
77
- tags : supabase/storage-api:latest,supabase/storage-api:0.0.1
69
+ # - name: Set up Docker Buildx
70
+ # uses: docker/setup-buildx-action@v1
71
+ # - name: Login to DockerHub
72
+ # uses: docker/login-action@v1
73
+ # with:
74
+ # username: ${{ secrets.DOCKER_USERNAME }}
75
+ # password: ${{ secrets.DOCKER_PASSWORD }}
76
+ # - name: Build and push
77
+ # uses: docker/build-push-action@v2
78
+ # with:
79
+ # context: .
80
+ # file: gh-Dockerfile
81
+ # push: true
82
+ # tags: supabase/storage-api:latest,supabase/storage-api:0.0.1
78
83
79
84
build-arm :
80
85
name : Build ARM64 artifact
@@ -123,6 +128,6 @@ jobs:
123
128
repo_token : ${{ secrets.GITHUB_TOKEN }}
124
129
file : artifacts/storage-api-aarch64.tar.gz
125
130
asset_name : storage-api-linux-aarch64.tar.gz
126
- tag : 0.0.1
131
+ tag : v${{ needs.release.outputs.version }}
127
132
overwrite : true
128
133
0 commit comments