Skip to content

Commit 54eb4a1

Browse files
committed
split generic build into two to use less disk space
1 parent cc8d328 commit 54eb4a1

2 files changed

Lines changed: 28 additions & 4 deletions

File tree

.github/workflows/build-images.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,24 @@ jobs:
3131
sbom: false
3232
targets: default
3333

34+
rust:
35+
name: Build Rust-infected images
36+
runs-on: ubuntu-24.04
37+
steps:
38+
- uses: actions/checkout@v6
39+
- uses: docker/setup-qemu-action@v3
40+
- uses: docker/setup-buildx-action@v3
41+
- uses: docker/login-action@v3
42+
with:
43+
username: 1maa
44+
password: ${{ secrets.DOCKER_HUB_PASS }}
45+
- uses: docker/bake-action@v6
46+
with:
47+
provenance: false
48+
push: true
49+
sbom: false
50+
targets: rust-build
51+
3452
erlang-multiarch:
3553
name: Build Erlang ${{ matrix.versions }} on ${{ matrix.runners }}
3654
runs-on: ${{ matrix.runners }}

docker-bake.hcl

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,8 @@ variable "PHP_MAJOR" {
2525
group "default" {
2626
description = "Dependency-free images that can be easily built concurrently"
2727
targets = [
28-
"cln-alpine",
29-
"cln-debian",
30-
"electrs",
3128
"haproxy",
3229
"lnd",
33-
"mempool-guide-backend",
3430
"mempool-guide-frontend",
3531
"protoc",
3632
"selfsig",
@@ -39,6 +35,16 @@ group "default" {
3935
]
4036
}
4137

38+
group "rust-build" {
39+
description = "Images involving cumbersome Rust builds"
40+
targets = [
41+
"cln-alpine",
42+
"cln-debian",
43+
"electrs",
44+
"mempool-guide-backend",
45+
]
46+
}
47+
4248
target "cln-alpine" {
4349
context = "core-lightning"
4450
cache-to = [{type = "inline"}]

0 commit comments

Comments
 (0)