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
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