Closed
Description
I switched us from Travis to CircleCI for two reasons:
- "manual" pipelines so that our committer team can press a button to deploy, so that PR authors get their stuff delivered quickly (GitLab has this also)
- windows runners
But I'm pissed off at it for these reasons:
- it doesn't build prospective merges which has caused us some problems
- it has randomly stopped building PRs, and we have a bunch open. I double-checked the dashboard and can find no reason why it stopped building PRs.
- Our CI configuration has not changed, but all our CI pipelines just started failing with
Directory (/home/circleci/project) you are trying to checkout to is not empty and not a git repository.
- full green at a09a7b4 https://app.circleci.com/pipelines/github/diffplug/spotless/1249/workflows/61d6a1c5-7644-49b6-b09f-ae241be1eb92
- one commit later its all red for no reason I can discern 85344bd https://app.circleci.com/pipelines/github/diffplug/spotless/1250/workflows/8ff9cb65-895a-4c1b-9fcd-c9dc31bb1c94/jobs/7107
The point of paying for CI is to take things off my plate, but Circle keeps putting things back on it. I'm frustrated. I can't merge and release people's PRs if the CI is down, and I don't have time to debug CI that breaks without any changes on our side.
Apologies to PR authors, releases are gonna be frozen for a bit while I investigate a transition to GitLab.