What is CircleCI?

the convention

have you found yourself doing a few things like yarn build, yarn deploy everytime you edited something and want to see a build of it?

have you even written slightly complex package.json scripts that involve chaining together a lot of other scripts commands?

here's an example (from this repo)

{
    "scripts": {
        //...
        "deploy": "gatsby build --prefix-paths && gh-pages -d public",
        "notes": "git add . && git commit -m 'notes' && git push origin master",
        "update": "yarn deploy && yarn notes"
    }
}

everytime i write a new post, i don't want to do the git commit dance and the gh pages deployment dance when i know all i added was some notes.

CircleCI is here to help you with this

now with CircleCI, you can offload all this fussing around onto a service!

just git push onto your repo and all your stuff will run for you, including building, testing, linting, and deploying.

CircleCI is all your local commands put into a service and parallelised, so that you don't have to wait for your laptop to build.

your coffee time just got a lot shorter.