File tree Expand file tree Collapse file tree 6 files changed +153
-101
lines changed Expand file tree Collapse file tree 6 files changed +153
-101
lines changed Original file line number Diff line number Diff line change 1+ name : Create Release Bundle
2+
3+ on :
4+ push :
5+ tags :
6+ - ' *' # Only run on tag pushes
7+
8+ jobs :
9+ zip-and-release :
10+ runs-on : ubuntu-latest
11+ steps :
12+ - uses : actions/checkout@v4
13+
14+ - name : Get repository name
15+ id : repo
16+ run : |
17+ REPO_NAME=$(basename "$GITHUB_REPOSITORY")
18+ echo "repo_name=${REPO_NAME}" >> $GITHUB_OUTPUT
19+
20+ - name : Get current tag
21+ id : tag
22+ run : |
23+ TAG_NAME="${GITHUB_REF_NAME:-${GITHUB_REF##*/}}"
24+ echo "tag_name=${TAG_NAME}"
25+ echo "tag_name=${TAG_NAME}" >> $GITHUB_OUTPUT
26+
27+ - name : Zip all non-dot files and directories
28+ run : |
29+ ZIP_NAME="${{ steps.repo.outputs.repo_name }}-${{ steps.tag.outputs.tag_name }}.zip"
30+ zip -r "$ZIP_NAME" . -x ".*" -x "*/.*"
31+ shell : bash
32+
33+ - name : Create GitHub Release and upload ZIP
34+ uses : softprops/action-gh-release@v2
35+ with :
36+ tag_name : ${{ github.ref_name }}
37+ files : ${{ steps.repo.outputs.repo_name }}-${{ steps.tag.outputs.tag_name }}.zip
38+ draft : false
39+ prerelease : false
40+ env :
41+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
You can’t perform that action at this time.
0 commit comments