From 60fbd1e6330cc47aa0cb1778c00d0fb643f72878 Mon Sep 17 00:00:00 2001 From: Thomas Boyer-Chammard <49786685+thomas-bc@users.noreply.github.com> Date: Mon, 23 Sep 2024 12:47:17 -0700 Subject: [PATCH] Upgrade GitHub Actions for NodeJS deprecation (#2890) --- .github/workflows/build-test-macos.yml | 6 +++--- .github/workflows/build-test-rpi.yml | 8 ++++---- .github/workflows/build-test.yml | 6 +++--- .github/workflows/codeql-jpl-standard.yml | 6 +++--- .github/workflows/codeql-security-scan.yml | 6 +++--- .github/workflows/cppcheck-scan.yml | 4 ++-- .github/workflows/cpplint-scan.yml | 4 ++-- .github/workflows/ext-raspberry-led-blinker.yml | 6 +++--- .github/workflows/fpp-tests.yml | 2 +- .github/workflows/python-format.yml | 4 ++-- 10 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.github/workflows/build-test-macos.yml b/.github/workflows/build-test-macos.yml index 99524b0486..0514ef4387 100644 --- a/.github/workflows/build-test-macos.yml +++ b/.github/workflows/build-test-macos.yml @@ -35,7 +35,7 @@ jobs: JOBS: 2 # Archive the outputs - name: 'Archive Logs' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: ci-framework-logs @@ -58,7 +58,7 @@ jobs: JOBS: 2 # Archive the outputs - name: 'Archive Logs' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: ci-ref-logs @@ -83,7 +83,7 @@ jobs: JOBS: 2 # Archive the outputs - name: 'Archive Logs' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: ci-int-logs diff --git a/.github/workflows/build-test-rpi.yml b/.github/workflows/build-test-rpi.yml index ac20ce5c17..a50ac911ed 100644 --- a/.github/workflows/build-test-rpi.yml +++ b/.github/workflows/build-test-rpi.yml @@ -37,14 +37,14 @@ jobs: run: mkdir -p artifact/RPI; cp -rp RPI/test RPI/build-artifacts artifact/RPI; cp -rp ci artifact # Build Artifacts - name: 'RPI Build Output' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: rpi-build path: artifact retention-days: 5 # Archive the outputs - name: 'Archive Logs' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: rpi-logs @@ -64,7 +64,7 @@ jobs: . venv/bin/activate pip install -r requirements.txt - name: RPI Build Download - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: rpi-build - name: RPI Integration Tests @@ -74,7 +74,7 @@ jobs: /bin/bash ci/tests/RPI-Ints.bash # Archive the outputs - name: 'Archive Logs' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: pi-int-logs diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 75abc2ad1a..dd56380cb7 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -31,7 +31,7 @@ jobs: run: ./ci/tests/Framework.bash # Archive the outputs - name: 'Archive Logs' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: ci-framework-logs @@ -51,7 +51,7 @@ jobs: run: ./ci/tests/Ref.bash # Archive the outputs - name: 'Archive Logs' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: ci-ref-logs @@ -75,7 +75,7 @@ jobs: run: ./ci/tests/30-ints.bash # Archive the outputs - name: 'Archive Logs' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: ci-int-logs diff --git a/.github/workflows/codeql-jpl-standard.yml b/.github/workflows/codeql-jpl-standard.yml index 4694fc454d..5483fee0ee 100644 --- a/.github/workflows/codeql-jpl-standard.yml +++ b/.github/workflows/codeql-jpl-standard.yml @@ -32,11 +32,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} # Run jobs in parallel for each config-file @@ -52,4 +52,4 @@ jobs: fprime-util build --all - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 diff --git a/.github/workflows/codeql-security-scan.yml b/.github/workflows/codeql-security-scan.yml index 6fffcd7803..d8fb52e660 100644 --- a/.github/workflows/codeql-security-scan.yml +++ b/.github/workflows/codeql-security-scan.yml @@ -31,11 +31,11 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@v2 + uses: github/codeql-action/init@v3 with: languages: ${{ matrix.language }} config-file: ./.github/actions/codeql/security-pack.yml @@ -50,6 +50,6 @@ jobs: fprime-util generate fprime-util build --all - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@v2 + uses: github/codeql-action/analyze@v3 with: category: "/language:${{matrix.language}}" diff --git a/.github/workflows/cppcheck-scan.yml b/.github/workflows/cppcheck-scan.yml index 1d4c18384e..b8a8e835cb 100644 --- a/.github/workflows/cppcheck-scan.yml +++ b/.github/workflows/cppcheck-scan.yml @@ -55,13 +55,13 @@ jobs: run: xsltproc .github/scripts/cppcheck-xml2text.xslt cppcheck_err.xml | tee $GITHUB_STEP_SUMMARY cppcheck_err.txt - name: Upload SARIF file to GitHub Code Scanning Alerts - uses: github/codeql-action/upload-sarif@v2 + uses: github/codeql-action/upload-sarif@v3 with: sarif_file: ${{ github.workspace }}/cppcheck_err.sarif category: "cppcheck" - name: Archive static analysis artifacts to download and view - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: cppcheck-errors path: ./*cppcheck_err.* diff --git a/.github/workflows/cpplint-scan.yml b/.github/workflows/cpplint-scan.yml index d18a80b2cd..f8d5aea897 100644 --- a/.github/workflows/cpplint-scan.yml +++ b/.github/workflows/cpplint-scan.yml @@ -53,13 +53,13 @@ jobs: sed -i -e 's/\"name\": \"CppCheck\"/\"name\": \"CppLint\"/g' cpplint_cppcheck_result.sarif - name: Upload SARIF file to GitHub Code Scanning Alerts - uses: github/codeql-action/upload-sarif@v2 + uses: github/codeql-action/upload-sarif@v3 with: sarif_file: ${{ github.workspace }}/cpplint_cppcheck_result.sarif category: "cpplint" - name: Archive static analysis artifacts to download and view - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: cpplint-errors path: ./*cpplint_cppcheck_result.* diff --git a/.github/workflows/ext-raspberry-led-blinker.yml b/.github/workflows/ext-raspberry-led-blinker.yml index 04a49ddf59..0d216673e4 100644 --- a/.github/workflows/ext-raspberry-led-blinker.yml +++ b/.github/workflows/ext-raspberry-led-blinker.yml @@ -59,7 +59,7 @@ jobs: cp -r ./build-artifacts rpi-artifacts cp -r Components/Led/test/int rpi-artifacts - name: 'Archive Build Artifacts' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: rpi-artifacts path: rpi-artifacts @@ -80,7 +80,7 @@ jobs: . venv/bin/activate pip install -r requirements.txt - name: "Artifacts Download" - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: rpi-artifacts - name: Run Integration Tests @@ -92,7 +92,7 @@ jobs: sleep 10 pytest --dictionary ./build-artifacts/raspberrypi/LedBlinker/dict/LedBlinkerTopologyDictionary.json ./int/led_integration_tests.py - name: 'Archive logs' - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: rpi-logs diff --git a/.github/workflows/fpp-tests.yml b/.github/workflows/fpp-tests.yml index 8c68156136..6e1c6fa5cd 100644 --- a/.github/workflows/fpp-tests.yml +++ b/.github/workflows/fpp-tests.yml @@ -42,7 +42,7 @@ jobs: fprime-util check shell: bash - name: "Archive Logs" - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 if: always() with: name: FppTest-Logs diff --git a/.github/workflows/python-format.yml b/.github/workflows/python-format.yml index 581b2c4320..8f717ee9a1 100644 --- a/.github/workflows/python-format.yml +++ b/.github/workflows/python-format.yml @@ -12,9 +12,9 @@ jobs: name: Format runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Setup Python 3.8 - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: 3.8 - name: Check formatting