From 6ab27b226c55b02004fd431d8214aad729200c2b Mon Sep 17 00:00:00 2001 From: Techatrix Date: Wed, 14 Jan 2026 14:10:56 +0100 Subject: [PATCH 1/2] CI: update ubuntu-22.04 to ubuntu-latest --- .github/workflows/main.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 23b2d1d..cac1ff2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, macos-latest, windows-latest] + os: [ubuntu-latest, macos-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - name: Checkout @@ -26,7 +26,7 @@ jobs: version: master - name: Setup kcov - if: github.repository_owner == 'zigtools' && matrix.os == 'ubuntu-22.04' + if: github.repository_owner == 'zigtools' && matrix.os == 'ubuntu-latest' run: | wget https://github.com/SimonKagstrom/kcov/releases/download/v42/kcov-amd64.tar.gz sudo tar xf kcov-amd64.tar.gz -C / @@ -41,11 +41,11 @@ jobs: run: zig build --summary all - name: Collect Coverage - if: github.repository_owner == 'zigtools' && matrix.os == 'ubuntu-22.04' + if: github.repository_owner == 'zigtools' && matrix.os == 'ubuntu-latest' run: zig build coverage -Duse-llvm --summary all - name: Upload coverage reports to Codecov - if: github.repository_owner == 'zigtools' && matrix.os == 'ubuntu-22.04' + if: github.repository_owner == 'zigtools' && matrix.os == 'ubuntu-latest' uses: codecov/codecov-action@v5 with: directory: zig-out/coverage/kcov-merged From 09eb6a01106ea335cd8ed08a9dbec3d29148ba84 Mon Sep 17 00:00:00 2001 From: Techatrix Date: Wed, 14 Jan 2026 14:16:14 +0100 Subject: [PATCH 2/2] CI: install kcov using apt --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cac1ff2..17ae9a8 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -28,8 +28,8 @@ jobs: - name: Setup kcov if: github.repository_owner == 'zigtools' && matrix.os == 'ubuntu-latest' run: | - wget https://github.com/SimonKagstrom/kcov/releases/download/v42/kcov-amd64.tar.gz - sudo tar xf kcov-amd64.tar.gz -C / + sudo apt-get update + sudo apt-get install kcov - name: Check Formatting run: zig fmt --ast-check --check src