-
Add ability to skip entire job if cache key exists
I have several jobs that are prerequisites for other jobs. These jobs are used to set up baseline caches for the all of the following jobs, such as installing/updating dependencies. 99% of the time none of the dependencies have changed, so running... -
allow private namespaces for orbs w/ CircleCI
Many organizations using orbs would most likely want to publish their orbs privately. I assume orbs will be scoped to your GitHub org as namespace? So it would be great if we can publish orbs to foobar/wizzle (assuming GH org foobar), and to hav... -
Cache should preserve full timestamps
Currently caching preserves timestamps with up to seconds precision. Most tools rely on millisecond level precision (eg http://scala-sbt.org/) when they consider freshness of cached files. Simply adding --posix option when taring cache archive wil... -
Create Bitbucket SSH keys automatically
Currently it is a terribly painful process to create a Bitbucket SSH key.It seems that the reason why we have to do this is because "Bitbucket does not currently provide CircleCI with an API to create user keys. However, it is still possible to cr... -
Show test results for prospective merge of a Github PR
Github PRs show if the PR branch has conflicts with the base branch. CircleCI shows test results on the PR branch. What is missing is the ability to see whether test results fail when the PR branch is merged into the base branch. Admittedly, it... -
Multiple Contexts in a Workflow
It would be useful to be able to specify multiple Context's in a workflow. As a general best security practice, any given workflow should only have access to the secrets that it absolutely needs. In order to accomplish this with Context's currentl... -
Monorepo Support and/or filtering based on VCS changes in a specific directory
Currently, any merges to master trigger all steps of all workflows. In an monorepo that houses multiple projects, this results in multiple redundant steps as, for example, the backend is re-tested and re-deployed even if only frontend changes have... -
Add Gitlab support
Add support for gitlab.com -
Add official support for R
The R programming language is a rapidly developing language which gained lots of new users in the last years. Coming from the statistical field, its scope has expanded nowadays. Especially the usage in an academic context increased in the last ye... -
Sequentially run jobs in a branch
In some instances it may be that a user makes multiple commits to a branch in a short amount of time, causing multiple Workflows to execute at the same time, possibly deploying in an incorrect order. "Auto Cancel Redundant Builds" may not be suita...