diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..8e96831 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,38 @@ +kind: pipeline +type: docker +name: default +steps: + - name: build + image: maven:3.9-eclipse-temurin-25 + commands: + - mvn clean install -DskipTests=true -Dmaven.javadoc.skip=true -B -V + when: + ref: + include: + - refs/head/main + - refs/head/feature/** + - refs/tags/** + - name: test + image: maven:3.9-eclipse-temurin-25 + commands: + - mvn test -B + when: + branch: + include: + - main + - feature/* +# - name: deploy +# image: maven:3.9-eclipse-temurin-25 +# environment: +# REPO_TOKEN: +# from_secret: repo-token +# REPO_TOKEN_OSSRH: +# from_secret: repo-token-ossrh +# commands: +# - mvn -s maven-settings.xml deploy -DskipTests=true +# when: +# branch: +# - main +# event: +# exclude: +# - pull_request diff --git a/.forgejo/workflows/maven-build.yaml b/.forgejo/workflows/maven-build.yaml deleted file mode 100644 index 6766317..0000000 --- a/.forgejo/workflows/maven-build.yaml +++ /dev/null @@ -1,22 +0,0 @@ -on: [push] -jobs: - maven-build: - runs-on: docker - container: - image: node:25-trixie - steps: - - name: Setup Java - uses: actions/setup-java@v5 - with: - distribution: 'temurin' - java-version: 25 - - name: Install maven - run: | - apt-get update - apt-get install -y maven - - name: Checkout repository - uses: actions/checkout@v6 - - name: Run maven build - run: mvn clean install -DskipTests=true -Dmaven.javadoc.skip=true -B -V - - name: Run tests - run: mvn test -B