From 13215a31ed7a7ca0a57b9a031fd5f4d0d1e973e6 Mon Sep 17 00:00:00 2001 From: Alec Muffett Date: Sat, 30 May 2026 22:09:11 +0400 Subject: [PATCH] ci: fix coin-matrix source-presence guard path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The source-presence guard checked src/c2pool/main_.cpp, but the on-disk directory contract is src/impl//main_.cpp (confirmed against src/impl/dash/main_dash.cpp). The old path matched nothing, so the guard silently skipped all four coins — PR #45's matrix went green because every job no-op'd, not because anything built. Point the guard at src/impl//main_.cpp so each coin's job activates when its split actually lands. --- .github/workflows/coin-matrix.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/coin-matrix.yml b/.github/workflows/coin-matrix.yml index 8dcb3c944..d56942164 100644 --- a/.github/workflows/coin-matrix.yml +++ b/.github/workflows/coin-matrix.yml @@ -31,7 +31,7 @@ jobs: - name: Check source presence id: presence run: | - if [ -f "src/c2pool/main_${{ matrix.coin }}.cpp" ] && [ -d "src/impl/${{ matrix.coin }}" ]; then + if [ -f "src/impl/${{ matrix.coin }}/main_${{ matrix.coin }}.cpp" ] && [ -d "src/impl/${{ matrix.coin }}" ]; then echo "exists=1" >> "$GITHUB_OUTPUT" echo "::notice::c2pool-${{ matrix.coin }} source present — building." else