1
- # I don't see a way to reference jobs from other workflow files, so this is
2
- # mostly a copy of build.yml, with extra steps to publish the results to a release tag.
3
1
name : Release
4
2
5
3
on :
6
4
push :
7
5
tags :
8
6
- " v*"
9
7
10
- env :
11
- CARGO_TERM_COLOR : always
12
-
13
8
jobs :
14
9
release :
15
10
runs-on : ubuntu-latest
@@ -24,16 +19,16 @@ jobs:
24
19
path : ./artifacts
25
20
26
21
- name : Create MacOS artifact
27
- working-directory : ${{ steps.download.outputs.download-path}}/FeoBlog -macos-latest
28
- run : zip -9 release.zip feoblog
22
+ working-directory : ${{ steps.download.outputs.download-path}}/Diskuto -macos-latest
23
+ run : zip -9 release.zip diskuto
29
24
30
25
- name : Create Linux artifact
31
- working-directory : ${{ steps.download.outputs.download-path}}/FeoBlog -ubuntu-latest
32
- run : zip -9 release.zip feoblog
26
+ working-directory : ${{ steps.download.outputs.download-path}}/Diskuto -ubuntu-20.04
27
+ run : zip -9 release.zip diskuto
33
28
34
29
- name : Create Windows artifact
35
- working-directory : ${{ steps.download.outputs.download-path}}/FeoBlog -windows-latest
36
- run : zip -9 release.zip feoblog .exe
30
+ working-directory : ${{ steps.download.outputs.download-path}}/Diskuto -windows-latest
31
+ run : zip -9 release.zip diskuto .exe
37
32
38
33
# github.ref gives us something like refs/tags/v1.2.3, but we just want v1.2.3
39
34
- name : Get tag name
@@ -56,16 +51,16 @@ jobs:
56
51
body : |
57
52
See [CHANGELOG.md] for release notes.
58
53
59
- [CHANGELOG.md]: https://github.com/NfNitLoop/feoblog /blob/${{ steps.tag-name.outputs.result }}/CHANGELOG.md
54
+ [CHANGELOG.md]: https://github.com/diskuto/diskuto-api /blob/${{ steps.tag-name.outputs.result }}/CHANGELOG.md
60
55
61
56
- name : Attach MacOS Release
62
57
uses : actions/upload-release-asset@v1
63
58
env :
64
59
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
65
60
with :
66
61
upload_url : ${{ steps.release.outputs.upload_url }}
67
- asset_path : ${{ steps.download.outputs.download-path}}/FeoBlog -macos-latest/release.zip
68
- asset_name : feoblog -macos-${{ steps.tag-name.outputs.result }}.zip
62
+ asset_path : ${{ steps.download.outputs.download-path}}/Diskuto -macos-latest/release.zip
63
+ asset_name : diskuto-api -macos-${{ steps.tag-name.outputs.result }}.zip
69
64
asset_content_type : application/zip
70
65
71
66
- name : Attach Linux (Ubuntu) Release
74
69
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
75
70
with :
76
71
upload_url : ${{ steps.release.outputs.upload_url }}
77
- asset_path : ${{ steps.download.outputs.download-path}}/FeoBlog -ubuntu-latest /release.zip
78
- asset_name : feoblog -linux-${{ steps.tag-name.outputs.result }}.zip
72
+ asset_path : ${{ steps.download.outputs.download-path}}/Diskuto -ubuntu-20.04 /release.zip
73
+ asset_name : diskuto-api -linux-${{ steps.tag-name.outputs.result }}.zip
79
74
asset_content_type : application/zip
80
75
81
76
- name : Attach Windows Release
84
79
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
85
80
with :
86
81
upload_url : ${{ steps.release.outputs.upload_url }}
87
- asset_path : ${{ steps.download.outputs.download-path}}/FeoBlog -windows-latest/release.zip
88
- asset_name : feoblog -windows-${{ steps.tag-name.outputs.result }}.zip
82
+ asset_path : ${{ steps.download.outputs.download-path}}/Diskuto -windows-latest/release.zip
83
+ asset_name : diskuto-api -windows-${{ steps.tag-name.outputs.result }}.zip
89
84
asset_content_type : application/zip
90
85
0 commit comments