47
47
runs-on : ubuntu-latest
48
48
if : startsWith(github.ref, 'refs/tags/')
49
49
steps :
50
- - name : Download artifacts
50
+ - name : Checkout repository
51
+ uses : actions/checkout@v3
52
+
53
+ - name : Download Linux artifact
51
54
uses : actions/download-artifact@v3
52
55
with :
53
56
name : sqlwrite-linux
@@ -59,22 +62,33 @@ jobs:
59
62
name : sqlwrite-mac
60
63
path : .
61
64
62
- - name : Upload release binaries
65
+ - name : Create GitHub Release
66
+ id : create_release
67
+ uses : actions/create-release@v1
68
+ env :
69
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
70
+ with :
71
+ tag_name : ${{ github.ref_name }}
72
+ release_name : Release ${{ github.ref_name }}
73
+ draft : false
74
+ prerelease : false
75
+
76
+ - name : Upload Linux binary to release
63
77
uses : actions/upload-release-asset@v1
64
78
env :
65
79
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
66
80
with :
67
- upload_url : ${{ github.event.release .upload_url }}
81
+ upload_url : ${{ steps.create_release.outputs .upload_url }}
68
82
asset_path : ./sqlwrite-linux
69
83
asset_name : sqlwrite-linux
70
84
asset_content_type : application/octet-stream
71
85
72
- - name : Upload macOS binary
86
+ - name : Upload macOS binary to release
73
87
uses : actions/upload-release-asset@v1
74
88
env :
75
89
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
76
90
with :
77
- upload_url : ${{ github.event.release .upload_url }}
91
+ upload_url : ${{ steps.create_release.outputs .upload_url }}
78
92
asset_path : ./sqlwrite-mac
79
93
asset_name : sqlwrite-mac
80
94
asset_content_type : application/octet-stream
0 commit comments