Chore: Also add `+security` branches on release-comms PR (#105689) * baldm0mma/ add create-security-branch.yml and update release-comms * baldm0mma/ update target repo * baldm0mma/ add enterprise * baldm0mma/ update naming * baldm0mma/ update descriptions * baldm0mma/ use go action * baldm0mma/ add dispatch * baldm0mma/ update codwowners * baldm0mma/ remove old oush step * baldm0mma/ update to pass branch, not version * baldm0mma/ add create-security-branch script * baldm0mma/ move script * baldm0mma/ update codeowners * Revert "baldm0mma/ update codeowners" This reverts commita68531c62e. * baldm0mma/ add script to codeowners * baldm0mma/ alphabetize workflows and templates * baldm0mma/ update script path * baldm0mma/ add push conditions * baldm0mma/ remove trigger * baldm0mma/ update codeowners (cherry picked from commit82d271051a) Co-authored-by: Jev Forsberg <46619047+baldm0mma@users.noreply.github.com>
21 lines
619 B
Bash
21 lines
619 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -euo pipefail
|
|
|
|
# Construct the security branch name
|
|
SECURITY_BRANCH="${INPUT_RELEASE_BRANCH}+security-${INPUT_SECURITY_BRANCH_NUMBER}"
|
|
|
|
# Check if branch already exists
|
|
if git show-ref --verify --quiet "refs/heads/${SECURITY_BRANCH}"; then
|
|
echo "::error::Security branch ${SECURITY_BRANCH} already exists"
|
|
exit 1
|
|
fi
|
|
|
|
# Create and push the new branch from the release branch
|
|
git checkout "${INPUT_RELEASE_BRANCH}"
|
|
git checkout -b "${SECURITY_BRANCH}"
|
|
git push origin "${SECURITY_BRANCH}"
|
|
|
|
# Output the branch name for the workflow
|
|
echo "branch=${SECURITY_BRANCH}" >> "${GITHUB_OUTPUT}"
|