--- kind: pipeline name: default type: docker steps: - name: test image: eclipse-temurin:17-jdk commands: - ./gradlew test - name: push image: docker:dind environment: AUTH_TOKEN: # Gitea access token ENV variable from_secret: auth # Name of DroneCI secret exposed above commands: - sleep 5 - docker ps -a - docker build -t git.data.coop/${DRONE_REPO_NAME}:${DRONE_TAG} . - docker push git.data.coop/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME}:${DRONE_TAG} - docker tag git.data.coop/${DRONE_REPO_NAME}:${DRONE_TAG} git.data.coop/${DRONE_REPO_NAME}:latest - docker push git.data.coop/${DRONE_REPO_OWNER}/${DRONE_REPO_NAME}:latest when: event: - tag services: - name: docker image: docker:dind privileged: true volumes: - name: dockersock path: /var/run volumes: - name: dockersock temp: {}