name: docker-build-push description: Clone, build, and optionally push a Docker image inputs: git_base_url: required: true git_repository: required: true git_ref: required: true git_sha: required: true git_user: required: true git_token: required: true image_name: required: true image_tag: required: true push: required: false default: "false" registry: required: false default: "" registry_user: required: false default: "" registry_token: required: false default: "" context: required: false default: "." dockerfile: required: false default: "Dockerfile" runs: using: "composite" steps: - name: Run build script shell: bash env: INPUT_GIT_BASE_URL: ${{ inputs.git_base_url }} INPUT_GIT_REPOSITORY: ${{ inputs.git_repository }} INPUT_GIT_REF: ${{ inputs.git_ref }} INPUT_GIT_SHA: ${{ inputs.git_sha }} INPUT_GIT_USER: ${{ inputs.git_user }} INPUT_GIT_TOKEN: ${{ inputs.git_token }} INPUT_IMAGE_NAME: ${{ inputs.image_name }} INPUT_IMAGE_TAG: ${{ inputs.image_tag }} INPUT_PUSH: ${{ inputs.push }} INPUT_REGISTRY: ${{ inputs.registry }} INPUT_REGISTRY_USER: ${{ inputs.registry_user }} INPUT_REGISTRY_TOKEN: ${{ inputs.registry_token }} INPUT_CONTEXT: ${{ inputs.context }} INPUT_DOCKERFILE: ${{ inputs.dockerfile }} run: ${{ gitea.action_path }}/build.sh