30
30
# path: dist/qwiklab_badge_checker.exe
31
31
32
32
- 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
34
34
35
35
- name : GitHub release
36
36
uses : actions/create-release@v1
53
53
upload_url : ${{ steps.release.outputs.upload_url }}
54
54
asset_path : ${{ env.BUILD_OUTPUT_PATH }}/../${{ env.EXECUTABLE_NAME }}-${{ steps.version.outputs.version }}-win64.zip
55
55
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
56
100
asset_content_type : application/zip
0 commit comments