From 28b440d702a51e8f209c1d642dce31f5eb92bb69 Mon Sep 17 00:00:00 2001 From: Pedro Henrique Penna Date: Sun, 10 May 2026 19:41:10 -0700 Subject: [PATCH] ci: bump workflows to v2.0.0 and zutils to v0.8.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Adapt caller workflow to breaking changes introduced by: - `nanvix/workflows` v2.0.0 — `docker-image` is now a required input (no default). - `nanvix/zutils` v0.8.0 — `setup --with-docker` requires an explicit image argument. ### Changes - Bump `nanvix/workflows` from `v1.15.0` → `v2.0.0` - Bump `zutil-version` from `v0.7.48` → `v0.8.1` - Add `docker-image: ghcr.io/nanvix/toolchain-gcc:sha-34a3641` to both `ci` and `ci-scheduled` jobs Supersedes: #18, #21 --- .github/workflows/nanvix-ci.yml | 10 ++++++---- z.ps1 | 2 +- z.sh | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/nanvix-ci.yml b/.github/workflows/nanvix-ci.yml index bb9f4f88ff..3fba4bfb35 100644 --- a/.github/workflows/nanvix-ci.yml +++ b/.github/workflows/nanvix-ci.yml @@ -25,9 +25,9 @@ concurrency: jobs: ci: if: github.event_name != 'schedule' && github.event_name != 'workflow_dispatch' - uses: nanvix/workflows/.github/workflows/nanvix-ci.yml@v1.15.0 + uses: nanvix/workflows/.github/workflows/nanvix-ci.yml@v2.0.0 with: - zutil-version: "v0.7.48" + zutil-version: "v0.8.1" platforms: '["microvm"]' process-modes: '["multi-process","single-process","standalone"]' memory-sizes: '["256mb"]' @@ -35,15 +35,16 @@ jobs: skip-full-test-modes: '["multi-process","single-process","standalone"]' caller-event-name: ${{ github.event_name }} windows-test: true + docker-image: "ghcr.io/nanvix/toolchain-gcc:sha-34a3641" # yamllint disable-line rule:line-length secrets: GH_TOKEN: ${{ secrets.GH_TOKEN || secrets.GITHUB_TOKEN }} DISPATCH_TOKEN: ${{ secrets.DISPATCH_TOKEN }} ci-scheduled: if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' - uses: nanvix/workflows/.github/workflows/nanvix-ci.yml@v1.15.0 + uses: nanvix/workflows/.github/workflows/nanvix-ci.yml@v2.0.0 with: - zutil-version: "v0.7.48" + zutil-version: "v0.8.1" platforms: '["microvm"]' process-modes: '["multi-process","single-process","standalone"]' memory-sizes: '["256mb"]' @@ -51,6 +52,7 @@ jobs: skip-full-test-modes: '["multi-process","single-process","standalone"]' caller-event-name: 'schedule' windows-test: true + docker-image: "ghcr.io/nanvix/toolchain-gcc:sha-34a3641" # yamllint disable-line rule:line-length secrets: GH_TOKEN: ${{ secrets.GH_TOKEN || secrets.GITHUB_TOKEN }} DISPATCH_TOKEN: ${{ secrets.DISPATCH_TOKEN }} diff --git a/z.ps1 b/z.ps1 index d76d191ba8..a7fdde424b 100644 --- a/z.ps1 +++ b/z.ps1 @@ -15,7 +15,7 @@ $zutilVersion = if ($env:NANVIX_ZUTIL_VERSION) { $env:NANVIX_ZUTIL_VERSION } else { - "0.7.48" + "0.8.1" } $zutilVersion = $zutilVersion -replace "^v", "" diff --git a/z.sh b/z.sh index 4704c926c8..6c99ab5bb0 100755 --- a/z.sh +++ b/z.sh @@ -7,7 +7,7 @@ set -euo pipefail -PINNED_VERSION="0.7.48" +PINNED_VERSION="0.8.1" RAW_ZUTIL_VERSION="${NANVIX_ZUTIL_VERSION:-$PINNED_VERSION}" ZUTIL_VERSION="${RAW_ZUTIL_VERSION#v}" REPO_ROOT="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd -P)"