Bamboo (cloud) is end-of-lifed so you might want to reconsider that purchase! (Pipelines is their new alternative).
(Yes you could buy the Bamboo self-hosted thing, which they're still supporting, but it's clear where their efforts are going at this point).
EDIT: Also, I should add some opinion here. We used to use Bamboo for 2+ years and ditched it (for Jenkins). Bamboo has a horrible UI, and everything basically has to be done through UI.
Jenkins meanwhile has an ugly UI, but you can do everything via config/Jenkinsfile, which is what these newer CI things incl. Pipelines are aiming at also, basically the `ci.yaml` file in your repo idea.
So yeah, avoid Bamboo!