@@ -2,8 +2,8 @@ name: Publish Python Package
22
33on :
44 push :
5- branches :
6- - main
5+ tags :
6+ - ' v* '
77
88jobs :
99 build-and-publish :
1616 - name : Set up Python
1717 uses : actions/setup-python@v4
1818 with :
19- python-version : ' 3.9 '
19+ python-version : ' 3.10 '
2020
2121 - name : Install build tools
2222 run : |
@@ -34,23 +34,27 @@ jobs:
3434 run : |
3535 python -m twine upload dist/*
3636
37+ - name : Create ZIP archive
38+ run : |
39+ zip -r ScriptsOfTribute.zip . -x '.git/*'
40+ echo "ZIP created: ScriptsOfTribute.zip"
3741 - name : Create GitHub Release
3842 id : create_release
3943 uses : actions/create-release@v1
4044 env :
4145 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
4246 with :
43- tag_name : ${{ github.sha }} # Use the commit SHA as the release tag
44- release_name : Release ${{ github.sha }}
47+ tag_name : ${{ github.ref_name }}
48+ release_name : Release ${{ github.ref_name }}
4549 draft : false
4650 prerelease : false
4751
48- - name : Upload package to GitHub Release
52+ - name : Upload ZIP to Release
4953 uses : actions/upload-release-asset@v1
5054 env :
5155 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5256 with :
5357 upload_url : ${{ steps.create_release.outputs.upload_url }}
54- asset_path : dist/*.tar.gz
55- asset_name : package.tar.gz
56- asset_content_type : application/gzip
58+ asset_path : ./ScriptsOfTribute.zip
59+ asset_name : ScriptsOfTribute.zip
60+ asset_content_type : application/zip
0 commit comments