返回提交历史
Modified
.github/workflows/build-packages.yml
+42
-15
XFEstudio/gpt4free
Fix build
c56d0a52
代码差异
1 个文件
+42
-15
@@ -37,21 +37,6 @@ jobs:
37
37
echo "is_release=${IS_RELEASE}" >> $GITHUB_OUTPUT
38
38
echo "Building version: ${G4F_VERSION}"
39
39
40
cat > g4f_cli.py << EOF
41
#!/usr/bin/env python3
42
"""
43
Entry point for g4f CLI executable builds
44
"""
45
46
import g4f.debug
47
g4f.debug.version_check = False
48
g4f.debug.version = "${G4F_VERSION}"
49
50
if __name__ == "__main__":
51
from g4f.cli import main
52
main()
53
EOF
54
55
40
# PyPI Package
56
41
build-pypi:
57
42
runs-on: ubuntu-latest
@@ -100,6 +85,20 @@ jobs:
100
85
env:
101
86
G4F_VERSION: ${{ needs.prepare.outputs.version }}
102
87
run: |
88
cat > g4f_cli.py << EOF
89
#!/usr/bin/env python3
90
"""
91
Entry point for g4f CLI executable builds
92
"""
93
94
import g4f.debug
95
g4f.debug.version_check = False
96
g4f.debug.version = "${{ needs.prepare.outputs.version }}"
97
98
if __name__ == "__main__":
99
from g4f.cli import main
100
main()
101
EOF
103
102
pyinstaller --onefile --name g4f-windows-${{ needs.prepare.outputs.version }} --icon projects/windows/icon.ico g4f_cli.py
104
103
- name: Upload Windows executable
105
104
uses: actions/upload-artifact@v4
@@ -127,6 +126,20 @@ jobs:
127
126
env:
128
127
G4F_VERSION: ${{ needs.prepare.outputs.version }}
129
128
run: |
129
cat > g4f_cli.py << EOF
130
#!/usr/bin/env python3
131
"""
132
Entry point for g4f CLI executable builds
133
"""
134
135
import g4f.debug
136
g4f.debug.version_check = False
137
g4f.debug.version = "${{ needs.prepare.outputs.version }}"
138
139
if __name__ == "__main__":
140
from g4f.cli import main
141
main()
142
EOF
130
143
pyinstaller --onefile --name g4f-linux-${{ needs.prepare.outputs.version }} g4f_cli.py
131
144
- name: Make executable
132
145
run: chmod +x dist/g4f-linux-*
@@ -156,6 +169,20 @@ jobs:
156
169
env:
157
170
G4F_VERSION: ${{ needs.prepare.outputs.version }}
158
171
run: |
172
cat > g4f_cli.py << EOF
173
#!/usr/bin/env python3
174
"""
175
Entry point for g4f CLI executable builds
176
"""
177
178
import g4f.debug
179
g4f.debug.version_check = False
180
g4f.debug.version = "${{ needs.prepare.outputs.version }}"
181
182
if __name__ == "__main__":
183
from g4f.cli import main
184
main()
185
EOF
159
186
pyinstaller --onefile --name g4f-macos-${{ needs.prepare.outputs.version }} g4f_cli.py
160
187
- name: Upload macOS executable
161
188
uses: actions/upload-artifact@v4