Skip to content

Commit

Permalink
Merge pull request #31 from asciidoctor/release-components
Browse files Browse the repository at this point in the history
Configure what modules to publish
  • Loading branch information
robertpanzer committed Feb 4, 2023
2 parents a26e854 + a7d0502 commit c0904eb
Showing 1 changed file with 24 additions and 2 deletions.
26 changes: 24 additions & 2 deletions .github/workflows/release.yaml
Original file line number Diff line number Diff line change
@@ -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 }}
Expand All @@ -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

0 comments on commit c0904eb

Please sign in to comment.