--- when: - event: [push, tag, manual] steps: - name: "Build container without pushing" image: code.pztrn.name/containers/mirror/docker:26.1.1-dind privileged: true commands: - docker build -t code.pztrn.name/containers/redmine:$${CI_COMMIT_BRANCH} -f Dockerfile . volumes: - /var/run/docker.sock:/var/run/docker.sock when: - evaluate: 'CI_COMMIT_TAG == ""' - name: "Build tagged container" image: code.pztrn.name/containers/mirror/docker:26.1.1-dind privileged: true environment: DRONE_USER_PASSWORD: from_secret: DRONE_USER_PASSWORD commands: - docker login -u drone -p $${DRONE_USER_PASSWORD} code.pztrn.name - docker build --pull -t code.pztrn.name/containers/redmine:$${CI_COMMIT_TAG} -f Dockerfile . - docker push code.pztrn.name/containers/redmine:$${CI_COMMIT_TAG} volumes: - /var/run/docker.sock:/var/run/docker.sock when: - evaluate: 'CI_COMMIT_TAG != ""'