Skip to content

Commit 7575729

Browse files
committed
build: sign container
Signed-off-by: Jakob Borg <jakob@kastelo.net>
1 parent a290492 commit 7575729

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

.github/workflows/build-publish.yaml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,9 @@ on:
44
push:
55

66
permissions:
7+
contents: read
8+
id-token: write
79
packages: write
8-
contents: write
910

1011
jobs:
1112
build-and-push-docker-image:
@@ -26,6 +27,9 @@ jobs:
2627
- name: Setup ko
2728
uses: ko-build/setup-ko@v0.6
2829

30+
- name: Install Cosign
31+
uses: sigstore/cosign-installer@ba7bc0a3fef59531c69a25acd34668d6d3fe6f22 # v4.1.0
32+
2933
- name: Login to Github Packages
3034
uses: docker/login-action@v3
3135
with:
@@ -37,6 +41,7 @@ jobs:
3741
run: |
3842
descr=$(git describe)
3943
export version="${descr#v}"
40-
ko build --bare --sbom=none -t latest -t "$version" .
44+
ko build --bare --sbom=none -t latest -t "$version" . \
45+
| xargs cosign sign --yes --recursive
4146
env:
4247
KO_DOCKER_REPO: ghcr.io/syncthing/infra/roadmap-votes

0 commit comments

Comments
 (0)