mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-09 14:06:58 +02:00
Merge pull request #78 from marineam/sdkver
feat(master_release): Add option to automatically bump SDK_VERSION.
This commit is contained in:
commit
e90ae75b18
@ -10,6 +10,8 @@ SCRIPT_ROOT=$(dirname $(readlink -f "$0"))
|
|||||||
DEFINE_string master "master" "Manifest master branch to update."
|
DEFINE_string master "master" "Manifest master branch to update."
|
||||||
DEFINE_string branch "origin/build-${TODAYS_VERSION}" \
|
DEFINE_string branch "origin/build-${TODAYS_VERSION}" \
|
||||||
"Manifest branch, tag, or other ref to get version from."
|
"Manifest branch, tag, or other ref to get version from."
|
||||||
|
DEFINE_boolean update_sdk ${FLAGS_TRUE} \
|
||||||
|
"Use new build as the SDK version instead of the SDK in version.txt"
|
||||||
DEFINE_boolean push ${FLAGS_FALSE} "Push to public manifest repository."
|
DEFINE_boolean push ${FLAGS_FALSE} "Push to public manifest repository."
|
||||||
DEFINE_string remote "origin" "Remote name or URL to push to."
|
DEFINE_string remote "origin" "Remote name or URL to push to."
|
||||||
|
|
||||||
@ -18,6 +20,13 @@ FLAGS "$@" || exit 1
|
|||||||
eval set -- "${FLAGS_ARGV}"
|
eval set -- "${FLAGS_ARGV}"
|
||||||
switch_to_strict_mode
|
switch_to_strict_mode
|
||||||
|
|
||||||
|
update_sdk_version() {
|
||||||
|
source version.txt
|
||||||
|
COREOS_SDK_VERSION="${COREOS_BUILD}.${COREOS_BRANCH}.${COREOS_PATCH}"
|
||||||
|
sed -i -e '/^COREOS_SDK_VERSION=/d' version.txt
|
||||||
|
echo "COREOS_SDK_VERSION=${COREOS_SDK_VERSION}" >> version.txt
|
||||||
|
}
|
||||||
|
|
||||||
info "Running repo init -b ${FLAGS_master}"
|
info "Running repo init -b ${FLAGS_master}"
|
||||||
repo init -b "${FLAGS_master}"
|
repo init -b "${FLAGS_master}"
|
||||||
|
|
||||||
@ -25,6 +34,9 @@ info "Updating version.txt from ${FLAGS_branch}"
|
|||||||
cd "${GCLIENT_ROOT}/.repo/manifests"
|
cd "${GCLIENT_ROOT}/.repo/manifests"
|
||||||
git fetch --all --tags
|
git fetch --all --tags
|
||||||
git checkout "${FLAGS_branch}" version.txt
|
git checkout "${FLAGS_branch}" version.txt
|
||||||
|
if [[ ${FLAGS_update_sdk} -eq ${FLAGS_TRUE} ]]; then
|
||||||
|
update_sdk_version
|
||||||
|
fi
|
||||||
git add version.txt
|
git add version.txt
|
||||||
tag=$(git describe --exact --tags "${FLAGS_branch}" 2>/dev/null || true)
|
tag=$(git describe --exact --tags "${FLAGS_branch}" 2>/dev/null || true)
|
||||||
git commit -m "bump(version): Update version from ${tag:-$FLAGS_branch}"
|
git commit -m "bump(version): Update version from ${tag:-$FLAGS_branch}"
|
||||||
|
Loading…
Reference in New Issue
Block a user