Starting November 3rd, CircleCI will begin to gradually roll out a faster checkout method (blobless) as the default checkout method.
Most builds will continue working without changes with blobless checkout. However, you need to take action if your builds require access to historical file contents. For example, tools like Sonar (SonarQube, SonarCloud), Sentry, some coverage or security scanning tools, and custom scripts that rely on git blame, git diff, or git config commands may require full checkout.
To opt into blobless checkout immediately, or to test compatibility, edit your CircleCI YML config to use the “blobless” method.
steps:
- checkout:
method: blobless
If your CircleCI job fails, or you prefer to keep the current checkout behavior, edit your config to use the “full” method.
steps:
- checkout:
method: full
If you do nothing and your builds break after November 3rd, you will be able to fix them by editing your config to use the “full” method.