This commit adds a standard GHA workflow to perform a release, including syncing with Maven Central using s01.oss.sonatype.org. The release workflow kicks off based on tag that matches `vX.Y.Z` and perform the following: * Build the project * Stage the bits to repo.spring.io * Move the staging bits to Maven Central * Promote the bits to repo.spring.io/release * Generate a changelog using the issues matching the version Closes gh-1812
21 lines
518 B
YAML
21 lines
518 B
YAML
name: Await HTTP Resource
|
|
description: 'Waits for an HTTP resource to be available (a HEAD request succeeds)'
|
|
inputs:
|
|
url:
|
|
description: 'URL of the resource to await'
|
|
required: true
|
|
runs:
|
|
using: composite
|
|
steps:
|
|
- name: Await HTTP resource
|
|
shell: bash
|
|
run: |
|
|
url=${{ inputs.url }}
|
|
echo "Waiting for $url"
|
|
until curl --fail --head --silent ${{ inputs.url }} > /dev/null
|
|
do
|
|
echo "."
|
|
sleep 60
|
|
done
|
|
echo "$url is available"
|