diff --git a/.buildkite/hooks/post-checkout b/.buildkite/hooks/post-checkout index e10f15de7b6..ab16aa2c3c2 100755 --- a/.buildkite/hooks/post-checkout +++ b/.buildkite/hooks/post-checkout @@ -36,6 +36,29 @@ pull_request="${BUILDKITE_PULL_REQUEST:-false}" if [[ "${pull_request}" == "false" ]]; then echo "Not a pull request, skipping" + + USE_FORKED_REPO="${FORKED_REPO:-}" + USE_FORKED_BRANCH="${FORKED_BRANCH:-}" + + echo "Forked repo: ${USE_FORKED_REPO}" + echo "Forked branch: ${USE_FORKED_BRANCH}" + if [ -n "${USE_FORKED_REPO}" ]; then + echo "Insided forked repo if" + if [ -n "${USE_FORKED_BRANCH}" ]; then + echo "Inside forked branch if" + # checkout + echo "Checking out branch ${USE_FORKED_BRANCH} from github repo ${USE_FORKED_REPO}" + git remote add forked "git@github.com:${USE_FORKED_REPO}" + git fetch forked + git checkout "${USE_FORKED_BRANCH}" + echo "Replacing BRANCH assignment in ./.buildkite/scripts/steps/dra-publish.sh" + sed -i -e 's/^BRANCH=.*/BRANCH="main"/' ./.buildkite/scripts/steps/dra-publish.sh + echo "--- new dra-publish.sh" + cat ./.buildkite/scripts/steps/dra-publish.sh + fi + fi + echo "After forked repo/branch statements" + exit 0 fi