556b139a02
Signed-off-by: Josh Cummings <3627351+jzheaux@users.noreply.github.com>
56 lines
2.0 KiB
YAML
56 lines
2.0 KiB
YAML
# 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
|