Skip to content

Commit

Permalink
Simplify and consolidate image building - Adapt buildx to GH workflow (
Browse files Browse the repository at this point in the history
…#12023)

* test

* test

* remove unused
  • Loading branch information
akiioto authored Oct 1, 2024
1 parent af6442d commit cbc57ba
Showing 1 changed file with 117 additions and 0 deletions.
117 changes: 117 additions & 0 deletions .github/workflows/pull-ex-buildx-images.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
name: pull-ex-buildx-images

on:
pull_request_target:
types: [opened, edited, synchronize, reopened, ready_for_review]
paths:
- "images/**"
- ".github/workflows/image-builder.yml"
push:
branches:
- main
paths:
- "images/**"
- ".github/workflows/image-builder.yml"
workflow_dispatch: {}
jobs:
# Build the base Alpine image
build-alpine:
uses: ./.github/workflows/image-builder.yml
with:
name: alpine
dockerfile: images/alpine/Dockerfile
context: .

# Build alpine/git image that depends on build-alpine
build-alpine-git:
needs: build-alpine
uses: ./.github/workflows/image-builder.yml
with:
name: alpine-git
dockerfile: images/alpine/git/Dockerfile
context: .

# Build alpine/git/gke-aws-auth image that depends on build-alpine-git
build-alpine-git-gke-aws-auth:
needs: build-alpine-git
uses: ./.github/workflows/image-builder.yml
with:
name: alpine-git-gke-aws-auth
dockerfile: images/alpine/git/gke-aws-auth/Dockerfile
context: .

# Build the base buildpack image
build-buildpack:
uses: ./.github/workflows/image-builder.yml
with:
name: buildpack
dockerfile: images/buildpack/Dockerfile
context: .

# Build buildpack/go image that depends on build-buildpack
build-buildpack-go:
needs: build-buildpack
uses: ./.github/workflows/image-builder.yml
with:
name: buildpack-go
dockerfile: images/buildpack/go/Dockerfile
context: .

# Build e2e-dind-k3d image
build-e2e-dind-k3d:
uses: ./.github/workflows/image-builder.yml
with:
name: e2e-dind-k3d
dockerfile: images/e2e-dind-k3d/Dockerfile
context: .

# Build e2e-dind-nodejs image
build-e2e-dind-nodejs:
uses: ./.github/workflows/image-builder.yml
with:
name: e2e-dind-nodejs
dockerfile: images/e2e-dind-nodejs/Dockerfile
context: .

# Build e2e-gcloud image
build-e2e-gcloud:
uses: ./.github/workflows/image-builder.yml
with:
name: e2e-gcloud
dockerfile: images/e2e-gcloud/Dockerfile
context: .

# Build unified-agent base image
build-unified-agent:
uses: ./.github/workflows/image-builder.yml
with:
name: unified-agent
dockerfile: images/unified-agent/Dockerfile
context: .

# Build unified-agent/go image that depends on build-unified-agent
build-unified-agent-go:
needs: build-unified-agent
uses: ./.github/workflows/image-builder.yml
with:
name: unified-agent-go
dockerfile: images/unified-agent/go/Dockerfile
context: .

# Build unified-agent/nodejs image that depends on build-unified-agent
build-unified-agent-nodejs:
needs: build-unified-agent
uses: ./.github/workflows/image-builder.yml
with:
name: unified-agent-nodejs
dockerfile: images/unified-agent/nodejs/Dockerfile
context: .

# Build unified-agent/python image that depends on build-unified-agent
build-unified-agent-python:
needs: build-unified-agent
uses: ./.github/workflows/image-builder.yml
with:
name: unified-agent-python
dockerfile: images/unified-agent/python/Dockerfile
context: .

0 comments on commit cbc57ba

Please sign in to comment.