Reputation: 346
How to specify different branch instead of master
branch on AWS code deploy while using Github
as source provider ? I see there is no option to select in the console to select branch(may be I missed).
I tried to checkout to different branch while we are in the pre_build
phase, but it failed in the Download Source phase itself as the master
branch doesn't have YAML file.
version: 0.1
phases:
install:
commands:
- apt-get update -y
pre_build:
commands:
- git checkout testbranch
Upvotes: 27
Views: 20126
Reputation: 176
If you want to change the default branch (when not supplying a version in the individual build) from master to something else you have to use the AWS CLI as there is apparently no option in the UI:
aws codebuild update-project --name your_project_name --source-version your_default_branch
Adding a new source version at build time will still override this value per the docs:
If sourceVersion is specified at the project level, then this sourceVersion (at the build level) takes precedence.
Upvotes: 0
Reputation: 1650
You can specify the branch in the "source version" field when you start a build. It will accept anything that "git checkout" accepts: commit ID, branch, tag, etc.
Upvotes: 31