Add action.yml

This commit is contained in:
2021-09-18 22:36:19 +02:00
committed by GitHub
parent 339262c89e
commit 5004d0d99f

24
action.yml Normal file
View File

@@ -0,0 +1,24 @@
name: Get submodule hash
description: Tries to acquire the hash of a submodule
inputs:
submodule:
description: Path to submodule (relative from repo root)
required: true
outputs:
hash:
description: The hash of the submodule
value: ${{ steps.get-submodule-hash.outputs.hash }}
runs:
using: composite
steps:
- id: get-submodule-hash
run: |
SUBMODULE_HASH="$(git submodule | awk '{ if ($2 == "${{ inputs.submodule }}") print $1 }')"
if [[ -z "${SUBMODULE_HASH}" ]]
then
echo ERROR: could not get hash for submodule ${{ inputs.submodule }}
git submodule
exit 1
fi
echo "::set-output name=hash::${SUBMODULE_HASH#"-"}"
shell: bash