From 8bb87b772821aeb421a7191d7fd96a250751355f Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 8 Jun 2026 17:01:00 +0200 Subject: [PATCH 1/2] test-packaging.yaml: Omit prerequisite step for jw-pkg Don't build and install jw-pkg official before a jw-pkg test build. jw-pkg should be self-contained enough to be able to build itself. Signed-off-by: Jan Lindemann --- .github/workflows/test-packaging.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test-packaging.yaml b/.github/workflows/test-packaging.yaml index 97ba3b1..31449c5 100644 --- a/.github/workflows/test-packaging.yaml +++ b/.github/workflows/test-packaging.yaml @@ -30,6 +30,7 @@ jobs: - name: Install build prerequisites shell: bash + if: ${{ github.event.repository.name != 'jw-pkg' }} run: | set -euxo pipefail export PROJECTS_DIR_REMOTE_BASE=${{ github.server_url }} From 46b0537e2c680f17693c7d1357c670267282d4f1 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 8 Jun 2026 17:39:34 +0200 Subject: [PATCH 2/2] test-packaging.yaml: Split up build step into deps, static pre-check and actual buil Signed-off-by: Jan Lindemann --- .github/workflows/test-packaging.yaml | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-packaging.yaml b/.github/workflows/test-packaging.yaml index 31449c5..abf6ba0 100644 --- a/.github/workflows/test-packaging.yaml +++ b/.github/workflows/test-packaging.yaml @@ -28,7 +28,7 @@ jobs: working-directory: ${{ github.event.repository.name }} persist-credentials: false - - name: Install build prerequisites + - name: Install jw-pkg from source shell: bash if: ${{ github.event.repository.name != 'jw-pkg' }} run: | @@ -41,6 +41,13 @@ jobs: make -C build-jw-foss pkg-install-release-deps OFFLINE=true make -C build-jw-foss pkg-rebuild-reinstall + - name: Install test dependencies + shell: bash + run: | + set -euxo pipefail + make -C "${{ github.event.repository.name }}" pkg-manager-refresh + make -C "${{ github.event.repository.name }}" pkg-install-testbuild-deps + - name: Run pre-build static code checks shell: bash run: | @@ -51,8 +58,6 @@ jobs: shell: bash run: | set -euxo pipefail - make -C "${{ github.event.repository.name }}" pkg-manager-refresh - make -C "${{ github.event.repository.name }}" pkg-install-testbuild-deps make -C "${{ github.event.repository.name }}" pkg-rebuild - name: Run post-build static code checks