I tried all sorts of options but not much luck. With /pipelines API, the request succeeded, but it kicked off a workflow on master, instead of the branch I specified. notice that I specified branch both in url parameter, as well as body - but neither worked.
curl -X POST \
'https://circleci.com/api/v2/project/github/twilio/twilio-video.js/pipeline?circle-token=xxx&branch=makarand_circleci_releasetool' \
-d '{
"branch": "makarand_circleci_releasetool"
"parameters": {
"run_release_steps": true,
"run_stable_only": true
}
}'
Same issue with: /build
endpoint, it kicked off the workflow build on master branch.
curl -X POST \
'https://circleci.com/api/v1.1/project/github/twilio/twilio-video.js/build?circle-token=xxx&branch=makarand_circleci_releasetool' \
-d '{
"branch": "makarand_circleci_releasetool"
}
'
and Finally:
curl -X POST \
'https://circleci.com/api/v1.1/project/github/twilio/twilio-video.js/tree/makarand_circleci_releasetool?circle-token=xxx' \
-d '{
"build_parameters": {
"RUN_EXTRA_TESTS": "true"
}
}
'
did kick off something on the correct branch, but it failed with build error saying:
- Configuration version 2.1 requires the âEnable Pipelinesâ project setting. Enable pipelines under Project Settings â Advanced Settings. In order to retrigger pipelines, you must push a new commit.
- Cannot find a job named
build
to run in thejobs:
section of your configuration file.
If you expected a workflow to run, check your config contains a top-level key called âworkflows:â
I do have pipeline enabled on my repro.
Thanks,
Makarand