File tree Expand file tree Collapse file tree 1 file changed +15
-23
lines changed Expand file tree Collapse file tree 1 file changed +15
-23
lines changed Original file line number Diff line number Diff line change 1
- name : Auto Zip and Release
1
+ name : Upload release tarballs
2
2
3
3
on :
4
4
push :
5
5
tags :
6
6
- ' v*.*.*'
7
- workflow_dispatch :
8
- inputs :
9
- release_tag :
10
- description : ' Tag cho release (ví dụ: v1.0.0)'
11
- required : true
12
7
13
8
jobs :
14
- zip-and- release :
9
+ release :
15
10
runs-on : ubuntu-latest
16
-
17
11
steps :
18
- - name : Checkout code
19
- uses : actions/checkout@v4
20
-
21
- - name : Create output folder
22
- run : mkdir -p package
12
+ - uses : actions/checkout@v3
23
13
24
- - name : Zip each top-level folder (excluding ignored)
14
+ - name : Compress folders
25
15
run : |
26
- for dir in */ ; do
27
- name=$(basename "$dir")
28
- [[ "$name" == "package" || "$name" == ".github" || "$name" == ".git" ]] && continue
29
- zip -r "package/$name.zip" "$name" -x "$name/README.md"
30
- done
16
+ mkdir -p release
17
+ tar -czf release/folder1.tar.gz folder1/
18
+ tar -czf release/folder2.tar.gz folder2/
19
+ tar -czf release/folder3.tar.gz folder3/
31
20
32
- - name : Upload zip files to GitHub Release
21
+ - name : Upload to GitHub Release
33
22
uses : softprops/action-gh-release@v2
34
23
with :
35
- tag_name : ${{ github.event.inputs.release_tag || github.ref_name }}
36
- files : package/*.zip
24
+ tag_name : ${{ github.ref_name }}
25
+ files : |
26
+ release/folder1.tar.gz
27
+ release/folder2.tar.gz
28
+ release/folder3.tar.gz
37
29
env :
38
- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
30
+ GITHUB_TOKEN : ${{ secrets.GH_PAT }} # hoặc secrets.GITHUB_TOKEN nếu đủ quyền
You can’t perform that action at this time.
0 commit comments