diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index a5b9bab..ea9dec5 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -35,7 +35,7 @@ jobs: steps: - name: Cache Toolchain id: cache-toolchain - uses: actions/cache@58c146cc91c5b9e778e71775dfe9bf1442ad9a12 # v3.2.3 + uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0 with: path: ${{ env.TOOLCHAIN }} key: ${{ runner.os }}-arm-gnu-toolchain-${{ env.TOOLCHAIN_VERSION }}-x86_64-arm-none-eabi @@ -54,7 +54,7 @@ jobs: steps: - name: Cache Renode id: cache-renode - uses: actions/cache@58c146cc91c5b9e778e71775dfe9bf1442ad9a12 # v3.2.3 + uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0 with: path: | ${{ env.VENV_RENODE }} @@ -77,13 +77,13 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: ${{ env.REPO }} - name: Cache IREE Snapshot id: cache-snapshot - uses: actions/cache@58c146cc91c5b9e778e71775dfe9bf1442ad9a12 # v3.2.3 + uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0 with: path: | ${{ env.VENV_IREE }} @@ -120,7 +120,7 @@ jobs: sudo apt install cmake ninja-build - name: Checkout repository - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: ${{ env.REPO }} submodules: 'false' @@ -143,14 +143,14 @@ jobs: - name: Cache Toolchain id: cache-toolchain - uses: actions/cache@58c146cc91c5b9e778e71775dfe9bf1442ad9a12 # v3.2.3 + uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0 with: path: ${{ env.TOOLCHAIN }} key: ${{ runner.os }}-arm-gnu-toolchain-${{ env.TOOLCHAIN_VERSION }}-x86_64-arm-none-eabi - name: Cache IREE Snapshot id: cache-snapshot - uses: actions/cache@58c146cc91c5b9e778e71775dfe9bf1442ad9a12 # v3.2.3 + uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0 with: path: | ${{ env.VENV_IREE }} @@ -167,7 +167,7 @@ jobs: cmake --build . --target all - name: Upload CMSIS build artifact for nRF52840 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 with: name: cmsis-nrf52840-build-artifact path: | @@ -194,7 +194,7 @@ jobs: cmake --build . --target all - name: Upload CMSIS build artifact for STM32F4xx - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 with: name: cmsis-stm32f4xx-build-artifact path: | @@ -221,7 +221,7 @@ jobs: cmake --build . --target all - name: Upload libopencm3 build artifact for STM32F4xx - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 with: name: libopencm3-stm32f4xx-build-artifact path: | @@ -248,7 +248,7 @@ jobs: cmake --build . --target all - name: Upload CMSIS build artifact for STM32L4R5 - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4.3.1 with: name: cmsis-stm32l4r5-build-artifact path: | @@ -272,13 +272,13 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: ${{ env.REPO }} - name: Cache Renode id: cache-renode - uses: actions/cache@58c146cc91c5b9e778e71775dfe9bf1442ad9a12 # v3.2.3 + uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0 with: path: | ${{ env.VENV_RENODE }} @@ -286,7 +286,7 @@ jobs: key: ${{ runner.os }}-${{ env.RENODE }}-${{ env.RENODE_VERSION }} - name: Download CMSIS build artifact for nRF52840 - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe # v4.1.2 with: name: cmsis-nrf52840-build-artifact path: build-cmsis-nrf52840/samples @@ -297,7 +297,7 @@ jobs: ${{ env.RENODE }}/renode-test --variable BASE_DIR:$GITHUB_WORKSPACE --variable TARGET:nrf52840 --exclude NoCI --exclude libopencm3 --exclude xfail-nrf52840 tests/*.robot - name: Delete CMSIS build artifact for nRF52840 - uses: geekyeggo/delete-artifact@54ab544f12cdb7b71613a16a2b5a37a9ade990af # v2.0.0 + uses: geekyeggo/delete-artifact@65041433121f7239077fa20be14c0690f70569de # v4.1.0 with: name: cmsis-nrf52840-build-artifact @@ -308,13 +308,13 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: ${{ env.REPO }} - name: Cache Renode id: cache-renode - uses: actions/cache@58c146cc91c5b9e778e71775dfe9bf1442ad9a12 # v3.2.3 + uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0 with: path: | ${{ env.VENV_RENODE }} @@ -322,13 +322,13 @@ jobs: key: ${{ runner.os }}-${{ env.RENODE }}-${{ env.RENODE_VERSION }} - name: Download CMSIS build artifact for STM32F4xx - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe # v4.1.2 with: name: cmsis-stm32f4xx-build-artifact path: build-cmsis-stm32f4xx/samples - name: Download libopencm3 build artifact for STM32F4xx - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe # v4.1.2 with: name: libopencm3-stm32f4xx-build-artifact path: build-libopencm3-stm32f4xx/samples @@ -339,12 +339,12 @@ jobs: ${{ env.RENODE }}/renode-test --variable BASE_DIR:$GITHUB_WORKSPACE --variable TARGET:stm32f4xx --exclude NoCI tests/*.robot - name: Delete CMSIS build artifact for STM32F4xx - uses: geekyeggo/delete-artifact@54ab544f12cdb7b71613a16a2b5a37a9ade990af # v2.0.0 + uses: geekyeggo/delete-artifact@65041433121f7239077fa20be14c0690f70569de # v4.1.0 with: name: cmsis-stm32f4xx-build-artifact - name: Delete libopencm3 build artifact for STM32F4xx - uses: geekyeggo/delete-artifact@54ab544f12cdb7b71613a16a2b5a37a9ade990af # v2.0.0 + uses: geekyeggo/delete-artifact@65041433121f7239077fa20be14c0690f70569de # v4.1.0 with: name: libopencm3-stm32f4xx-build-artifact @@ -355,13 +355,13 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: path: ${{ env.REPO }} - name: Cache Renode id: cache-renode - uses: actions/cache@58c146cc91c5b9e778e71775dfe9bf1442ad9a12 # v3.2.3 + uses: actions/cache@13aacd865c20de90d75de3b17ebe84f7a17d57d2 # v4.0.0 with: path: | ${{ env.VENV_RENODE }} @@ -369,7 +369,7 @@ jobs: key: ${{ runner.os }}-${{ env.RENODE }}-${{ env.RENODE_VERSION }} - name: Download CMSIS build artifact for STM32L4R5 - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + uses: actions/download-artifact@eaceaf801fd36c7dee90939fad912460b18a1ffe # v4.1.2 with: name: cmsis-stm32l4r5-build-artifact path: build-cmsis-stm32l4r5/samples @@ -380,6 +380,6 @@ jobs: ${{ env.RENODE }}/renode-test --variable BASE_DIR:$GITHUB_WORKSPACE --variable TARGET:stm32l4r5 --exclude NoCI --exclude libopencm3 tests/*.robot - name: Delete CMSIS build artifact for STM32L4R5 - uses: geekyeggo/delete-artifact@54ab544f12cdb7b71613a16a2b5a37a9ade990af # v2.0.0 + uses: geekyeggo/delete-artifact@65041433121f7239077fa20be14c0690f70569de # v4.1.0 with: name: cmsis-stm32l4r5-build-artifact diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index fc8a2fb..bbc7267 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -25,7 +25,7 @@ jobs: wget https://raw.githubusercontent.com/llvm-mirror/clang/master/tools/clang-format/git-clang-format -O /tmp/git-clang-format chmod +x /tmp/git-clang-format - name: Checking out repository - uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2 + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Fetching Base Branch # We have to explicitly fetch the base branch as well run: git fetch --no-tags --prune --depth=1 origin "${GITHUB_BASE_REF?}:${GITHUB_BASE_REF?}" diff --git a/.github/workflows/reuse.yaml b/.github/workflows/reuse.yaml index 63e8ccd..1ed01ac 100644 --- a/.github/workflows/reuse.yaml +++ b/.github/workflows/reuse.yaml @@ -12,6 +12,6 @@ jobs: reuse: runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: REUSE Compliance Check uses: fsfe/reuse-action@4f2804894b54004c8ed4b8a62b7c649e54a3aa4b # v2.0.0