Skip to content

Rest Clients build

Rest Clients build #57

name: Rest Clients build
on:
workflow_dispatch: {}
permissions:
contents: read
jobs:
build-clients:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
persist-credentials: false
fetch-depth: 0
- uses: actions/setup-node@v3
with:
node-version: 16
- name: Install openapi generator
run: |
npm install -g @openapitools/openapi-generator-cli
echo "$(npm bin -g)" >> $GITHUB_PATH
- name: Build clients
working-directory: clients
run: ./build-clients.sh
- name: Java client tests
working-directory: clients/java
run: ./gradlew clean build
- name: Publish java client
env:
OSSRH_JIRA_USERNAME: ${{ secrets.OSSRH_JIRA_USERNAME }}
OSSRH_JIRA_PASSWORD: ${{ secrets.OSSRH_JIRA_PASSWORD }}
GPG_PRIVATE_KEY_BASE64: ${{ secrets.GPG_PRIVATE_KEY_BASE64 }}
GPG_PUBLIC_KEY_SIGN: ${{ secrets.GPG_PUBLIC_KEY_SIGN }}
GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
working-directory: clients
run: ./publish-java-client.sh