From 2213333fd6bd369ea09a32b7642714d76d24c0f9 Mon Sep 17 00:00:00 2001 From: Christian Ingenhaag Date: Mon, 26 Feb 2024 09:40:16 +0100 Subject: [PATCH] feat: Add snapshot publish workflow --- .github/workflows/gradle-publish-snapshot.yml | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/gradle-publish-snapshot.yml diff --git a/.github/workflows/gradle-publish-snapshot.yml b/.github/workflows/gradle-publish-snapshot.yml new file mode 100644 index 0000000..1e99398 --- /dev/null +++ b/.github/workflows/gradle-publish-snapshot.yml @@ -0,0 +1,40 @@ +# SPDX-FileCopyrightText: 2024 Deutsche Telekom AG +# +# SPDX-License-Identifier: Apache-2.0 + +name: Gradle Publish Snapshot +on: + workflow_run: + workflows: + - "Gradle Build and Test" + types: + - completed + branches-ignore: + - 'main' + - 'master' + - 'develop' +jobs: + gradle-publish: + runs-on: ubuntu-latest + + services: + docker: + image: docker:25-dind + + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 21 + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 + + - name: Execute Gradle publish + env: + PUBLISH_USERNAME: ${{ secrets.PUBLISH_USERNAME }} + PUBLISH_PASSWORD: ${{ secrets.PUBLISH_PASSWORD }} + PUBLISH_GPG_PRIVATE_KEY: ${{ secrets.PUBLISH_GPG_PRIVATE_KEY }} + PUBLISH_GPG_PASSPHRASE: ${{ secrets.PUBLISH_GPG_PASSPHRASE }} + run: ./gradlew -Pversion=0.0.0-SNAPSHOT-${{GITHUB_RUN_ID}} publish