Skip to content

Commit 33a24ff

Browse files
committed
chore(renovate): use same run-renovate-locally.bash across repo
1 parent a47d785 commit 33a24ff

File tree

1 file changed

+14
-17
lines changed

1 file changed

+14
-17
lines changed

run-renovate-locally.bash

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,59 @@
11
#!/bin/bash
2-
readonly base_dir_dir="$(realpath $0|xargs dirname)"
2+
readonly base_dir="$(realpath $0|xargs dirname)"
33

4-
GIT_REPO="$base_dir_dir"
4+
GIT_REPO="$base_dir"
55
LOG_LEVEL="${LOG_LEVEL:-debug}"
66
RENOVATE_ENABLED_MANAGERS="${RENOVATE_ENABLED_MANAGERS:-""}"
77
RENOVATE_INCLUDE_PATHS="${RENOVATE_INCLUDE_PATHS:-""}"
88
RENOVATE_PLATFORM="${RENOVATE_PLATFORM:-local}"
99
# See https://docs.renovatebot.com/presets-default/#githubcomtokenarg0
10-
if [ -z "$GITHUB_COM_TOKEN" ];then
11-
echo -e "ERROR: missing GitHub token to allow github release version detection. Please set it before running this script, using \n export GITHUB_COM_TOKEN=\"xxx\""
10+
if [ -z "$GITHUB_TOKEN" ];then
11+
echo -e "ERROR: missing GitHub token to allow github release version detection. Please set it before running this script, using \n export GITHUB_TOKEN=\"xxx\""
1212
exit 1
1313
fi
1414

1515
#RENOVATE_TOKEN, see https://docs.renovatebot.com/self-hosted-configuration/#token
1616

1717
echo "Set LOG_LEVEL to manage log level. Default 'debug'.Current Log level: <$LOG_LEVEL>"
1818
echo "Set RENOVATE_ENABLED_MANAGERS to restrict active managers. Current RENOVATE_ENABLED_MANAGERS: <$RENOVATE_ENABLED_MANAGERS> #Empty means all managers are enabled"
19-
#export RENOVATE_ENABLED_MANAGERS=flux
2019
echo "Set RENOVATE_INCLUDE_PATHS to restrict renovate scan as a string holding a json array of strings. Current RENOVATE_INCLUDE_PATHS: <$RENOVATE_INCLUDE_PATHS> #Empty means scan all paths"
21-
22-
23-
# export RENOVATE_INCLUDE_PATHS='["micro-depls/00-core-connectivity-k8s/k8s-config/manifests/10-harbor-registry-main/**", "shared-operators/k8s-kustomize-bases/00-common/helm-repos/**"]'
2420
echo "Git repo volume path: $GIT_REPO"
2521

2622
# We need distinct cache whether running in local or github platform
2723
# Otherwise local tries to git update from cache and fails.
2824
CACHED_TMP_RENOVATE="${CACHED_TMP_RENOVATE:-/tmp/renovate/${RENOVATE_PLATFORM}}"
2925
echo "Renovate cache is mounted from ${CACHED_TMP_RENOVATE}"
30-
mkdir -p ${CACHED_TMP_RENOVATE}
31-
du -sh ${CACHED_TMP_RENOVATE}
26+
mkdir -p "${CACHED_TMP_RENOVATE}"
27+
du -sh "${CACHED_TMP_RENOVATE}"
3228

33-
echo "RENOVATE_PLATFORM={RENOVATE_PLATFORM}. Set to github to test pull requests."
29+
echo "RENOVATE_PLATFORM=${RENOVATE_PLATFORM}. Set to github to test pull requests."
3430
# https://docs.renovatebot.com/modules/platform/local/
3531
# > Limitations: Branch creation is not supported
3632
# See related issue https://github.com/renovatebot/renovate/issues/3609 for further context
3733
if [[ "${RENOVATE_PLATFORM}" == "github" ]]; then
38-
RENOVATE_REPOSITORIES="orange-cloudfoundry/k3s-boshrelease"
34+
RENOVATE_REPOSITORIES="orange-cloudfoundry/$GIT_REPO"
3935
# See https://docs.renovatebot.com/self-hosted-configuration/#dryrun
4036
RENOVATE_DRY_RUN="${RENOVATE_DRY_RUN:-true}"
4137
echo "RENOVATE_DRY_RUN=${RENOVATE_DRY_RUN}. Set to false to actually create PRs."
4238
#Note: breaks with local platform, so only defined for gihtub
4339
RENOVATE_DRY_RUN_OPTS="--dry-run=${RENOVATE_DRY_RUN}"
4440
fi
4541

46-
set -x
42+
#set -x
4743
# Usage: renovate [options] [repositories...]
4844
docker run \
4945
--rm \
46+
-u "$(id -u)":"$(id -g)" \
5047
-e LOG_LEVEL="$LOG_LEVEL" \
51-
-e RENOVATE_TOKEN="$GITHUB_COM_TOKEN" \
52-
-e GITHUB_COM_TOKEN="$GITHUB_COM_TOKEN" \
48+
-e RENOVATE_TOKEN="$GITHUB_TOKEN" \
49+
-e RENOVATE_GITHUB_COM_TOKEN="$GITHUB_TOKEN" \
5350
-e RENOVATE_ENABLED_MANAGERS="$RENOVATE_ENABLED_MANAGERS" \
5451
-e RENOVATE_INCLUDE_PATHS="$RENOVATE_INCLUDE_PATHS" \
55-
-v ${CACHED_TMP_RENOVATE}:/tmp/renovate \
52+
-v "${CACHED_TMP_RENOVATE}":/tmp/renovate \
5653
-v "$GIT_REPO:/tmp/local-git-repo" \
5754
--workdir /tmp/local-git-repo \
5855
ghcr.io/renovatebot/renovate \
59-
--platform=${RENOVATE_PLATFORM} \
56+
--platform="${RENOVATE_PLATFORM}" \
6057
--semantic-commits=disabled \
6158
${RENOVATE_DRY_RUN_OPTS} \
6259
${RENOVATE_REPOSITORIES} \

0 commit comments

Comments
 (0)