when: - event: [ tag, manual, push, pull_request ] branch: main steps: - name: docker build and publish when: - event: [tag, manual, push, pull_request] branch: main image: docker@sha256:c9699f4fc7365e8daad3eb48ce3b62dc118b2a5267f7be7bcd3c4e4b2f1cfb4c environment: DOCKER_USERNAME: from_secret: docker_public_username DOCKER_PASSWORD: from_secret: docker_public_password volumes: - /var/run/docker.sock:/var/run/docker.sock commands: - docker login forgejo.transprot.eu -u $DOCKER_USERNAME -p $DOCKER_PASSWORD - docker build -t 'forgejo.transprot.eu/public/react-nginx-distroless:latest' . - docker push forgejo.transprot.eu/public/react-nginx-distroless:latest