build/build-and-push-docker.md
Kai Reichart 5c253ef293
All checks were successful
/ test_build_docker (push) Successful in 10s
/ test_build_go (push) Successful in 8s
added readme
2024-11-28 10:17:43 +01:00

1.5 KiB

Build Docker Forgejo Action

This Action builds and pushes a Docker image using Kaniko. It supports custom Dockerfiles, build contexts, and private registry authentication.

Inputs

Input Name Description Required Type Default Value
dockerfile Path to the Dockerfile to be built. No string ./Dockerfile
context Build context directory. No string ./
tag Tag to apply to the built image. Yes string
registry Registry to push the image to. Yes string
username Username for registry authentication. Yes string
password Password for registry authentication. Yes string

Usage

This action can be invoked using workflow_call. Below is an example of how to use it:

jobs:
  build:
    uses: [path/to/this-action@main](https://forgejo.edf-bootstrap.cx.fg1.ffm.osc.live/DevFW-CICD/build/.github/workflows/build-docker.yml@main)
    with:
      dockerfile: './Dockerfile.custom'
      context: './app'
      tag: 'my-registry.com/my-app:latest'
      registry: 'my-registry.com'
      username: ${{ secrets.REGISTRY_USERNAME }}
      password: ${{ secrets.REGISTRY_PASSWORD }}