Skip to content

Commit

Permalink
Merge pull request #809 from crazy-max/test-named-context
Browse files Browse the repository at this point in the history
ci: named context jobs
  • Loading branch information
CrazyMax authored and GitHub committed Feb 27, 2023
2 parents d63c962 + 8082ebc commit 35434f5
Show file tree
Hide file tree
Showing 3 changed files with 92 additions and 23 deletions.
110 changes: 87 additions & 23 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -444,29 +444,6 @@ jobs:
docker:10.180.0.1
foo:10.0.0.1
build-contexts:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
version: ${{ inputs.buildx-version || env.BUILDX_VERSION }}
driver-opts: |
image=${{ inputs.buildkit-image || env.BUILDKIT_IMAGE }}
-
name: Build
uses: ./
with:
context: ./test
file: ./test/buildcontext.Dockerfile
build-contexts: |
alpine=docker-image://debian:stable-slim
tags: name/app:latest

no-cache-filters:
runs-on: ubuntu-latest
steps:
Expand Down Expand Up @@ -873,3 +850,90 @@ jobs:
with:
context: ./test
file: ./test/Dockerfile

named-context-pin:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
version: ${{ inputs.buildx-version || env.BUILDX_VERSION }}
driver-opts: |
image=${{ inputs.buildkit-image || env.BUILDKIT_IMAGE }}
-
name: Build base image
uses: ./
with:
context: ./test
file: ./test/named-context.Dockerfile
build-contexts: |
alpine=docker-image://alpine:edge
named-context-docker:
runs-on: ubuntu-latest
steps:
-
name: Checkout
uses: actions/checkout@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
version: ${{ inputs.buildx-version || env.BUILDX_VERSION }}
driver: docker
-
name: Build base image
uses: ./
with:
context: ./test
file: ./test/named-context-base.Dockerfile
load: true
tags: my-base-image:local
-
name: Build
uses: ./
with:
context: ./test
file: ./test/named-context.Dockerfile
build-contexts: |
base=docker-image://my-base-image:local
named-context-container:
runs-on: ubuntu-latest
services:
registry:
image: registry:2
ports:
- 5000:5000
steps:
-
name: Checkout
uses: actions/checkout@v3
-
name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
with:
version: ${{ inputs.buildx-version || env.BUILDX_VERSION }}
driver-opts: |
image=${{ inputs.buildkit-image || env.BUILDKIT_IMAGE }}
network=host
-
name: Build base image
uses: ./
with:
context: ./test
file: ./test/named-context-base.Dockerfile
tags: localhost:5000/my-base-image:latest
push: true
-
name: Build
uses: ./
with:
context: ./test
file: ./test/named-context.Dockerfile
build-contexts: |
alpine=docker-image://localhost:5000/my-base-image:latest
4 changes: 4 additions & 0 deletions test/named-context-base.Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# syntax=docker/dockerfile:1

FROM debian
RUN echo "Hello debian!"
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# syntax=docker/dockerfile:1

FROM alpine
RUN cat /etc/*release

0 comments on commit 35434f5

Please sign in to comment.