Skip to content

Commit b47bb87

Browse files
updated workflow
1 parent ef225ed commit b47bb87

File tree

1 file changed

+45
-1
lines changed

1 file changed

+45
-1
lines changed

.github/workflows/release.yml

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
# path: dist/qwiklab_badge_checker.exe
3131

3232
- name: ZIP release artifact Windows
33-
run: echo $(pwd); echo $(find . -type d); cd ${{ env.BUILD_OUTPUT_PATH }}; zip -r ../${{ env.EXECUTABLE_NAME }}-${{ steps.version.outputs.version }}-win64.zip ./
33+
run: echo $(pwd); cd ${{ env.BUILD_OUTPUT_PATH }}; Compress-Archive -Path ./ -DestinationPath ../${{ env.EXECUTABLE_NAME }}-${{ steps.version.outputs.version }}-win64.zip
3434

3535
- name: GitHub release
3636
uses: actions/create-release@v1
@@ -53,4 +53,48 @@ jobs:
5353
upload_url: ${{ steps.release.outputs.upload_url }}
5454
asset_path: ${{ env.BUILD_OUTPUT_PATH }}/../${{ env.EXECUTABLE_NAME }}-${{ steps.version.outputs.version }}-win64.zip
5555
asset_name: ${{ env.EXECUTABLE_NAME }}-${{ steps.version.outputs.version }}-win64.zip
56+
asset_content_type: application/zip
57+
build-linux:
58+
runs-on: ubuntu-latest
59+
steps:
60+
- name: Checkout
61+
uses: actions/checkout@v1
62+
- name: Install Python
63+
uses: actions/setup-python@v1
64+
with:
65+
python-version: ${{ env.PYTHON_VERSION }}
66+
architecture: 'x64'
67+
- name: Install requirements
68+
run: pip install -r requirements.txt
69+
- name: Run PyInstaller
70+
run: pip install pyinstaller; pyinstaller --noconsole --onefile --name=${{ env.EXECUTABLE_NAME }} ${{ env.PROGRAM_ENTRYPOINT }}
71+
#- uses: actions/upload-artifact@v2
72+
# with:
73+
# name: Windows_qwiklabs
74+
# path: dist/qwiklab_badge_checker.exe
75+
76+
- name: ZIP release artifact Linux
77+
run: echo $(pwd); echo $(find . -type d); cd ${{ env.BUILD_OUTPUT_PATH }}; zip -r ../${{ env.EXECUTABLE_NAME }}-${{ steps.version.outputs.version }}-linux64.zip ./
78+
79+
- name: GitHub release
80+
uses: actions/create-release@v1
81+
id: release
82+
env:
83+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
84+
with:
85+
release_name: ${{ steps.version.outputs.version }}
86+
tag_name: ${{ github.ref }}
87+
body: ''
88+
draft: false
89+
prerelease: false
90+
91+
- name: GitHub release assets Linux
92+
uses: actions/upload-release-asset@v1
93+
id: release_assets_2
94+
env:
95+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
96+
with:
97+
upload_url: ${{ steps.release.outputs.upload_url }}
98+
asset_path: ${{ env.BUILD_OUTPUT_PATH }}/../${{ env.EXECUTABLE_NAME }}-${{ steps.version.outputs.version }}-linux64.zip
99+
asset_name: ${{ env.EXECUTABLE_NAME }}-${{ steps.version.outputs.version }}-linux64.zip
56100
asset_content_type: application/zip

0 commit comments

Comments
 (0)