From a7d0502bb1035020cec05439b9d615c9e319ef9e Mon Sep 17 00:00:00 2001 From: Robert Panzer Date: Sat, 4 Feb 2023 16:11:04 +0100 Subject: [PATCH] Configure what modules to publish --- .github/workflows/release.yaml | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index b51f078..180510a 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,6 +1,23 @@ name: Release -on: workflow_dispatch +on: + workflow_dispatch: + inputs: + publishAsciidoctorJDiagram: + description: "Publish asciidoctorj-diagram" + type: boolean + default: true + required: true + publishAsciidoctorJDiagramDitaaMini: + description: "Publish asciidoctorj-diagram-ditaamini" + type: boolean + default: true + required: true + publishAsciidoctorJDiagramPlantuml: + description: "Publish asciidoctorj-diagram-plantuml" + type: boolean + default: true + required: true env: ORG_GRADLE_PROJECT_signingKeyId: ${{ secrets.GPG_KEY_ID }} @@ -20,7 +37,12 @@ jobs: distribution: 'temurin' java-version: '11' - name: Build + shell: bash run: | + if ${{ inputs.publishAsciidoctorJDiagram }}; then GOALS="publishMavenAsciidoctorJDiagramPublicationToSonatypeRepository "; fi + if ${{ inputs.publishAsciidoctorJDiagramDitaaMini }}; then GOALS="$GOALS publishMavenAsciidoctorJDiagramDitaaminiPublicationToSonatypeRepository "; fi + if ${{ inputs.publishAsciidoctorJDiagramPlantuml }}; then GOALS="$GOALS publishMavenAsciidoctorJDiagramPlantumlPublicationToSonatypeRepository "; fi + echo "Publishing goals: ${GOALS}" unset GEM_PATH GEM_HOME JRUBY_OPTS ./gradlew --no-daemon clean build - ./gradlew --no-daemon publishToSonatype closeSonatypeStagingRepository + ./gradlew --no-daemon $GOALS closeSonatypeStagingRepository