From a02239c5f6fdec74fca241c92ce85525f6cd52b7 Mon Sep 17 00:00:00 2001 From: Paul Guyot Date: Thu, 16 Apr 2026 21:25:33 +0200 Subject: [PATCH 1/8] Renovate: bump action versions, migrate configuration Signed-off-by: Paul Guyot --- .github/workflows/renovate.yaml | 4 +-- renovate.json | 53 +++++++++++++++++++++++---------- 2 files changed, 40 insertions(+), 17 deletions(-) diff --git a/.github/workflows/renovate.yaml b/.github/workflows/renovate.yaml index d08d196848..f43f30a642 100644 --- a/.github/workflows/renovate.yaml +++ b/.github/workflows/renovate.yaml @@ -27,10 +27,10 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Run Renovate - uses: renovatebot/github-action@v41 + uses: renovatebot/github-action@v46.1.9 with: configurationFile: renovate.json env: diff --git a/renovate.json b/renovate.json index ab7c73550c..894c21a3f7 100644 --- a/renovate.json +++ b/renovate.json @@ -1,13 +1,20 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "onboarding": false, + "requireConfig": "ignored", + "platform": "github", + "repositories": ["atomvm/AtomVM"], "extends": ["config:recommended"], "labels": ["dependencies"], + "configMigration": true, "customManagers": [ { "description": "mbedtls fetched via FetchContent", "customType": "regex", - "fileMatch": ["^CMakeModules/FetchMbedTLS\\.cmake$"], + "managerFilePatterns": [ + "/^CMakeModules/FetchMbedTLS\\.cmake$/" + ], "matchStrings": ["GIT_TAG\\s+v(?[^\\s\\n]+)"], "depNameTemplate": "mbed-TLS/mbedtls", "datasourceTemplate": "github-tags", @@ -16,7 +23,9 @@ { "description": "Unity test framework fetched via FetchContent", "customType": "regex", - "fileMatch": ["^CMakeModules/FetchUnity\\.cmake$"], + "managerFilePatterns": [ + "/^CMakeModules/FetchUnity\\.cmake$/" + ], "matchStrings": ["GIT_TAG\\s+v(?[^\\s\\n]+)"], "depNameTemplate": "ThrowTheSwitch/Unity", "datasourceTemplate": "github-tags", @@ -25,7 +34,9 @@ { "description": "ARM CMSIS Core fetched via FetchContent", "customType": "regex", - "fileMatch": ["^src/platforms/stm32/cmake/stm32_sdk\\.cmake$"], + "managerFilePatterns": [ + "/^src/platforms/stm32/cmake/stm32_sdk\\.cmake$/" + ], "matchStrings": ["cmsis_core\\.git\\s+GIT_TAG\\s+v(?[^\\s\\n]+)"], "depNameTemplate": "STMicroelectronics/cmsis_core", "datasourceTemplate": "github-tags", @@ -34,7 +45,9 @@ { "description": "STM32 family CMSIS device headers (first version in each _SDK_ pair). The dep name is derived from the family key: STMicroelectronics/cmsis_device_. Exception: u3 uses hyphens (cmsis-device-u3) — overridden in packageRules.", "customType": "regex", - "fileMatch": ["^src/platforms/stm32/cmake/stm32_sdk\\.cmake$"], + "managerFilePatterns": [ + "/^src/platforms/stm32/cmake/stm32_sdk\\.cmake$/" + ], "matchStrings": [ "set\\(_SDK_(?[a-z0-9]+)\\s+\"v(?[^;\"]+);[^\"]+\"\\)" ], @@ -45,7 +58,9 @@ { "description": "STM32 family HAL drivers (second version in each _SDK_ pair). The dep name is derived from the family key: STMicroelectronics/stm32xx_hal_driver. Exception: u3 uses hyphens (stm32u3xx-hal-driver) — overridden in packageRules.", "customType": "regex", - "fileMatch": ["^src/platforms/stm32/cmake/stm32_sdk\\.cmake$"], + "managerFilePatterns": [ + "/^src/platforms/stm32/cmake/stm32_sdk\\.cmake$/" + ], "matchStrings": [ "set\\(_SDK_(?[a-z0-9]+)\\s+\"[^;]+;v(?[^\"]+)\"\\)" ], @@ -56,7 +71,9 @@ { "description": "picolibc built from a release tarball by ExternalProject_Add", "customType": "regex", - "fileMatch": ["^src/platforms/stm32/cmake/picolibc\\.cmake$"], + "managerFilePatterns": [ + "/^src/platforms/stm32/cmake/picolibc\\.cmake$/" + ], "matchStrings": ["set\\(PICOLIBC_VERSION \"(?[^\"]+)\"\\)"], "depNameTemplate": "picolibc/picolibc", "datasourceTemplate": "github-releases", @@ -65,7 +82,9 @@ { "description": "esp-idf Docker image versions in esp32-build.yaml (semver-pinned entries only; release-v5.4 is intentionally left as a floating branch reference)", "customType": "regex", - "fileMatch": ["^\\.github/workflows/esp32-build\\.yaml$"], + "managerFilePatterns": [ + "/^\\.github/workflows/esp32-build\\.yaml$/" + ], "matchStrings": ["idf-version: 'v(?[0-9]+\\.[0-9]+\\.[0-9]+)'"], "depNameTemplate": "espressif/idf", "datasourceTemplate": "docker", @@ -74,7 +93,9 @@ { "description": "esp-idf Docker image version in esp32-mkimage.yaml (uses bare semver without v prefix)", "customType": "regex", - "fileMatch": ["^\\.github/workflows/esp32-mkimage\\.yaml$"], + "managerFilePatterns": [ + "/^\\.github/workflows/esp32-mkimage\\.yaml$/" + ], "matchStrings": ["idf-version: \\[\"(?[0-9]+\\.[0-9]+\\.[0-9]+)\"\\]"], "depNameTemplate": "espressif/idf", "datasourceTemplate": "docker", @@ -83,7 +104,9 @@ { "description": "esp-idf Docker image versions in esp32-simtest.yaml (only the explicit idf-version entries in include/exclude blocks; the inline fromJSON array on the conditional line must be updated manually)", "customType": "regex", - "fileMatch": ["^\\.github/workflows/esp32-simtest\\.yaml$"], + "managerFilePatterns": [ + "/^\\.github/workflows/esp32-simtest\\.yaml$/" + ], "matchStrings": ["idf-version: \"v(?[0-9]+\\.[0-9]+\\.[0-9]+)\""], "depNameTemplate": "espressif/idf", "datasourceTemplate": "docker", @@ -100,19 +123,19 @@ }, { "description": "Group all STM32 CMSIS device + HAL driver updates together", - "matchPackagePatterns": ["^STMicroelectronics/(cmsis_device_|cmsis-device-|stm32.*_hal_driver|stm32.*-hal-driver)"], "groupName": "STM32 SDK (CMSIS device + HAL drivers)", - "groupSlug": "stm32-sdk" + "groupSlug": "stm32-sdk", + "matchPackageNames": [ + "/^STMicroelectronics/(cmsis_device_|cmsis-device-|stm32.*_hal_driver|stm32.*-hal-driver)/" + ] }, { "description": "u3 CMSIS device uses hyphens in the actual GitHub repo name", - "matchPackageNames": ["STMicroelectronics/cmsis_device_u3"], - "packageName": "STMicroelectronics/cmsis-device-u3" + "matchPackageNames": ["STMicroelectronics/cmsis-device-u3"] }, { "description": "u3 HAL driver uses hyphens in the actual GitHub repo name", - "matchPackageNames": ["STMicroelectronics/stm32u3xx_hal_driver"], - "packageName": "STMicroelectronics/stm32u3xx-hal-driver" + "matchPackageNames": ["STMicroelectronics/stm32u3xx-hal-driver"] }, { "description": "mbedtls is a security dependency — label prominently", From 66fce41d88d5c1c03611c425976f7fbd8b6fc61d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 19:44:10 +0000 Subject: [PATCH 2/8] Update elixir Docker tag to v1.19.5 --- .github/workflows/check-formatting.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/check-formatting.yaml b/.github/workflows/check-formatting.yaml index 79a67f96b1..32c24f4763 100644 --- a/.github/workflows/check-formatting.yaml +++ b/.github/workflows/check-formatting.yaml @@ -71,7 +71,7 @@ jobs: mix-format-check: runs-on: ubuntu-24.04 - container: elixir:1.17.1 + container: elixir:1.19.5 steps: - uses: actions/checkout@v4 From 03e912b4959dc2ef9f38d992494665e55f16dfc1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 05:43:57 +0000 Subject: [PATCH 3/8] Update dependency ex_doc to v0.40.1 --- libs/exavmlib/mix.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/exavmlib/mix.lock b/libs/exavmlib/mix.lock index 424f0767cf..6d88358464 100644 --- a/libs/exavmlib/mix.lock +++ b/libs/exavmlib/mix.lock @@ -1,9 +1,9 @@ %{ "earmark": {:hex, :earmark, "1.4.3", "364ca2e9710f6bff494117dbbd53880d84bebb692dafc3a78eb50aa3183f2bfd", [:mix], [], "hexpm"}, "earmark_parser": {:hex, :earmark_parser, "1.4.44", "f20830dd6b5c77afe2b063777ddbbff09f9759396500cdbe7523efd58d7a339c", [:mix], [], "hexpm", "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"}, - "ex_doc": {:hex, :ex_doc, "0.38.4", "ab48dff7a8af84226bf23baddcdda329f467255d924380a0cf0cee97bb9a9ede", [:mix], [{:earmark_parser, "~> 1.4.44", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_c, ">= 0.1.0", [hex: :makeup_c, repo: "hexpm", optional: true]}, {:makeup_elixir, "~> 0.14 or ~> 1.0", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1 or ~> 1.0", [hex: :makeup_erlang, repo: "hexpm", optional: false]}, {:makeup_html, ">= 0.1.0", [hex: :makeup_html, repo: "hexpm", optional: true]}], "hexpm", "f7b62346408a83911c2580154e35613eb314e0278aeea72ed7fedef9c1f165b2"}, + "ex_doc": {:hex, :ex_doc, "0.40.1", "67542e4b6dde74811cfd580e2c0149b78010fd13001fda7cfeb2b2c2ffb1344d", [:mix], [{:earmark_parser, "~> 1.4.44", [hex: :earmark_parser, repo: "hexpm", optional: false]}, {:makeup_c, ">= 0.1.0", [hex: :makeup_c, repo: "hexpm", optional: true]}, {:makeup_elixir, "~> 0.14 or ~> 1.0", [hex: :makeup_elixir, repo: "hexpm", optional: false]}, {:makeup_erlang, "~> 0.1 or ~> 1.0", [hex: :makeup_erlang, repo: "hexpm", optional: false]}, {:makeup_html, ">= 0.1.0", [hex: :makeup_html, repo: "hexpm", optional: true]}], "hexpm", "bcef0e2d360d93ac19f01a85d58f91752d930c0a30e2681145feea6bd3516e00"}, "makeup": {:hex, :makeup, "1.2.1", "e90ac1c65589ef354378def3ba19d401e739ee7ee06fb47f94c687016e3713d1", [:mix], [{:nimble_parsec, "~> 1.4", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "d36484867b0bae0fea568d10131197a4c2e47056a6fbe84922bf6ba71c8d17ce"}, "makeup_elixir": {:hex, :makeup_elixir, "1.0.1", "e928a4f984e795e41e3abd27bfc09f51db16ab8ba1aebdba2b3a575437efafc2", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.2.3 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "7284900d412a3e5cfd97fdaed4f5ed389b8f2b4cb49efc0eb3bd10e2febf9507"}, - "makeup_erlang": {:hex, :makeup_erlang, "1.0.2", "03e1804074b3aa64d5fad7aa64601ed0fb395337b982d9bcf04029d68d51b6a7", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "af33ff7ef368d5893e4a267933e7744e46ce3cf1f61e2dccf53a111ed3aa3727"}, + "makeup_erlang": {:hex, :makeup_erlang, "1.0.3", "4252d5d4098da7415c390e847c814bad3764c94a814a0b4245176215615e1035", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "953297c02582a33411ac6208f2c6e55f0e870df7f80da724ed613f10e6706afd"}, "nimble_parsec": {:hex, :nimble_parsec, "1.4.2", "8efba0122db06df95bfaa78f791344a89352ba04baedd3849593bfce4d0dc1c6", [:mix], [], "hexpm", "4b21398942dda052b403bbe1da991ccd03a053668d147d53fb8c4e0efe09c973"}, } From 85b53bdf7d588fdd66ddc167271402e478588876 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 05:44:01 +0000 Subject: [PATCH 4/8] Update dependency ThrowTheSwitch/Unity to v2.6.1 --- CMakeModules/FetchUnity.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeModules/FetchUnity.cmake b/CMakeModules/FetchUnity.cmake index d0d7ce65df..2a9a16069c 100644 --- a/CMakeModules/FetchUnity.cmake +++ b/CMakeModules/FetchUnity.cmake @@ -23,7 +23,7 @@ include(FetchContent) FetchContent_Declare( unity GIT_REPOSITORY https://github.com/ThrowTheSwitch/Unity.git - GIT_TAG v2.5.2 + GIT_TAG v2.6.1 GIT_SHALLOW 1 ) From ebccb02cce22218ce5b7608a5022376311bad8c4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 19:44:15 +0000 Subject: [PATCH 5/8] Update erlang Docker tag to v28.4 --- .github/workflows/build-docs.yaml | 2 +- .github/workflows/publish-docs.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-docs.yaml b/.github/workflows/build-docs.yaml index 2e4a098ada..53bc1d51ee 100644 --- a/.github/workflows/build-docs.yaml +++ b/.github/workflows/build-docs.yaml @@ -62,7 +62,7 @@ jobs: os: [ ubuntu-24.04 ] # The type of runner that the job will run on runs-on: ${{ matrix.os }} - container: erlang:28.1 + container: erlang:28.4 # Steps represent a sequence of tasks that will be executed as part of the job steps: diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml index 6438ec9afd..48c635bd9c 100644 --- a/.github/workflows/publish-docs.yaml +++ b/.github/workflows/publish-docs.yaml @@ -49,7 +49,7 @@ jobs: os: [ ubuntu-24.04 ] # The type of runner that the job will run on runs-on: ${{ matrix.os }} - container: erlang:28.1 + container: erlang:28.4 # Steps represent a sequence of tasks that will be executed as part of the job steps: From 50509ad6549192983b5ebabd1b903cbc6360f031 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 20:19:17 +0000 Subject: [PATCH 6/8] Update actions/cache action to v5 --- .github/workflows/build-and-test.yaml | 2 +- .github/workflows/build-docs.yaml | 2 +- .github/workflows/publish-docs.yaml | 2 +- .github/workflows/run-tests-with-beam.yaml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index 6d0e22fe26..80ab0f820d 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -659,7 +659,7 @@ jobs: - name: "Build: create build dir" run: mkdir build - - uses: actions/cache@v4 + - uses: actions/cache@v5 id: cache with: path: 'build/tests/**/*.beam' diff --git a/.github/workflows/build-docs.yaml b/.github/workflows/build-docs.yaml index 53bc1d51ee..97827d1356 100644 --- a/.github/workflows/build-docs.yaml +++ b/.github/workflows/build-docs.yaml @@ -72,7 +72,7 @@ jobs: apt update -y DEBIAN_FRONTEND=noninteractive apt install -y git cmake doxygen graphviz python3-pip python3-virtualenv python3-setuptools python3-stemmer wget - - uses: actions/cache@v4 + - uses: actions/cache@v5 id: sphinx-cache with: path: /home/runner/python-env/sphinx diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml index 48c635bd9c..825672a3bb 100644 --- a/.github/workflows/publish-docs.yaml +++ b/.github/workflows/publish-docs.yaml @@ -60,7 +60,7 @@ jobs: apt update -y DEBIAN_FRONTEND=noninteractive apt install -y git cmake doxygen graphviz python3-pip python3-virtualenv python3-setuptools python3-stemmer wget - - uses: actions/cache@v4 + - uses: actions/cache@v5 id: sphinx-cache with: path: /home/runner/python-env/sphinx diff --git a/.github/workflows/run-tests-with-beam.yaml b/.github/workflows/run-tests-with-beam.yaml index 28e26aadc3..7407d3ff17 100644 --- a/.github/workflows/run-tests-with-beam.yaml +++ b/.github/workflows/run-tests-with-beam.yaml @@ -130,7 +130,7 @@ jobs: - name: "Build: create build dir" run: mkdir build - - uses: actions/cache@v4 + - uses: actions/cache@v5 id: cache with: path: 'build/tests/**/*.beam' From d09a2a16d35daee111f57fe2b4e264531998d4af Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 20:19:25 +0000 Subject: [PATCH 7/8] Update actions/checkout action to v6 --- .github/workflows/build-and-test-macos.yaml | 2 +- .github/workflows/build-and-test-on-freebsd.yaml | 2 +- .github/workflows/build-and-test.yaml | 2 +- .github/workflows/build-docs.yaml | 2 +- .github/workflows/build-libraries.yaml | 2 +- .github/workflows/build-linux-artifacts.yaml | 4 ++-- .github/workflows/check-formatting.yaml | 6 +++--- .github/workflows/codeql-analysis.yaml | 2 +- .github/workflows/esp32-build.yaml | 2 +- .github/workflows/esp32-mkimage.yaml | 2 +- .github/workflows/esp32-simtest.yaml | 2 +- .github/workflows/pico-build.yaml | 4 ++-- .github/workflows/publish-docs.yaml | 4 ++-- .github/workflows/reuse-lint.yaml | 2 +- .github/workflows/run-tests-with-beam.yaml | 2 +- .github/workflows/stm32-build.yaml | 2 +- .github/workflows/wasm-build.yaml | 8 ++++---- 17 files changed, 25 insertions(+), 25 deletions(-) diff --git a/.github/workflows/build-and-test-macos.yaml b/.github/workflows/build-and-test-macos.yaml index 744dfbe4f0..d50766539e 100644 --- a/.github/workflows/build-and-test-macos.yaml +++ b/.github/workflows/build-and-test-macos.yaml @@ -68,7 +68,7 @@ jobs: steps: # Setup - name: "Checkout repo" - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: 'recursive' diff --git a/.github/workflows/build-and-test-on-freebsd.yaml b/.github/workflows/build-and-test-on-freebsd.yaml index f22718ecc2..3fc53db3ed 100644 --- a/.github/workflows/build-and-test-on-freebsd.yaml +++ b/.github/workflows/build-and-test-on-freebsd.yaml @@ -47,7 +47,7 @@ jobs: steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Build and Test on FreeBSD id: build-and-test-on-freebsd diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index 80ab0f820d..98260ef87f 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -598,7 +598,7 @@ jobs: sudo snap install valgrind --classic - name: "Checkout repo" - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: 'recursive' diff --git a/.github/workflows/build-docs.yaml b/.github/workflows/build-docs.yaml index 97827d1356..6ef7776f7e 100644 --- a/.github/workflows/build-docs.yaml +++ b/.github/workflows/build-docs.yaml @@ -101,7 +101,7 @@ jobs: echo "AVM_DOCS_NAME=${{ github.ref_name }}" | tr '/' '-' >> "$GITHUB_ENV"; fi - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: repository: ${{ vars.GITHUB_REPOSITORY }} fetch-depth: 0 diff --git a/.github/workflows/build-libraries.yaml b/.github/workflows/build-libraries.yaml index fcd7fca321..c993bc1c4f 100644 --- a/.github/workflows/build-libraries.yaml +++ b/.github/workflows/build-libraries.yaml @@ -22,7 +22,7 @@ jobs: steps: - name: "Checkout repo" - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: 'recursive' diff --git a/.github/workflows/build-linux-artifacts.yaml b/.github/workflows/build-linux-artifacts.yaml index 1156d2a941..bfb49b948d 100644 --- a/.github/workflows/build-linux-artifacts.yaml +++ b/.github/workflows/build-linux-artifacts.yaml @@ -24,7 +24,7 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - uses: erlef/setup-beam@v1 with: @@ -180,7 +180,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: apt update run: sudo apt update diff --git a/.github/workflows/check-formatting.yaml b/.github/workflows/check-formatting.yaml index 32c24f4763..92892323fb 100644 --- a/.github/workflows/check-formatting.yaml +++ b/.github/workflows/check-formatting.yaml @@ -32,7 +32,7 @@ jobs: clang-format-prettier-check: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: "Install run-clang-format" run: | @@ -58,7 +58,7 @@ jobs: runs-on: ubuntu-24.04 container: erlang:28 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: "Check formatting with Erlang fmt" run: | @@ -73,7 +73,7 @@ jobs: runs-on: ubuntu-24.04 container: elixir:1.19.5 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: "Check formatting with Elixir mix format" run: | diff --git a/.github/workflows/codeql-analysis.yaml b/.github/workflows/codeql-analysis.yaml index 5b2e08f45b..fdd3730dea 100644 --- a/.github/workflows/codeql-analysis.yaml +++ b/.github/workflows/codeql-analysis.yaml @@ -69,7 +69,7 @@ jobs: https://cdn.jsdelivr.net/hex - name: "Checkout repository" - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: "Initialize CodeQL" uses: github/codeql-action/init@v4 diff --git a/.github/workflows/esp32-build.yaml b/.github/workflows/esp32-build.yaml index 253d0e5e99..5434f2a8af 100644 --- a/.github/workflows/esp32-build.yaml +++ b/.github/workflows/esp32-build.yaml @@ -65,7 +65,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: "Git config safe.directory for codeql" run: git config --global --add safe.directory /__w/AtomVM/AtomVM diff --git a/.github/workflows/esp32-mkimage.yaml b/.github/workflows/esp32-mkimage.yaml index 497898ee64..244059681a 100644 --- a/.github/workflows/esp32-mkimage.yaml +++ b/.github/workflows/esp32-mkimage.yaml @@ -62,7 +62,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - uses: erlef/setup-beam@v1 with: diff --git a/.github/workflows/esp32-simtest.yaml b/.github/workflows/esp32-simtest.yaml index 6fab76fe75..038638ae88 100644 --- a/.github/workflows/esp32-simtest.yaml +++ b/.github/workflows/esp32-simtest.yaml @@ -101,7 +101,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install dependencies to build host AtomVM run: | diff --git a/.github/workflows/pico-build.yaml b/.github/workflows/pico-build.yaml index b49bfebfad..b0f554524c 100644 --- a/.github/workflows/pico-build.yaml +++ b/.github/workflows/pico-build.yaml @@ -40,7 +40,7 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: "apt update" run: sudo apt update @@ -108,7 +108,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - uses: erlef/setup-beam@v1 with: diff --git a/.github/workflows/publish-docs.yaml b/.github/workflows/publish-docs.yaml index 825672a3bb..2acbc56605 100644 --- a/.github/workflows/publish-docs.yaml +++ b/.github/workflows/publish-docs.yaml @@ -87,12 +87,12 @@ jobs: ./rebar3 local install echo "/home/runner/.cache/rebar3/bin" >> ${GITHUB_PATH} - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: repository: ${{ vars.GITHUB_REPOSITORY }} fetch-depth: 0 - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 id: checkout-production with: repository: atomvm/doc.atomvm.org diff --git a/.github/workflows/reuse-lint.yaml b/.github/workflows/reuse-lint.yaml index cf5e72a318..58c106a6d4 100644 --- a/.github/workflows/reuse-lint.yaml +++ b/.github/workflows/reuse-lint.yaml @@ -14,6 +14,6 @@ jobs: test: runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: REUSE Compliance Check uses: fsfe/reuse-action@v1 diff --git a/.github/workflows/run-tests-with-beam.yaml b/.github/workflows/run-tests-with-beam.yaml index 7407d3ff17..33ec32cc3f 100644 --- a/.github/workflows/run-tests-with-beam.yaml +++ b/.github/workflows/run-tests-with-beam.yaml @@ -72,7 +72,7 @@ jobs: steps: # Setup - name: "Checkout repo" - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: submodules: 'recursive' diff --git a/.github/workflows/stm32-build.yaml b/.github/workflows/stm32-build.yaml index 894acd7715..462d4723a3 100644 --- a/.github/workflows/stm32-build.yaml +++ b/.github/workflows/stm32-build.yaml @@ -132,7 +132,7 @@ jobs: echo "/opt/arm-gnu-toolchain-15.2.rel1-x86_64-arm-none-eabi/bin" >> $GITHUB_PATH - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: "Git config safe.directory for codeql" run: git config --global --add safe.directory /__w/AtomVM/AtomVM diff --git a/.github/workflows/wasm-build.yaml b/.github/workflows/wasm-build.yaml index 1165d27740..c1e6a42873 100644 --- a/.github/workflows/wasm-build.yaml +++ b/.github/workflows/wasm-build.yaml @@ -49,7 +49,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Install required packages run: apt update && apt install -y gperf zlib1g-dev cmake ninja-build @@ -110,7 +110,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: "Install deps" run: sudo apt update -y && sudo apt install -y cmake gperf @@ -185,7 +185,7 @@ jobs: steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: "Install deps" run: sudo apt update -y && sudo apt install -y cmake gperf @@ -224,7 +224,7 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Checkout repo - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Download AtomVM and test modules uses: actions/download-artifact@v4 From b14c471c435dc6e7d38a650717eaf1ec1ef42cab Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 18 Apr 2026 05:58:47 +0000 Subject: [PATCH 8/8] Update dependency ubuntu to v24 --- .github/workflows/build-linux-artifacts.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-linux-artifacts.yaml b/.github/workflows/build-linux-artifacts.yaml index bfb49b948d..b2cd8c6dd3 100644 --- a/.github/workflows/build-linux-artifacts.yaml +++ b/.github/workflows/build-linux-artifacts.yaml @@ -66,7 +66,7 @@ jobs: build-and-test-other: needs: compile_tests - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: fail-fast: false