XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/gpt4free

chore: Update outdated GitHub Actions versions

dff82681
Padraic Slattery <pgoslatara@gmail.com>
提交于

代码差异

5 个文件 +38 -38
Modified .github/workflows/build-packages.yml +26 -26
@@ -18,7 +18,7 @@ jobs:
18 18 version: ${{ steps.version.outputs.version }}
19 19 is_release: ${{ steps.version.outputs.is_release }}
20 20 steps:
21 - uses: actions/checkout@v4
21 - uses: actions/checkout@v6
22 22 - name: Determine version
23 23 id: version
24 24 run: |
@@ -41,9 +41,9 @@ jobs:
41 41 runs-on: ubuntu-latest
42 42 needs: prepare
43 43 steps:
44 - uses: actions/checkout@v4
44 - uses: actions/checkout@v6
45 45 - name: Set up Python
46 uses: actions/setup-python@v5
46 uses: actions/setup-python@v6
47 47 with:
48 48 python-version: "3.x"
49 49 - name: Install build tools
@@ -59,7 +59,7 @@ jobs:
59 59 python -m twine check dist/*
60 60 ls -la dist/
61 61 - name: Upload PyPI artifacts
62 uses: actions/upload-artifact@v4
62 uses: actions/upload-artifact@v6
63 63 with:
64 64 name: pypi-package
65 65 path: dist/
@@ -76,9 +76,9 @@ jobs:
76 76 # Note: ARM64 cross-compilation on Windows requires additional setup
77 77 # Keeping architecture in matrix for future expansion
78 78 steps:
79 - uses: actions/checkout@v4
79 - uses: actions/checkout@v6
80 80 - name: Set up Python
81 uses: actions/setup-python@v5
81 uses: actions/setup-python@v6
82 82 with:
83 83 python-version: "3.11"
84 84 - name: Install dependencies
@@ -123,7 +123,7 @@ jobs:
123 123 Compress-Archive "dist\${exeName}" "dist\g4f-windows-${version}-${architecture}.zip"
124 124 }
125 125 - name: Upload Windows zip archive
126 uses: actions/upload-artifact@v4
126 uses: actions/upload-artifact@v6
127 127 with:
128 128 name: windows-exe-${{ matrix.architecture }}
129 129 path: dist/g4f-windows-*.zip
@@ -142,9 +142,9 @@ jobs:
142 142 runner: ubuntu-24.04-arm
143 143 runner-arch: aarch64
144 144 steps:
145 - uses: actions/checkout@v4
145 - uses: actions/checkout@v6
146 146 - name: Set up Python
147 uses: actions/setup-python@v5
147 uses: actions/setup-python@v6
148 148 with:
149 149 python-version: "3.11"
150 150 - name: Install dependencies
@@ -178,7 +178,7 @@ jobs:
178 178 chmod +x scripts/build-nuitka.sh
179 179 ./scripts/build-nuitka.sh
180 180 - name: Upload Linux executable
181 uses: actions/upload-artifact@v4
181 uses: actions/upload-artifact@v6
182 182 with:
183 183 name: linux-exe-${{ matrix.architecture }}
184 184 path: dist/g4f-linux-*
@@ -195,9 +195,9 @@ jobs:
195 195 - architecture: arm64
196 196 runner-arch: arm64
197 197 steps:
198 - uses: actions/checkout@v4
198 - uses: actions/checkout@v6
199 199 - name: Set up Python
200 uses: actions/setup-python@v5
200 uses: actions/setup-python@v6
201 201 with:
202 202 python-version: "3.11"
203 203 - name: Install dependencies
@@ -231,7 +231,7 @@ jobs:
231 231 chmod +x scripts/build-nuitka.sh
232 232 ./scripts/build-nuitka.sh
233 233 - name: Upload macOS executable
234 uses: actions/upload-artifact@v4
234 uses: actions/upload-artifact@v6
235 235 with:
236 236 name: macos-exe-${{ matrix.architecture }}
237 237 path: dist/g4f-macos-*
@@ -243,7 +243,7 @@ jobs:
243 243 if: needs.prepare.outputs.is_release == 'true'
244 244 steps:
245 245 - name: Checkout repository
246 uses: actions/checkout@v4
246 uses: actions/checkout@v6
247 247 - name: Set up QEMU
248 248 uses: docker/setup-qemu-action@v3
249 249 - name: Set up Docker Buildx
@@ -260,7 +260,7 @@ jobs:
260 260 username: ${{ secrets.DOCKER_USERNAME }}
261 261 password: ${{ secrets.DOCKER_PASSWORD }}
262 262 - name: Build and push armv7 image
263 uses: docker/build-push-action@v5
263 uses: docker/build-push-action@v6
264 264 with:
265 265 context: .
266 266 file: docker/Dockerfile-armv7
@@ -273,7 +273,7 @@ jobs:
273 273 build-args: |
274 274 G4F_VERSION=${{ needs.prepare.outputs.version }}
275 275 - name: Build and push slim images
276 uses: docker/build-push-action@v5
276 uses: docker/build-push-action@v6
277 277 with:
278 278 context: .
279 279 file: docker/Dockerfile-slim
@@ -286,7 +286,7 @@ jobs:
286 286 build-args: |
287 287 G4F_VERSION=${{ needs.prepare.outputs.version }}
288 288 - name: Build and push image
289 uses: docker/build-push-action@v5
289 uses: docker/build-push-action@v6
290 290 with:
291 291 context: .
292 292 file: docker/Dockerfile
@@ -305,9 +305,9 @@ jobs:
305 305 # matrix:
306 306 # architecture: [amd64, arm64, armhf]
307 307 # steps:
308 # - uses: actions/checkout@v4
308 # - uses: actions/checkout@v6
309 309 # - name: Set up Python
310 # uses: actions/setup-python@v5
310 # uses: actions/setup-python@v6
311 311 # with:
312 312 # python-version: "3.x"
313 313 # - name: Install build dependencies
@@ -325,7 +325,7 @@ jobs:
325 325 # chmod +x scripts/build-deb.sh
326 326 # ./scripts/build-deb.sh
327 327 # - name: Upload Debian package
328 # uses: actions/upload-artifact@v4
328 # uses: actions/upload-artifact@v6
329 329 # with:
330 330 # name: debian-${{ matrix.architecture }}
331 331 # path: g4f-*-${{ matrix.architecture }}.deb
@@ -336,9 +336,9 @@ jobs:
336 336 needs: [prepare, build-windows-exe]
337 337 if: needs.prepare.outputs.is_release == 'true'
338 338 steps:
339 - uses: actions/checkout@v4
339 - uses: actions/checkout@v6
340 340 - name: Download Windows executable zip (x64)
341 uses: actions/download-artifact@v4
341 uses: actions/download-artifact@v7
342 342 with:
343 343 name: windows-exe-x64
344 344 path: ./artifacts/x64
@@ -403,7 +403,7 @@ jobs:
403 403 ManifestVersion: 1.4.0
404 404 EOF
405 405 - name: Upload WinGet manifest
406 uses: actions/upload-artifact@v4
406 uses: actions/upload-artifact@v6
407 407 with:
408 408 name: winget-manifest
409 409 path: winget/
@@ -416,9 +416,9 @@ jobs:
416 416 permissions:
417 417 contents: write
418 418 steps:
419 - uses: actions/checkout@v4
419 - uses: actions/checkout@v6
420 420 - name: Download all artifacts
421 uses: actions/download-artifact@v4
421 uses: actions/download-artifact@v7
422 422 with:
423 423 path: ./artifacts
424 424 - name: Display artifact structure
@@ -482,7 +482,7 @@ jobs:
482 482 # id-token: write
483 483 # steps:
484 484 # - name: Download PyPI artifacts
485 # uses: actions/download-artifact@v4
485 # uses: actions/download-artifact@v7
486 486 # with:
487 487 # name: pypi-package
488 488 # path: dist/
Modified .github/workflows/close-inactive-issues.yml +1 -1
@@ -11,7 +11,7 @@ jobs:
11 11 issues: write
12 12 pull-requests: write
13 13 steps:
14 - uses: actions/stale@v5
14 - uses: actions/stale@v10
15 15 with:
16 16 days-before-issue-stale: 7
17 17 days-before-issue-close: 7
Modified .github/workflows/copilot.yml +3 -3
@@ -14,9 +14,9 @@ jobs:
14 14 pull-requests: write
15 15 steps:
16 16 - name: Checkout Repo
17 uses: actions/checkout@v3
17 uses: actions/checkout@v6
18 18 - name: 'Download artifact'
19 uses: actions/github-script@v6
19 uses: actions/github-script@v8
20 20 with:
21 21 script: |
22 22 let allArtifacts = await github.rest.actions.listWorkflowRunArtifacts({
@@ -42,7 +42,7 @@ jobs:
42 42 if: ${{ hashFiles('pr_number.zip') != '' }}
43 43 run: unzip pr_number.zip
44 44 - name: Setup Python
45 uses: actions/setup-python@v4
45 uses: actions/setup-python@v6
46 46 with:
47 47 python-version: "3.x"
48 48 cache: 'pip'
Modified .github/workflows/publish-to-pypi.yml +4 -4
@@ -11,9 +11,9 @@ jobs:
11 11 if: github.repository == 'xtekky/gpt4free' && startsWith(github.ref, 'refs/tags/')
12 12 runs-on: ubuntu-latest
13 13 steps:
14 - uses: actions/checkout@v4
14 - uses: actions/checkout@v6
15 15 - name: Set up Python
16 uses: actions/setup-python@v4
16 uses: actions/setup-python@v6
17 17 with:
18 18 python-version: "3.x"
19 19 - name: Install pypa/build
@@ -25,7 +25,7 @@ jobs:
25 25 - name: Build a binary wheel and a source tarball
26 26 run: python3 -m build
27 27 - name: Store the distribution packages
28 uses: actions/upload-artifact@v4
28 uses: actions/upload-artifact@v6
29 29 with:
30 30 name: python-package-distributions
31 31 path: dist/
@@ -43,7 +43,7 @@ jobs:
43 43 id-token: write
44 44 steps:
45 45 - name: Download all the dists
46 uses: actions/download-artifact@v4
46 uses: actions/download-artifact@v7
47 47 with:
48 48 name: python-package-distributions
49 49 path: dist/
Modified .github/workflows/unittest.yml +4 -4
@@ -14,9 +14,9 @@ jobs:
14 14 name: Build unittest
15 15 runs-on: ubuntu-latest
16 16 steps:
17 - uses: actions/checkout@v4
17 - uses: actions/checkout@v6
18 18 - name: Set up Python 3.8
19 uses: actions/setup-python@v4
19 uses: actions/setup-python@v6
20 20 with:
21 21 python-version: "3.8"
22 22 cache: 'pip'
@@ -25,7 +25,7 @@ jobs:
25 25 - name: Run tests
26 26 run: python -m etc.unittest
27 27 - name: Set up Python 3.12
28 uses: actions/setup-python@v4
28 uses: actions/setup-python@v6
29 29 with:
30 30 python-version: "3.12"
31 31 cache: 'pip'
@@ -41,7 +41,7 @@ jobs:
41 41 run: |
42 42 mkdir -p ./pr
43 43 echo $PR_NUMBER > ./pr/pr_number
44 - uses: actions/upload-artifact@v4
44 - uses: actions/upload-artifact@v6
45 45 with:
46 46 name: pr_number
47 47 path: pr/