Files
spring-pulsar/.github/workflows/deploy-docs.yml

44 lines
1.3 KiB
YAML

name: Deploy Release Docs
on:
workflow_dispatch:
inputs:
releaseVersion:
description: 'Version to deploy (tag or branch name)'
required: true
type: string
env:
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
jobs:
deploy_docs:
name: Deploy docs to Artifactory (release)
if: github.repository == 'spring-projects/spring-pulsar'
runs-on: ubuntu-latest
steps:
- id: checkout-source
name: Checkout source code
uses: actions/checkout@v2
with:
ref: ${{ inputs.releaseVersion }}
token: ${{ secrets.GH_ACTIONS_REPO_TOKEN }}
- name: Set up Gradle
uses: spring-io/spring-gradle-build-action@v1
with:
java-version: '17'
distribution: 'temurin'
- name: Build the artifacts
run: |
./gradlew :spring-pulsar-docs:clean :spring-pulsar-docs:build
- name: Deploy the artifacts
run: |
./gradlew :spring-pulsar-docs:deployDocs --info -PartifactoryUsername="$ARTIFACTORY_USERNAME" -PartifactoryPassword="$ARTIFACTORY_PASSWORD" --stacktrace
env:
ORG_GRADLE_PROJECT_signingKey: ${{ secrets.GPG_PRIVATE_KEY }}
ORG_GRADLE_PROJECT_signingPassword: ${{ secrets.GPG_PASSPHRASE }}