name: Docker deploy description: Deploy docker image to Gitea inputs: registry: description: "Server address of Docker registry." default: ${{ vars.CONTAINER_REGISTRY }} username: description: "Username used to log against the Docker registry" default: ${{ vars.CONTAINER_REGISTRY_USERNAME }} password: description: "Password or personal access token used to log against the Docker registry" required: true release: description: "Auto incrementing release number according to semver" default: "false" gitea-token: description: "Gitea token to create a release" runs: using: composite steps: - uses: docker/metadata-action@v5 id: meta with: images: ${{ inputs.registry }}/${{ gitea.repository }} - uses: docker/login-action@v3 with: registry: ${{ inputs.registry }} username: ${{ inputs.username }} password: ${{ inputs.password }} - uses: docker/build-push-action@v6 with: context: . push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} - uses: release if: ${{ inputs.release == 'true' }} with: token: ${{ inputs.gitea-token }}