@@ -10,7 +10,8 @@ permissions:
10
10
contents : read
11
11
12
12
env :
13
- keymousego-version : _v5_2
13
+ keymousego-version : _v5_2_1
14
+ tag_name : v5.2.1
14
15
15
16
jobs :
16
17
build-windows :
36
37
with :
37
38
name : windows
38
39
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
39
47
40
48
build-linux :
41
49
runs-on : ubuntu-latest
51
59
pip3 install pyinstaller
52
60
- name : Bundle Packages
53
61
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
55
63
- name : Copy artifact
56
64
run : |
57
65
mkdir artifact && mv dist/KeymouseGo ./artifact/KeymouseGo${{ env.keymousego-version }}-linux
60
68
with :
61
69
name : linux
62
70
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
63
78
64
79
build-linux-arm64 :
65
80
runs-on : ubuntu-24.04-arm
75
90
pip3 install pyinstaller
76
91
- name : Bundle Packages
77
92
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
79
94
- name : Copy artifact
80
95
run : |
81
96
mkdir artifact && mv dist/KeymouseGo ./artifact/KeymouseGo${{ env.keymousego-version }}-linux-aarch64
84
99
with :
85
100
name : linux-aarch64
86
101
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
87
109
88
110
build-macos :
89
111
runs-on : macos-latest
99
121
pip3 install pyinstaller
100
122
- name : Bundle Packages
101
123
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
103
125
- name : Copy artifact
104
126
run : |
105
127
mkdir artifact && mv dist/KeymouseGo.app ./artifact/KeymouseGo${{ env.keymousego-version }}-mac
@@ -108,3 +130,10 @@ jobs:
108
130
with :
109
131
name : macos
110
132
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