Co-authored-by: Tomek Wójcik <labs@tomekwojcik.pl> Co-committed-by: Tomek Wójcik <labs@tomekwojcik.pl>
28 lines
813 B
YAML
28 lines
813 B
YAML
name: "Get Run Info"
|
|
description: "Sanitizies and unifies the environment into run info"
|
|
inputs:
|
|
service:
|
|
description: "The service to work on"
|
|
required: true
|
|
outputs:
|
|
version:
|
|
description: "Service version"
|
|
build-number:
|
|
description: "Build number"
|
|
runs:
|
|
using: "composite"
|
|
steps:
|
|
- name: "Compute Service Version"
|
|
shell: "bash"
|
|
run: |
|
|
set -x
|
|
if [[ ! -z "${GITHUB_HEAD_REF}" || "${GITHUB_REF_NAME}" = "development" ]]; then
|
|
VERSION="${GITHUB_SHA::8}"
|
|
BUILD="${GITHUB_RUN_NUMBER}"
|
|
else
|
|
VERSION="v$(grep -Po '(?<=^version\s=\s")[^"]+' services/${{ inputs.service }}/pyproject.toml)"
|
|
BUILD="01"
|
|
fi
|
|
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
|
echo "build-number=$BUILD" >> $GITHUB_OUTPUT
|