From 9c348253198feb07c60fe3a061d529698f68c66c Mon Sep 17 00:00:00 2001 From: grossmj Date: Mon, 6 Jul 2026 18:44:40 +0200 Subject: [PATCH] Update GitHub Actions workflows --- .github/workflows/ci_build.yml | 34 ++++++++++++++--------------- .github/workflows/codeql.yml | 6 ++--- .github/workflows/coverity-scan.yml | 6 ++--- 3 files changed, 23 insertions(+), 23 deletions(-) diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml index 0a1014323..d66cd4f67 100644 --- a/.github/workflows/ci_build.yml +++ b/.github/workflows/ci_build.yml @@ -16,7 +16,7 @@ jobs: name: Linux (amd64/x86_64) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Install dependencies with APT (libelf, libpcap) uses: awalsh128/cache-apt-pkgs-action@latest @@ -46,7 +46,7 @@ jobs: - name: Upload success if: ${{ success() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: linux-amd64-success path: | @@ -56,7 +56,7 @@ jobs: - name: Upload failure if: ${{ failure() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: linux-amd64-failure path: ${{github.workspace}}/build/ @@ -67,7 +67,7 @@ jobs: name: Linux (x86) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Setup x86 chroot with Alpine Linux and install dependencies uses: jirutka/setup-alpine@v1 @@ -107,7 +107,7 @@ jobs: - name: Upload success if: ${{ success() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: linux-x86-success path: | @@ -117,7 +117,7 @@ jobs: - name: Upload failure if: ${{ failure() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: linux-x86-failure path: ${{github.workspace}}/build/ @@ -128,7 +128,7 @@ jobs: name: MacOS (amd64/x86_64) runs-on: macos-13 # macos-13 is the last runner with an AMD64 cpu, macos-14 has an ARM cpu (Apple M1) steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Install dependencies with brew uses: ConorMacBride/install-package@v1 @@ -157,7 +157,7 @@ jobs: - name: Upload success if: ${{ success() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: macos-amd64-success path: | @@ -167,7 +167,7 @@ jobs: - name: Upload failure if: ${{ failure() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: macos-amd64-failure path: ${{github.workspace}}/build/ @@ -187,7 +187,7 @@ jobs: shell: cmd run: git config --global core.autocrlf input - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Install dependencies with Cygwin uses: cygwin/cygwin-install-action@master @@ -253,7 +253,7 @@ jobs: - name: Upload success if: ${{ success() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cygwin-amd64-success path: | @@ -263,7 +263,7 @@ jobs: - name: Upload failure if: ${{ failure() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: cygwin-amd64-failure path: ${{github.workspace}}/build/ @@ -274,10 +274,10 @@ jobs: name: Linux (ppc32) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Restore ArchPOWER powerpc iso - uses: actions/cache/restore@v4 + uses: actions/cache/restore@v6 with: path: | archpower-current-powerpc.iso @@ -306,7 +306,7 @@ jobs: fi - name: Cache ArchPOWER powerpc iso - uses: actions/cache/save@v4 + uses: actions/cache/save@v6 with: path: | archpower-current-powerpc.iso @@ -385,7 +385,7 @@ jobs: - name: Upload success if: ${{ success() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: linux-ppc32-success path: | @@ -395,7 +395,7 @@ jobs: - name: Upload failure if: ${{ failure() }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: linux-ppc32-failure path: ${{github.workspace}}/build/ diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index da6a6394f..9085e45e3 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -56,11 +56,11 @@ jobs: # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v3 + uses: github/codeql-action/init@v4 with: languages: ${{ matrix.language }} build-mode: ${{ matrix.build-mode }} @@ -89,6 +89,6 @@ jobs: make - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v3 + uses: github/codeql-action/analyze@v4 with: category: "/language:${{matrix.language}}" diff --git a/.github/workflows/coverity-scan.yml b/.github/workflows/coverity-scan.yml index 6c69c63f9..f0f7dbb48 100644 --- a/.github/workflows/coverity-scan.yml +++ b/.github/workflows/coverity-scan.yml @@ -19,9 +19,9 @@ jobs: # only run in the GNS repository # based on https://stackoverflow.com/a/63822135 if: github.repository_owner == 'GNS3' - runs-on: ubuntu-24.04 + runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Set up environment run: | @@ -65,7 +65,7 @@ jobs: https://scan.coverity.com/builds?project=${COVERITY_PROJECT} - name: Upload scan logs as artifacts - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: scan-logs path: |