mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-22 22:21:10 +02:00
tag_release: always sign release tags
This commit is contained in:
parent
b44460ca0d
commit
1f2a44214c
12
tag_release
12
tag_release
@ -34,6 +34,7 @@ DEFINE_string sdk_version "${COREOS_VERSION_ID}" \
|
|||||||
DEFINE_boolean branch ${DEFAULT_BRANCH} "Release branch, diverge from master"
|
DEFINE_boolean branch ${DEFAULT_BRANCH} "Release branch, diverge from master"
|
||||||
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."
|
||||||
|
DEFINE_string signer '' "Alternate GPG key ID used to sign the tag."
|
||||||
|
|
||||||
# Parse flags
|
# Parse flags
|
||||||
FLAGS "$@" || exit 1
|
FLAGS "$@" || exit 1
|
||||||
@ -65,6 +66,11 @@ if [[ "${FLAGS_sdk_version}" == "${BRANCH_VERSION}" ]]; then
|
|||||||
"Try --sdk_version keep to use the existing SDK."
|
"Try --sdk_version keep to use the existing SDK."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
sign_args=( -s )
|
||||||
|
if [ -n "${FLAGS_signer}" ]; then
|
||||||
|
sign_args=( -u "${FLAGS_signer}" )
|
||||||
|
fi
|
||||||
|
|
||||||
cd "${REPO_MANIFESTS_DIR}"
|
cd "${REPO_MANIFESTS_DIR}"
|
||||||
|
|
||||||
# Clean up existing branch manifest(s) excluding:
|
# Clean up existing branch manifest(s) excluding:
|
||||||
@ -108,10 +114,14 @@ COREOS_SDK_VERSION=${FLAGS_sdk_version}
|
|||||||
EOF
|
EOF
|
||||||
git add version.txt
|
git add version.txt
|
||||||
|
|
||||||
|
# Help various pinentry programs find the tty.
|
||||||
|
GPG_TTY=$(tty)
|
||||||
|
export GPG_TTY
|
||||||
|
|
||||||
info "Creating ${BRANCH_NAME} and tag ${TAG_NAME}"
|
info "Creating ${BRANCH_NAME} and tag ${TAG_NAME}"
|
||||||
git commit -m "${BRANCH_NAME}: release ${TAG_NAME}"
|
git commit -m "${BRANCH_NAME}: release ${TAG_NAME}"
|
||||||
git branch -f "${BRANCH_NAME}"
|
git branch -f "${BRANCH_NAME}"
|
||||||
git tag -m "CoreOS ${TAG_NAME}" "${TAG_NAME}"
|
git tag "${sign_args[@]}" -m "CoreOS ${TAG_NAME}" "${TAG_NAME}"
|
||||||
|
|
||||||
if [[ ${FLAGS_push} -eq ${FLAGS_TRUE} ]]; then
|
if [[ ${FLAGS_push} -eq ${FLAGS_TRUE} ]]; then
|
||||||
master="HEAD:refs/heads/master"
|
master="HEAD:refs/heads/master"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user