Skip to content

Build Pipelines for bitcoind, dogecoind and rippled image builds#75

Open
fl-matic-rupnik wants to merge 3 commits intoflare-foundation:mainfrom
fl-matic-rupnik:main
Open

Build Pipelines for bitcoind, dogecoind and rippled image builds#75
fl-matic-rupnik wants to merge 3 commits intoflare-foundation:mainfrom
fl-matic-rupnik:main

Conversation

@fl-matic-rupnik
Copy link

I added the 3 pipelines that are mostly identical for building docker images and include a cosign signed image and a SLSA3 generated attestation.

Matic Rupnik and others added 3 commits January 15, 2026 07:39
trigger: testing dogecoin and rippled image build

trigger: bitcoind

trigger: dogecoin

trigger: dogecoin

test: change to container tag

trigger: bitcoin

trigger: bitcoin

trigger: bitcoin

test: seperate version env

docs: added container image section to README

test: slsa digest

trigger: bitcoin

test: slsa permissions

test: remove permissions

trigger: bitcoin

test: added registry-username

trigger: bitcoin

test: registry-password

test: explicit image name

test: hard image name

feat: dogecoind provenance

feat: rippled provenance

feat: rippled provenance

feat: dogecoin provenance
- name: Checkout
uses: actions/checkout@v4

- name: Get image tag (from Dockerfile ARG VERSION)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

after this check if the image with the tag already exists to skip the unecessary work (xrpl takes ages to build, for example)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

actually caching works quite well here, contrary to kaniko

- name: Get image tag (from Dockerfile ARG VERSION)
id: get_image_tag
run: |
grep '^ARG VERSION=' "${{ inputs.context }}/$GITHUB_WORKFLOW" >/dev/null 2>&1 || true
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what does this do?

uses: docker/setup-buildx-action@v2

- name: Login to registry
if: github.event_name != 'pull_request'
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

DockerHub is missing

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants