diff options
author | Laurent Alfonsi <laurent.alfonsi@linaro.org> | 2024-03-21 11:20:02 +0100 |
---|---|---|
committer | Laurent Alfonsi <laurent.alfonsi@linaro.org> | 2024-03-21 12:56:58 +0100 |
commit | 421ce970ae2a7b7863446f43e36e804e5d496ed5 (patch) | |
tree | aaa005e8c2e2dec01e45d9d514c6b33844b18042 /update_components_revs.sh | |
parent | 79aa3d8750020e7c425d3eabb85d85b925705c99 (diff) |
tcwg_chromium-build.sh: The revisions used to update each components can be either a branch or a sha1
Change-Id: Iaa85a70cba7aed2c9d1a012ac8bf8ec96bdde1c2
Diffstat (limited to 'update_components_revs.sh')
-rw-r--r-- | update_components_revs.sh | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/update_components_revs.sh b/update_components_revs.sh new file mode 100644 index 00000000..c52e2b71 --- /dev/null +++ b/update_components_revs.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +set -euf -o pipefail + +scripts=$(dirname $0) + +# shellcheck source=jenkins-helpers.sh +. $scripts/jenkins-helpers.sh + +convert_args_to_variables "$@" + +obligatory_variables rr[top_artifacts] +declare -A rr +component_list="${component_list-}" + +# parse the args +# $ update_components_revs.sh --update_components "*" +# $ update_components_revs.sh --update_components "dep1 dep2 dep3" + +# FIXME: hardcoded for the moment +declare -A deps_bra=( + ["dawn"]="main" + ["chromium_variations"]="main" + ["catapult"]="main" + ["perfetto"]="main" + ["vulkan-deps"]="main" + ["angle"]="main" + ["v8"]="main" + ["skia"]="main" +) + +if [ x"$component_list" == x"*" ]; then + component_list="${!deps_bra[*]}" +fi + +# push the rev +for dep in $component_list; do + if ! [ "${deps_bra[$dep]+abc}" ]; then + echo "SKIPPING unknown dependency : $dep" + continue + fi + + echo "UPDATING [$dep] : ${deps_bra[$dep]}" + echo "${deps_bra[$dep]}" | set_current_git ${dep}_rev +done + + |