From 6638be7266d389988e27ae81775d8dbcbe6bba87 Mon Sep 17 00:00:00 2001 From: Marcelo Cantos Date: Sun, 14 Jun 2026 15:02:38 +1000 Subject: [PATCH 1/2] ci: bump GitHub Actions to Node-24 majors Pins checkout@v6, setup-go@v6, setup-node@v6, cache@v5, setup-java@v5, setup-python@v6, upload-artifact@v7, download-artifact@v8 to clear the Node-20 runtime deprecation (GitHub force-migrates on 2026-06-16). Co-Authored-By: Claude Opus 4.8 --- .github/workflows/ccpp.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index 4073dd6..c9b223c 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -8,7 +8,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v6 - name: Install libgit2 run: sudo apt-get install libgit2-dev - name: make From 5f6111e2547e3008c8e102616fc43127ce41e0bb Mon Sep 17 00:00:00 2001 From: Marcelo Cantos Date: Sun, 14 Jun 2026 15:18:52 +1000 Subject: [PATCH 2/2] ci: fetch full history so the history-walking test passes checkout@v6 defaults to a shallow (depth-1) clone, unlike the previous checkout@v1 which fetched full history. The demo 'make test' walks HEAD's parents, so it needs fetch-depth: 0. Co-Authored-By: Claude Opus 4.8 --- .github/workflows/ccpp.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/ccpp.yml b/.github/workflows/ccpp.yml index c9b223c..64a2e5f 100644 --- a/.github/workflows/ccpp.yml +++ b/.github/workflows/ccpp.yml @@ -9,6 +9,8 @@ jobs: steps: - uses: actions/checkout@v6 + with: + fetch-depth: 0 # test walks commit history; checkout@v6 defaults to a shallow clone - name: Install libgit2 run: sudo apt-get install libgit2-dev - name: make