Skip to content

Create tar.gz Folders for Latest Release #8

Create tar.gz Folders for Latest Release

Create tar.gz Folders for Latest Release #8

name: Manual Release Zipper
on:
workflow_dispatch: # Kích hoạt thủ công
jobs:
zip-and-upload:
runs-on: ubuntu-latest
permissions:
contents: write # Cho phép ghi vào release
steps:
- name: Checkout repo
uses: actions/checkout@v3
- name: Create release directory
run: mkdir -p release
- name: Find and zip root-level directories
run: |
for dir in */ ; do
if [ -d "$dir" ]; then
zip -r "release/${dir%/}.zip" "$dir"
fi
done
- name: Get latest release tag
id: get_release
run: |
tag=$(gh release list --limit 1 | awk '{print $1}')
echo "latest_tag=$tag" >> $GITHUB_OUTPUT
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload zip files to latest release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ steps.get_release.outputs.latest_tag }}
files: release/*.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}