@@ -10,7 +10,8 @@ permissions:
1010 contents : read
1111
1212env :
13- keymousego-version : _v5_2
13+ keymousego-version : _v5_2_1
14+ tag_name : v5.2.1
1415
1516jobs :
1617 build-windows :
3637 with :
3738 name : windows
3839 path : ${{ github.workspace }}/artifact/
40+ # - name: Create Release
41+ # uses: softprops/action-gh-release@v2
42+ # with:
43+ # draft: true
44+ # name: KeymouseGo${{ env.keymousego-version }}
45+ # tag_name: ${{ env.tag_name }}
46+ # files: ./artifact/KeymouseGo${{ env.keymousego-version }}-win.exe
3947
4048 build-linux :
4149 runs-on : ubuntu-latest
5159 pip3 install pyinstaller
5260 - name : Bundle Packages
5361 run : |
54- pyinstaller -Fw --add-data './assets:assets' --hidden-import "pynput.keyboard._xorg" --hidden-import "pynput.mouse._xorg" KeymouseGo.py
62+ pyinstaller -Fw --add-data './assets:assets' --hidden-import "pynput.keyboard._xorg" --hidden-import "pynput.mouse._xorg" --hidden-import "pynput.keyboard._uinput" --hidden-import "pynput.mouse._uinput" KeymouseGo.py
5563 - name : Copy artifact
5664 run : |
5765 mkdir artifact && mv dist/KeymouseGo ./artifact/KeymouseGo${{ env.keymousego-version }}-linux
6068 with :
6169 name : linux
6270 path : ${{ github.workspace }}/artifact/
71+ # - name: Create Release
72+ # uses: softprops/action-gh-release@v2
73+ # with:
74+ # draft: true
75+ # name: KeymouseGo${{ env.keymousego-version }}
76+ # tag_name: ${{ env.tag_name }}
77+ # files: ./artifact/KeymouseGo${{ env.keymousego-version }}-linux
6378
6479 build-linux-arm64 :
6580 runs-on : ubuntu-24.04-arm
7590 pip3 install pyinstaller
7691 - name : Bundle Packages
7792 run : |
78- pyinstaller -Fw --add-data './assets:assets' --hidden-import "pynput.keyboard._xorg" --hidden-import "pynput.mouse._xorg" KeymouseGo.py
93+ pyinstaller -Fw --add-data './assets:assets' --hidden-import "pynput.keyboard._xorg" --hidden-import "pynput.mouse._xorg" --hidden-import "pynput.keyboard._uinput" --hidden-import "pynput.mouse._uinput" KeymouseGo.py
7994 - name : Copy artifact
8095 run : |
8196 mkdir artifact && mv dist/KeymouseGo ./artifact/KeymouseGo${{ env.keymousego-version }}-linux-aarch64
8499 with :
85100 name : linux-aarch64
86101 path : ${{ github.workspace }}/artifact/
102+ # - name: Create Release
103+ # uses: softprops/action-gh-release@v2
104+ # with:
105+ # draft: true
106+ # name: KeymouseGo${{ env.keymousego-version }}
107+ # tag_name: ${{ env.tag_name }}
108+ # files: ./artifact/KeymouseGo${{ env.keymousego-version }}-linux
87109
88110 build-macos :
89111 runs-on : macos-latest
99121 pip3 install pyinstaller
100122 - name : Bundle Packages
101123 run : |
102- pyinstaller -Fw --add-data './assets:assets' KeymouseGo.py
124+ pyinstaller -Fw --add-data './assets:assets' --hidden-import "pynput.keyboard._darwin" --hidden-import "pynput.mouse._darwin" KeymouseGo.py
103125 - name : Copy artifact
104126 run : |
105127 mkdir artifact && mv dist/KeymouseGo.app ./artifact/KeymouseGo${{ env.keymousego-version }}-mac
@@ -108,3 +130,10 @@ jobs:
108130 with :
109131 name : macos
110132 path : ${{ github.workspace }}/artifact/
133+ # - name: Create Release
134+ # uses: softprops/action-gh-release@v2
135+ # with:
136+ # draft: true
137+ # name: KeymouseGo${{ env.keymousego-version }}
138+ # tag_name: ${{ env.tag_name }}
139+ # files: ./artifact/KeymouseGo${{ env.keymousego-version }}-mac
0 commit comments