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