Skip to content

Commit 132b90f

Browse files
ci: Add new lightningd-vls-signer flavor for Docker image
Changelog-Added: Added a new Docker `lightningd-vls-signer` flavor with includes VLS's `remote_hsmd_socket` binary with the Core Lightning image.
1 parent 968c9f2 commit 132b90f

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

.github/workflows/docker-release.yml

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Build and push multi-platform docker images
1+
name: Publish multi-platform docker images
22

33
on:
44
push:
@@ -30,6 +30,9 @@ on:
3030
jobs:
3131
build:
3232
runs-on: ubuntu-22.04
33+
strategy:
34+
matrix:
35+
flavor: ['lightningd', 'lightningd-vls-signer']
3336

3437
steps:
3538
- name: Checkout repository
@@ -50,7 +53,7 @@ jobs:
5053
username: ${{ secrets.DOCKER_USERNAME }}
5154
password: ${{ secrets.DOCKER_PASSWORD }}
5255

53-
- name: Set up values
56+
- name: Set up values for ${{ matrix.flavor }}
5457
id: set-values
5558
run: |
5659
if [[ "${{ github.event.inputs.version }}" != "" ]]; then
@@ -89,9 +92,9 @@ jobs:
8992
fi
9093
echo "PUSHLATEST=$PUSHLATEST" >> $GITHUB_ENV
9194
92-
TAGS="$REPONAME/lightningd:$VERSION"
95+
TAGS="$REPONAME/${{ matrix.flavor }}:$VERSION"
9396
if [[ "$PUSHLATEST" == "true" ]]; then
94-
TAGS="$TAGS,$REPONAME/lightningd:latest"
97+
TAGS="$TAGS,$REPONAME/${{ matrix.flavor }}:latest"
9598
fi
9699
echo "TAGS=$TAGS" >> $GITHUB_ENV
97100
@@ -109,13 +112,16 @@ jobs:
109112
echo "ENV PUSH LATEST: ${{ env.PUSHLATEST }}"
110113
echo "ENV TAGS: ${{ env.TAGS }}"
111114
112-
- name: Build and push Docker image
115+
- name: Build and push Docker image - ${{ matrix.flavor }}
113116
uses: docker/build-push-action@v5
114117
with:
115118
context: .
116119
file: ./Dockerfile
120+
target: ${{ matrix.flavor }}
117121
push: true
118122
platforms: ${{ env.PLATFORMS }}
119123
tags: ${{ env.TAGS }}
120124
build-args: |
121-
VERSION=${{ env.VERSION }}
125+
VERSION=${{ env.VERSION }}
126+
cache-from: type=gha
127+
cache-to: type=gha,mode=max

0 commit comments

Comments
 (0)