7
7
name : Create Release And Upload assets
8
8
9
9
jobs :
10
- create-realese :
10
+ create-release : # 修正了拼写错误
11
11
name : Create Release
12
12
runs-on : ubuntu-latest
13
13
outputs :
14
14
upload_url : ${{ steps.create_release.outputs.upload_url }}
15
15
steps :
16
16
- name : Checkout code
17
- uses : actions/checkout@v2
17
+ uses : actions/checkout@v4
18
+
18
19
- name : Get version
19
20
id : get_version
20
21
run : |
21
22
TAG=$(basename ${GITHUB_REF})
22
- VERSION=${TAG/v/}
23
- echo "::set-output name=TAG::$TAG"
24
- echo "::set-output name=VERSION::$VERSION"
23
+ echo "TAG=$TAG" >> $GITHUB_OUTPUT
24
+
25
25
- name : Create Release
26
26
id : create_release
27
- uses : release-drafter/release-drafter@v5
27
+ uses : release-drafter/release-drafter@v6
28
28
env :
29
29
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
30
30
with :
31
31
config-name : release-config.yml
32
32
version : ${{ steps.get_version.outputs.TAG }}
33
33
tag : ${{ steps.get_version.outputs.TAG }}
34
-
35
- build-and-release :
36
- needs : create-realese
37
- name : Build and Release
38
- runs-on : ubuntu-latest
39
- steps :
40
- - uses : actions/checkout@v2
41
- - name : Build it and upload
42
- uses : jumpserver/action-build-upload-assets@master
34
+
35
+ - name : Create Upload Assets
36
+ run : |
37
+ mkdir -p build jumpserver-installer-${{ steps.get_version.outputs.TAG }}
38
+ git archive --format tar HEAD | tar x -C jumpserver-installer-${{ steps.get_version.outputs.TAG }}
39
+ tar -czf build/jumpserver-installer-${{ steps.get_version.outputs.TAG }}.tar.gz jumpserver-installer-${{ steps.get_version.outputs.TAG }}
40
+ cd build
41
+ md5sum jumpserver-installer-${{ steps.get_version.outputs.TAG }}.tar.gz > jumpserver-installer-${{ steps.get_version.outputs.TAG }}.tar.gz.md5
42
+
43
+ - name : Release Upload Assets
44
+ run : |
45
+ gh release upload ${{ steps.get_version.outputs.TAG }} build/* -R $GITHUB_REPOSITORY
43
46
env :
44
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
45
- with :
46
- upload_url : ${{ needs.create-realese.outputs.upload_url }}
47
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments