Skip to content

Commit ad505a1

Browse files
committed
chore: split up linux builds
1 parent 992cd5a commit ad505a1

File tree

3 files changed

+9
-95
lines changed

3 files changed

+9
-95
lines changed

.github/docker/Dockerfile.win

Lines changed: 0 additions & 23 deletions
This file was deleted.

.github/scripts/buildx.mjs

Lines changed: 0 additions & 68 deletions
This file was deleted.

.github/workflows/build.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
name: build
99

1010
jobs:
11-
macos_windows_builds:
11+
host_builds:
1212
strategy:
1313
matrix:
1414
os: [macos-11, macos-latest, windows-2019]
@@ -30,10 +30,13 @@ jobs:
3030
retention-days: 1
3131
compression-level: 0
3232

33-
linux_builds:
33+
container_builds:
3434
outputs:
3535
artifact_id: ${{ steps.upload.outputs.artifact-id }}
3636
runs-on: ubuntu-latest
37+
strategy:
38+
matrix:
39+
linux_arch: [linux/s390x, linux/arm64, linux/amd64]
3740
steps:
3841
- uses: actions/checkout@v4
3942

@@ -44,7 +47,9 @@ jobs:
4447
uses: docker/setup-buildx-action@v3
4548

4649
- name: Run Buildx
47-
run: node .github/scripts/buildx.mjs
50+
run: |
51+
docker buildx create --name builder --bootstrap --use
52+
docker buildx build --platform ${{ matrix.linux_arch }} --output type=local,dest=./prebuilds,platform-split=false -f ./.github/docker/Dockerfile.glibc .
4853
4954
- id: upload
5055
name: Upload prebuild
@@ -57,7 +62,7 @@ jobs:
5762
compression-level: 0
5863

5964
collect:
60-
needs: [linux_builds, macos_windows_builds]
65+
needs: [host_builds, container_builds]
6166
runs-on: ubunutu-latest
6267
steps:
6368
- uses: actions/download-artifact@v4

0 commit comments

Comments
 (0)