# This file was auto-generated by github-actions-workflow-generator 0.0.6. Do not edit. # To update it, modify .github/workflow-generator.yml as needed and re-run the generator. name: "Release Train – Join" run-name: "${{ inputs.release-train }} – Join" "on": workflow_dispatch: inputs: deployment-destination: description: "Destination to which the release should be deployed" options: - "Maven Central" - "Spring Enterprise" required: true type: "choice" release-train: description: "Release train" required: true type: "string" release-train-repository: default: "spring-io/release-train" description: "Release train repository" required: true type: "string" permissions: contents: "none" jobs: join-release-train: name: "Join Release Train" runs-on: "ubuntu-latest" steps: - name: "Join Release Train" id: "join-release-train" env: GH_TOKEN: "${{ secrets.RELEASE_TRAIN_PARTICIPANT_GITHUB_TOKEN }}" run: |- run_url=$( gh workflow run join \ --repo ${{ inputs.release-train-repository }} \ --ref ${{ inputs.release-train }} \ --field commit-hash=${{ github.sha }} \ --field deployment-destination=${{ inputs.deployment-destination == 'Maven Central' && 'maven-central' || 'spring-enterprise' }} \ --field release-branch=${{ github.ref_name }} \ --field release-repository=${{ github.repository }} ) echo "Dispatched workflow run. Waiting for $run_url to complete." run_id=${run_url##*/} watch_exit_code=0 gh run watch $run_id --repo ${{ inputs.release-train-repository }} --exit-status --interval=3 > /dev/null 2>&1 || watch_exit_code=$? if [[ $watch_exit_code -eq 0 ]]; then echo "Workflow run succeeded." else echo "Workflow run failed." fi exit $watch_exit_code