i think the dab mlop stack template is pretty helpful re: how to bundle, schedule and trigger custom jobs
https://docs.databricks.com/en/dev-tools/bundles/mlops-stacks.html
you can bundle init it locally and it should give you the skeleton of how to bundle everything together.
re: ci/cd as long as you generate the access token from your databricks workspace and save it as an env secrets on github, you should be able to trigger a github actions of your dab.
hope this helps!