Documentation ¶
Index ¶
- func Branch(manifest model.Manifest, step int, dryrun bool, token string) error
- func CreateBranches(manifest model.Manifest, release string, dryrun bool) error
- func CreateToolImages(manifest model.Manifest, release string, dryrun bool) error
- func GetBranchCommand() *cobra.Command
- func IstioReleaseBuilderUpdates(manifest model.Manifest, release string, dryrun bool) error
- func SetupProw(manifest model.Manifest, release string, dryrun bool) error
- func StopPublishingLatest(manifest model.Manifest, release string, dryrun bool) error
- func UpdateCodeOwners(manifest model.Manifest, release string, dryrun bool) error
- func UpdateCommonFiles(manifest model.Manifest, release string, dryrun bool) error
- func UpdateCommonFilesCommon(manifest model.Manifest, release string, dryrun bool) error
- func UpdateDependencies(manifest model.Manifest, dryrun bool) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Branch ¶
Branch will run a specific automation step. Each step may include multiple items which can be done before another item has a dependency on an intem in the given step. This function assumes the working directory has been setup and sources resolved.
func CreateBranches ¶
CreateBranches goes to each repo and creates the branches
func CreateToolImages ¶
CreateToolsImage update the BRANCH for the docker image name. In the postsubmit, new images will be created.
func GetBranchCommand ¶
func IstioReleaseBuilderUpdates ¶
IstioReleaseBuilderUpdates updates master to use next release base image, and build dev images based on next release.
func SetupProw ¶
SetupProw goes to the test-infra repo and runs the commands to generate the config files for the new release.
func StopPublishingLatest ¶
StopPublishingLatest stops prow from publishing the `latest` artifacts, leaving only the release-dev artifacts.
func UpdateCodeOwners ¶
UpdateCodeOwners goes to each repo and updates CODEOWNERS to just be the release managers.
func UpdateCommonFiles ¶
UpdateCommonFiles goes to each repo and runs the command to update the common files. A prereq for this is that the common-files release branch has been updated with a new UPDATE_BRANCH and image in it's files.
func UpdateCommonFilesCommon ¶
UpdateCommonFilesCommon update the common-files repo for the new release. It will search for the latest build-tools image, and place it in IMAGE_VERSION as well as update the UPDATE_BRANCH. A prereq for this is that the common-files release branch has been updated with a new UPDATE_BRANCH and image in it's files.
Types ¶
This section is empty.