File tree Expand file tree Collapse file tree 1 file changed +25
-14
lines changed Expand file tree Collapse file tree 1 file changed +25
-14
lines changed Original file line number Diff line number Diff line change 1
- name : Upload ZIPs to Release
1
+ name : Upload Fail2Ban ZIP to Releases
2
2
3
3
on :
4
- workflow_dispatch : # chỉ chạy thủ công
4
+ workflow_dispatch : # Chạy thủ công
5
5
6
6
jobs :
7
- zip-and-release :
7
+ upload :
8
8
runs-on : ubuntu-latest
9
-
10
9
permissions :
11
- contents : write # cần để tạo/update release
10
+ contents : write # Cho phép ghi release
12
11
13
12
steps :
14
- - name : Checkout
13
+ - name : Checkout code
15
14
uses : actions/checkout@v4
16
15
17
- - name : Tạo các file zip riêng trong thư mục release/
16
+ - name : Create ZIP excluding README.md and .github
18
17
run : |
19
18
mkdir -p release
20
- for dir in */ ; do
21
- dir="${dir%/}"
22
- zip -r "release/$dir.zip" "$dir"
23
- done
19
+ zip -r release/fail2ban.zip . -x "README.md" ".github/*"
20
+
21
+ - name : Get latest release info
22
+ id : get_latest_release
23
+ uses : bruceadams/get-release@v1
24
+ with :
25
+ token : ${{ secrets.GITHUB_TOKEN }}
24
26
25
- - name : Upload các zip vào release có tag latest
27
+ - name : Upload ZIP to latest release tag
26
28
uses : softprops/action-gh-release@v2
27
29
with :
28
30
tag_name : latest
29
- name : Latest release
30
- files : release/*.zip
31
+ files : release/fail2ban.zip
32
+ env :
33
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
34
+
35
+ - name : Upload ZIP to latest release (by ID)
36
+ if : steps.get_latest_release.outputs.id != ''
37
+ uses : softprops/action-gh-release@v2
38
+ with :
39
+ release_id : ${{ steps.get_latest_release.outputs.id }}
40
+ files : release/fail2ban.zip
41
+ overwrite : true
31
42
env :
32
43
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments