diff options
Diffstat (limited to '.github/workflows/docker-images/dco-check/entrypoint.sh')
-rwxr-xr-x | .github/workflows/docker-images/dco-check/entrypoint.sh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/.github/workflows/docker-images/dco-check/entrypoint.sh b/.github/workflows/docker-images/dco-check/entrypoint.sh new file mode 100755 index 0000000..af2c507 --- /dev/null +++ b/.github/workflows/docker-images/dco-check/entrypoint.sh @@ -0,0 +1,29 @@ +#!/bin/sh + +# SPDX-FileCopyrightText: Andrei Gherzan <andrei.gherzan@huawei.com> +# +# SPDX-License-Identifier: MIT + +set -e + +# shellcheck disable=SC1091 +. /utils.sh + +GIT_REPO_PATH="/work" + +[ -n "$BASE_REF" ] || + error "DCO checks needs to know the target branch. Make sure that is set in BASE_REF." +[ -d "$GIT_REPO_PATH/.git" ] || + error "Can't find a git checkout under $GIT_REPO_PATH ." +cd "$GIT_REPO_PATH" + +# The GitHub runner user and the container user might differ making git error +# out with: +# error: fatal: detected dubious ownership in repository at '/work' +# Avoid this as the security risk is minimum here while guarding the git hooks +# via PRs. +git config --global --add safe.directory /work + +dco-check \ + --verbose \ + --default-branch "origin/$BASE_REF" |