I have a pipeline that runs when pushing to a branch. I created a manual step to merge that branch back to master. Triggering this step, checking out master always fails.
- git remote set-url origin https://username:${GIT_SECRET}@bitbucket.org/custodyx/cxc
- git remote show origin
- git fetch origin && git branch -avv && git checkout masterHere's I'm using app passwords, but I tried SSH keys to no avail.
Output:
> git remote show origin
* remote origin
Fetch URL: https://username:$GIT_SECRET@bitbucket.org/custodyx/cxc
Push URL: https://username:$GIT_SECRET@bitbucket.org/custodyx/cxc
HEAD branch: master
Remote branch:
pipelines-merge tracked
Local branch configured for 'git pull':
pipelines-merge merges with remote pipelines-merge
Local ref configured for 'git push':
pipelines-merge pushes to pipelines-merge (up to date)
> git fetch origin && git branch -avv && git checkout master
* pipelines-merge 2685089 [origin/pipelines-merge] merge back to master
remotes/origin/pipelines-merge 2685089 merge back to master
error: pathspec 'master' did not match any file(s) known to git.
* pipelines-merge: the branch to merge from
Any variation on authentication method & checking out produces the same result. It's like any other branches are invisible to the pipeline.
Is this expected? What am I doing wrong? Thanks in advance!