name: 'Publish Documents' on: workflow_dispatch: inputs: branch: description: 'Ветка' required: true type: string default: master jobs: deploy-dev: name: 'Deploy to dev' runs-on: ubuntu-latest steps: - name: 'Print Info' run: | echo "Branch: ${{ github.event.inputs.branch }}" - name: Cloning Documents uses: https://git.binom.pw/otp/devops/clone@main with: ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} repository: 'devspc/docs' branch: ${{ github.event.inputs.branch }} target: './docs' - name: Cloning MQ uses: https://git.binom.pw/otp/devops/clone@main with: ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }} repository: 'devspc/mq-starter' branch: ${{ github.event.inputs.branch }} target: './mq' - name: Setup Jvm uses: actions/setup-java@v4 with: java-version: 21 distribution: "adopt" - name: Downloading generator run: | curl http://nexus.xx/repository/jars/confluence-publisher.jar > confluence-publisher.jar - name: Publishing Documents run: | java -jar confluence-publisher.jar --confluence-url http://192.168.76.136 --token '${{ secrets.CONFLUENCE_TOKEN }}' -f '**/*.md' -r './docs' - name: Publishing MQ run: | java -jar confluence-publisher.jar --confluence-url http://192.168.76.136 --token '${{ secrets.CONFLUENCE_TOKEN }}' -f '**/*.md' -r './mq' - name: 'Cleanup' if: always() shell: bash run: | echo 'Cleaning...' rm -rf ~/.gradle/init.gradle.kts rm -rf ~/.ssh/config rm -rf ~/.ssh/my_key