1.1 KiB
1.1 KiB
kaniko-action
Requirements
The repository that calls the action must have valid secrets to push to registry:
REGISTRY_USERREGISTRY_TOKEN
The repository that calls the action must have cross-repository access to this repository.
Usage
name: kaniko build
on:
push:
branches: [master]
jobs:
build-and-push:
runs-on: ubuntu-latest
container:
image: ghcr.io/osscontainertools/kaniko:alpine
steps:
# Required
- name: Install NodeJS for Action Compatibility
run: apk add --no-cache nodejs
- name: Checkout Source Code
uses: actions/checkout@v4
- name: Run Kaniko Build Push Action
uses: https://code.verua.online/verua/kaniko-action
with:
registry_user: ${{ secrets.REGISTRY_USER }}
registry_token: ${{ secrets.REGISTRY_TOKEN }}
dockerfile_path: 'sub-directory/Dockerfile'
target_stage: 'development' # optional
destination_image: '${{ forgejo.repository }}/my-awesome-image'
image_tag: 'latest' # optional