--- kind: pipeline type: docker name: default steps: - name: "Build" image: "eclipse-temurin:17-jdk" commands: - "./gradlew assemble" - name: "Test" image: "eclipse-temurin:17-jdk" commands: - "./gradlew test" - name: "Create Release" image: plugins/gitea-release settings: api_key: from_secret: "gitea_api_key" base_url: from_secret: "gitea_base_url" files: build/libs/DLib-*.jar when: event: - tag - name: "Publish to Maven" image: "eclipse-temurin:17-jdk" commands: - "./gradlew publishReleasePublicationToMavenRepository" environment: MAVEN_REPO_URL: from_secret: maven_repo_url MAVEN_REPO_TOKEN: from_secret: gitea_api_key when: event: - tag trigger: event: - push - pull_request - tag