# kaniko-action ## Requirements The repository that calls the action must have valid secrets to push to registry: - `REGISTRY_USER` - `REGISTRY_TOKEN` The repository that calls the action must have cross-repository access to this repository. ## Usage ```yaml 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 ```