Hi,
I have recently run into the issue with skipping CI via commit message.
Circle CI fails to skip all the jobs in the workflow when CI is skipped with [skip ci], which results in several things:
- The skipped build is treated as failed.
- Even if previous build has succeeded or failed, it has no effect on the badge.
I have created a sample repo which illustrates this problem: https://github.com/Visya/circle-ci-skip-test
Link to CircleCI: https://circleci.com/gh/Visya/circle-ci-skip-test
As you can see, the GitHub CI indicator near the repo name shows correct status of the job (failed) while the badge still shows success.