From c022284f37691c97c9338dbae1ccb82ae4f6a6df Mon Sep 17 00:00:00 2001 From: Oliver Gugger Date: Tue, 10 Dec 2024 19:12:29 +0100 Subject: [PATCH] GitHub+make: run cross compile in matrix This is just a test, perhaps this doesn't make any sense at all as it will clog up too many build runners. --- .github/workflows/main.yml | 13 ++++++++++++- make/release_flags.mk | 1 + 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 290a3b8377..e70c6406a7 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -139,6 +139,17 @@ jobs: cross-compile: name: cross compilation runs-on: ubuntu-latest + strategy: + fail-fast: true + matrix: + # Please keep this list in sync with make/release_flags.mk! + include: + - name: i386 + sys: freebsd-386 linux-386 windows-386 + - name: amd64 + sys: darwin-amd64 freebsd-amd64 linux-amd64 netbsd-amd64 openbsd-amd64 windows-amd64 + - name: arm + sys: darwin-arm64 freebsd-arm linux-armv6 linux-armv7 linux-arm64 windows-arm steps: - name: git checkout uses: actions/checkout@v3 @@ -151,7 +162,7 @@ jobs: use-build-cache: 'no' - name: build release for all architectures - run: make release + run: make release sys="${{ matrix.sys }}" ######################## # sample configuration check diff --git a/make/release_flags.mk b/make/release_flags.mk index 92e08c3ba5..8cfe703bd6 100644 --- a/make/release_flags.mk +++ b/make/release_flags.mk @@ -11,6 +11,7 @@ DOCKER_RELEASE_HELPER = docker run \ -e SKIP_VERSION_CHECK \ lnd-release-helper +# Please keep this list in sync with .github/workflows/main.yml! BUILD_SYSTEM = darwin-amd64 \ darwin-arm64 \ freebsd-386 \