From be008fb5f608b4d55578de60d263d3108f010090 Mon Sep 17 00:00:00 2001 From: Laurent Trinques Date: Mon, 6 Jul 2026 16:43:16 +0200 Subject: [PATCH] ci: update GitHub Actions to latest major versions --- .github/workflows/windows-build.yml | 18 +++++++++--------- .github/workflows/windows-msi.yml | 14 +++++++------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/windows-build.yml b/.github/workflows/windows-build.yml index a42110b27..f914ecf65 100644 --- a/.github/workflows/windows-build.yml +++ b/.github/workflows/windows-build.yml @@ -14,7 +14,7 @@ jobs: runs-on: windows-latest steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: submodules: recursive fetch-depth: 0 @@ -44,7 +44,7 @@ jobs: mingw-w64-ucrt-x86_64-angleproject - name: Cache ccache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: C:\Users\runneradmin\AppData\Local\ccache key: ccache-windows-${{ github.ref_name }}-${{ github.sha }} @@ -306,7 +306,7 @@ jobs: - name: Upload build logs on failure if: failure() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: build-logs path: | @@ -334,21 +334,21 @@ jobs: "zip_name=$zipName" | Out-File -FilePath $env:GITHUB_OUTPUT -Encoding utf8 -Append - name: Upload portable (files/ without installer) - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: qelectrotech-${{ steps.qet_version.outputs.base_version }}+git${{ steps.qet_version.outputs.head }}-x86-win64-readytouse path: dist/${{ steps.zip_portable.outputs.zip_name }} retention-days: 14 - name: Upload NSIS installer - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: qelectrotech-windows-installer path: dist/Installer_*.exe retention-days: 14 - name: Upload portable (nom fixe pour le workflow MSI) - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: qelectrotech-windows-portable path: nsis_root/files/ @@ -367,7 +367,7 @@ jobs: steps: - name: Checkout master (for build-aux scripts) - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: ref: master path: source @@ -375,13 +375,13 @@ jobs: sparse-checkout-cone-mode: false - name: Download installer artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: qelectrotech-windows-installer path: downloaded/installer/ - name: Download portable artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: pattern: qelectrotech-*-readytouse path: downloaded/portable/ diff --git a/.github/workflows/windows-msi.yml b/.github/workflows/windows-msi.yml index af838ff97..d1382d062 100644 --- a/.github/workflows/windows-msi.yml +++ b/.github/workflows/windows-msi.yml @@ -33,7 +33,7 @@ jobs: # 1. Checkout (to retrieve QElectroTech.wxs and sources) # ---------------------------------------------------------------- - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v8 with: fetch-depth: 0 @@ -43,7 +43,7 @@ jobs: # "qelectrotech-windows-portable" (fixed name) # ---------------------------------------------------------------- - name: Download portable artifact - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 with: name: qelectrotech-windows-portable path: artifact\files @@ -283,7 +283,7 @@ jobs: # ---------------------------------------------------------------- - name: Upload unsigned MSI artifact (pre-signing) id: upload_unsigned - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: qelectrotech-windows-msi-unsigned path: dist\*.msi @@ -316,7 +316,7 @@ jobs: # 10. Upload the signed MSI artifact # ---------------------------------------------------------------- - name: Upload MSI artifact - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: qelectrotech-windows-msi path: dist\*.msi @@ -373,7 +373,7 @@ jobs: # Toutes les URLs sont connues ici (exe, zip, msi). # ---------------------------------------------------------------- - name: Checkout (for generate-page.py) - uses: actions/checkout@v4 + uses: actions/checkout@v8 with: ref: master path: source @@ -418,9 +418,9 @@ jobs: run: touch gh-pages/.nojekyll - name: Upload GitHub Pages artifact - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v5 with: path: gh-pages/ - name: Deploy to GitHub Pages - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v5