Compare commits

..

5 Commits

Author SHA1 Message Date
CrazyMax
bf8388060d
Merge pull request #643 from crazy-max/ci-codecov-oidc
ci: use OIDC for Codecov uploads
2026-11-05 17:24:39 +01:00
CrazyMax
8b6299bf5a
ci: use OIDC for Codecov uploads
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-11-05 17:09:27 +01:00
CrazyMax
f87e5991a6
Merge pull request #624 from crazy-max/skip-pull-with-endpoint
skip BuildKit image pre-pulls for explicit endpoints
2026-09-16 09:47:45 +02:00
CrazyMax
e7002743e0
chore: update generated content
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-09-16 09:40:54 +02:00
CrazyMax
3061c919c6
skip BuildKit image pre-pulls for explicit endpoints
Signed-off-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>
2026-09-16 09:40:53 +02:00
5 changed files with 30 additions and 8 deletions

View File

@ -182,6 +182,15 @@ jobs:
endpoint: endpoint:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
endpoint:
- mycontext
- tcp://127.0.0.1:2375
env:
# only the explicit endpoint should provide access to a daemon.
DOCKER_HOST: unix:///tmp/nonexistent-docker.sock
services: services:
dind: dind:
image: docker:29.3-dind@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029 image: docker:29.3-dind@sha256:4d90f1f6c400315c2dba96d3ec93c01e64198395cbba04f79d12adce4f737029
@ -209,11 +218,19 @@ jobs:
docker --context mycontext info docker --context mycontext info
- -
name: Set up Docker Buildx name: Set up Docker Buildx
id: buildx
uses: ./ uses: ./
with: with:
endpoint: mycontext endpoint: ${{ matrix.endpoint }}
-
name: Build
env: env:
DOCKER_CONTEXT: mycontext BUILDER: ${{ steps.buildx.outputs.name }}
run: |
docker buildx build --builder "$BUILDER" - <<'EOF'
FROM scratch
LABEL test=endpoint
EOF
buildkitd-config: buildkitd-config:
runs-on: ubuntu-latest runs-on: ubuntu-latest

View File

@ -17,6 +17,9 @@ on:
jobs: jobs:
test: test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
permissions:
contents: read
id-token: write # for Codecov authentication
steps: steps:
- -
name: Checkout name: Checkout
@ -35,4 +38,4 @@ jobs:
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0 uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with: with:
files: ./coverage/clover.xml files: ./coverage/clover.xml
token: ${{ secrets.CODECOV_TOKEN }} use_oidc: true

2
dist/index.cjs generated vendored

File diff suppressed because one or more lines are too long

4
dist/index.cjs.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -133,11 +133,13 @@ actionsToolkit.run(
if (!standalone && inputs.driver == 'docker-container') { if (!standalone && inputs.driver == 'docker-container') {
const buildkitImages = new Set<string>(); const buildkitImages = new Set<string>();
if (!builderExists) { if (!builderExists && !inputs.endpoint) {
buildkitImages.add(resolveBuildKitImage(inputs.driverOpts)); buildkitImages.add(resolveBuildKitImage(inputs.driverOpts));
} }
for (const node of appendNodes) { for (const node of appendNodes) {
buildkitImages.add(resolveBuildKitImage(node['driver-opts'])); if (!node.endpoint) {
buildkitImages.add(resolveBuildKitImage(node['driver-opts']));
}
} }
if (buildkitImages.size > 0) { if (buildkitImages.size > 0) {
await core.group(`Pulling BuildKit image(s)`, async () => { await core.group(`Pulling BuildKit image(s)`, async () => {