on: workflow_call: inputs: image_name: required: true type: string registry: required: false type: string default: "git.mcintire.me" username: required: false type: string default: "graham" dockerfile: required: false type: string default: "Dockerfile" context: required: false type: string default: "." secrets: FORGEJO_TOKEN: required: true jobs: build-and-push: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Build and Push via Kaniko uses: graham/infra/.forgejo/actions/kaniko-build@main with: registry: ${{ inputs.registry }} username: ${{ inputs.username }} token: ${{ secrets.FORGEJO_TOKEN }} image: ${{ inputs.registry }}/${{ inputs.username }}/${{ inputs.image_name }} dockerfile: ${{ inputs.dockerfile }} context: ${{ inputs.context }}