diff --git a/.drone.yaml b/.drone.yaml new file mode 100644 index 0000000..e419f2c --- /dev/null +++ b/.drone.yaml @@ -0,0 +1,74 @@ +--- +kind: pipeline +type: docker +name: gradle + +steps: + - name: test + image: gradle:8.3.0-jdk17-graal + commands: + - gradle assemble + - gradle check + +services: + - name: postgres + image: postgres:15-alpine + environment: + POSTGRES_DB: testdb + POSTGRES_USER: user + POSTGRES_PASSWORD: testpassword + +--- +kind: pipeline +type: docker +name: maven + +steps: + - name: test + image: maven:3.9.4-eclipse-temurin-17-alpine + volumes: + - name: package_cache + path: /root/.m2/ + commands: + - mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V + - mvn test -B + + - name: build + image: maven:3.9.4-eclipse-temurin-17-alpine + volumes: + - name: package_cache + path: /root/.m2/ + commands: + - mvn package -Dmaven.test.skip=true + + - name: gitea_release + image: plugins/gitea-release + settings: + api_key: + from_secret: API_KEY + base_url: + from_secret: BASE_URL + files: + - target/*.jar + checksum: + - md5 + - sha1 + - sha256 + - sha512 + - adler32 + - crc32 + when: + event: tag + +volumes: + - name: package_cache + temp: {} + +services: + - name: postgres + image: postgres:15-alpine + environment: + POSTGRES_DB: testdb + POSTGRES_USER: user + POSTGRES_PASSWORD: testpassword +