@@ -18,36 +18,20 @@ jobs:
18
18
runs-on : ubuntu-latest
19
19
steps :
20
20
- name : Checkout code
21
+ id : checkout
21
22
uses : actions/checkout@v4
22
23
23
24
- name : Compress project
24
25
run : |
25
26
git archive -o "Source code.zip" main
26
27
git archive -o "Source code.tar.gz" main
27
28
28
- - name : Get Tag Message
29
- id : tagmsg
30
- run : |
31
- TAG_MESSAGE=$(git tag -l --format='%(contents)' ${{ github.ref_name }})
32
- echo "::set-output name=body::$TAG_MESSAGE"
33
-
34
- - name : Create Release
35
- id : create_release
36
- uses : actions/create-release@v1
37
- env :
38
- GITHUB_TOKEN : ${{ secrets.PAT }} # This token is provided by Actions, you do not need to create your own token
39
- with :
40
- release_name : Release ${{ github.ref_name }}
41
- draft : false
42
- prerelease : false
43
- body : ${{ steps.tagmsg.outputs.body }}
44
-
45
29
- name : Upload Release Asset (zip)
46
30
uses : actions/upload-release-asset@v1
47
31
env :
48
32
GITHUB_TOKEN : ${{ secrets.PAT }}
49
33
with :
50
- upload_url : ${{ steps.create_release .outputs.upload_url }}
34
+ upload_url : ${{ steps.checkout .outputs.upload_url }}
51
35
asset_path : ${{ github.workspace }}Source code.zip
52
36
asset_name : Source code.zip
53
37
asset_content_type : application/zip
57
41
env :
58
42
GITHUB_TOKEN : ${{ secrets.PAT }}
59
43
with :
60
- upload_url : ${{ steps.create_release .outputs.upload_url }}
44
+ upload_url : ${{ steps.checkout .outputs.upload_url }}
61
45
asset_path : ${{ github.workspace }}Source code.tar.gz
62
46
asset_name : Source code.tar.gz
63
47
asset_content_type : application/gzip
0 commit comments