Skip to content

Create tar.gz Folders for Latest Release #10

Create tar.gz Folders for Latest Release

Create tar.gz Folders for Latest Release #10

name: Upload Fail2Ban ZIP to Releases
on:
workflow_dispatch: # Chạy thủ công
jobs:
upload:
runs-on: ubuntu-latest
permissions:
contents: write # Cho phép ghi release
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Create ZIP excluding README.md and .github
run: |
mkdir -p release
zip -r release/fail2ban.zip . -x "README.md" ".github/*"
- name: Get latest release info
id: get_latest_release
uses: bruceadams/get-release@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
- name: Upload ZIP to latest release tag
uses: softprops/action-gh-release@v2
with:
tag_name: latest
files: release/fail2ban.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload ZIP to latest release (by ID)
if: steps.get_latest_release.outputs.id != ''
uses: softprops/action-gh-release@v2
with:
release_id: ${{ steps.get_latest_release.outputs.id }}
files: release/fail2ban.zip
overwrite: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}