This is an automated email from the ASF dual-hosted git repository. sjanc pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
commit 55435c8f4523145af816010c23ba94d66c55d6aa Author: Szymon Janc <[email protected]> AuthorDate: Mon Oct 12 21:57:30 2026 +0200 ci: Update GitHub actions to latest versions Workflows use mix of old action versions, some of them (e.g. checkout v3, setup-go v3) still running on deprecated Node.js versions. Update all actions used by build, test and compliance workflows to latest major versions. Workflows used for labeling pull requests and checking workflows changes are not updated as those are going to be reworked. Cache in setup-go is disabled as there is no go.sum file in repository and newt is installed with go install. Assisted-by: Claude:claude-opus-5-5 --- .github/workflows/build_all_apps.yml | 7 ++++--- .github/workflows/build_blinky.yml | 7 ++++--- .github/workflows/build_bootloader.yml | 7 ++++--- .github/workflows/build_bootloader_main.yml | 7 ++++--- .github/workflows/build_cc_target.yml | 7 ++++--- .github/workflows/build_mtest_apps.yml | 7 ++++--- .github/workflows/build_targets.yml | 7 ++++--- .github/workflows/check_compliance.yml | 14 +++++++------- .github/workflows/newt_test_all.yml | 5 +++-- .github/workflows/update_hw_ci_badges.yml | 6 +++--- .github/workflows/validate_bsp_folder.yml | 2 +- 11 files changed, 42 insertions(+), 34 deletions(-) diff --git a/.github/workflows/build_all_apps.yml b/.github/workflows/build_all_apps.yml index ca46e0f01..b848ffb63 100644 --- a/.github/workflows/build_all_apps.yml +++ b/.github/workflows/build_all_apps.yml @@ -37,11 +37,12 @@ jobs: name: Build all apps runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version: 'stable' - - uses: carlosperate/[email protected] + cache: false + - uses: carlosperate/[email protected] with: release: '15.2.Rel1' - name: Install Dependencies diff --git a/.github/workflows/build_blinky.yml b/.github/workflows/build_blinky.yml index bfd3d0c11..7abb80344 100644 --- a/.github/workflows/build_blinky.yml +++ b/.github/workflows/build_blinky.yml @@ -41,11 +41,12 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version: 'stable' - - uses: carlosperate/[email protected] + cache: false + - uses: carlosperate/[email protected] with: release: '15.2.Rel1' - name: Install Dependencies diff --git a/.github/workflows/build_bootloader.yml b/.github/workflows/build_bootloader.yml index 55877ccd4..935b158fd 100644 --- a/.github/workflows/build_bootloader.yml +++ b/.github/workflows/build_bootloader.yml @@ -37,11 +37,12 @@ jobs: name: Build bootloader runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version: 'stable' - - uses: carlosperate/[email protected] + cache: false + - uses: carlosperate/[email protected] with: release: '15.2.Rel1' - name: Install Dependencies diff --git a/.github/workflows/build_bootloader_main.yml b/.github/workflows/build_bootloader_main.yml index 597d9bd62..01e7275cb 100644 --- a/.github/workflows/build_bootloader_main.yml +++ b/.github/workflows/build_bootloader_main.yml @@ -34,11 +34,12 @@ jobs: name: Build bootloader (main) runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version: 'stable' - - uses: carlosperate/[email protected] + cache: false + - uses: carlosperate/[email protected] with: release: '15.2.Rel1' - name: Install Dependencies diff --git a/.github/workflows/build_cc_target.yml b/.github/workflows/build_cc_target.yml index ec0c9700a..1ca7a087d 100644 --- a/.github/workflows/build_cc_target.yml +++ b/.github/workflows/build_cc_target.yml @@ -41,11 +41,12 @@ jobs: gcc: ['15.2.Rel1', '14.2.Rel1', '13.2.Rel1', '12.2.Rel1', '11.3.Rel1', '10.3-2021.10', '9-2020-q2', '8-2019-q3'] runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version: 'stable' - - uses: carlosperate/[email protected] + cache: false + - uses: carlosperate/[email protected] with: release: ${{ matrix.gcc }} - name: Install newt diff --git a/.github/workflows/build_mtest_apps.yml b/.github/workflows/build_mtest_apps.yml index 6ea94df19..550e857d2 100644 --- a/.github/workflows/build_mtest_apps.yml +++ b/.github/workflows/build_mtest_apps.yml @@ -37,11 +37,12 @@ jobs: name: Build all apps runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version: stable - - uses: carlosperate/[email protected] + cache: false + - uses: carlosperate/[email protected] with: release: 15.2.Rel1 - name: Install Dependencies diff --git a/.github/workflows/build_targets.yml b/.github/workflows/build_targets.yml index 59bf6aa9f..78887db1f 100644 --- a/.github/workflows/build_targets.yml +++ b/.github/workflows/build_targets.yml @@ -41,11 +41,12 @@ jobs: os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version: 'stable' - - uses: carlosperate/[email protected] + cache: false + - uses: carlosperate/[email protected] with: release: '15.2.Rel1' - name: Install GNU sed diff --git a/.github/workflows/check_compliance.yml b/.github/workflows/check_compliance.yml index e49070ca0..ddb2b1359 100644 --- a/.github/workflows/check_compliance.yml +++ b/.github/workflows/check_compliance.yml @@ -39,12 +39,12 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 # Required to get full history for diff - name: Set up Python - uses: actions/setup-python@v5 + uses: actions/setup-python@v7 with: python-version: '3.x' @@ -54,7 +54,7 @@ jobs: - name: Check label id: label_check - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | const labelName = 'skip-style-check'; @@ -94,10 +94,10 @@ jobs: name: Licensing runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v7 with: fetch-depth: 0 - - uses: actions/setup-java@v5 + - uses: actions/setup-java@v6 with: distribution: 'temurin' java-version: '21' @@ -115,7 +115,7 @@ jobs: name: Doxygen Check runs-on: ubuntu-24.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v7 with: fetch-depth: 0 - name: Install Dependencies @@ -132,7 +132,7 @@ jobs: name: Check commit messages runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v7 with: fetch-depth: 0 diff --git a/.github/workflows/newt_test_all.yml b/.github/workflows/newt_test_all.yml index dea6a9395..80338a0a7 100644 --- a/.github/workflows/newt_test_all.yml +++ b/.github/workflows/newt_test_all.yml @@ -37,10 +37,11 @@ jobs: name: Run newt test all runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v7 + - uses: actions/setup-go@v7 with: go-version: 'stable' + cache: false - name: Install Dependencies run: | sudo apt-get update diff --git a/.github/workflows/update_hw_ci_badges.yml b/.github/workflows/update_hw_ci_badges.yml index e036f8597..2d782574f 100644 --- a/.github/workflows/update_hw_ci_badges.yml +++ b/.github/workflows/update_hw_ci_badges.yml @@ -32,9 +32,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - - uses: actions/setup-python@v6 + - uses: actions/setup-python@v7 with: python-version: '3.x' @@ -42,7 +42,7 @@ jobs: run: python .github/scripts/update_badges.py - name: Create Pull Request - uses: peter-evans/create-pull-request@v6 + uses: peter-evans/create-pull-request@v8 with: author: Mynewt Bot <[email protected]> token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/validate_bsp_folder.yml b/.github/workflows/validate_bsp_folder.yml index 8ab6b2d3d..2cee12576 100644 --- a/.github/workflows/validate_bsp_folder.yml +++ b/.github/workflows/validate_bsp_folder.yml @@ -38,7 +38,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v7 - - uses: carlosperate/[email protected] + - uses: carlosperate/[email protected] with: release: 15.2.Rel1 - uses: actions/setup-python@v7
