kind: pipeline type: docker name: commit steps: - name: checks image: eclipse-temurin:17-jdk commands: - apt-get update -qq && apt-get install -qy python3 pip git && pip install pre-commit - pre-commit run --all-files --- kind: pipeline type: docker name: pr steps: - name: tests image: quay.io/testcontainers/dind-drone-plugin environment: CI_WORKSPACE: "/drone/src" settings: cmd: ./mvnw -B test build_image: eclipse-temurin:17-jdk prefetch_images: - "postgres:13-alpine" volumes: - name: dockersock path: /var/run # Specify docker:dind as a service services: - name: docker image: docker:dind privileged: true volumes: - name: dockersock path: /var/run volumes: - name: dockersock temp: {} trigger: event: - pull_requests - cron --- kind: pipeline type: docker name: artifacts steps: - name: packaging image: eclipse-temurin:17-jdk commands: - ./mvnw package -B -DskipTests=true -Dmaven.test.skip=true -Dmaven.site.skip=true -Dmaven.javadoc.skip=true - name: dockerfile image: thegeeklab/drone-docker-buildx:23 privileged: true settings: pull_image: true dry_run: true trigger: branch: - devel event: - push - tag