You don't have to learn about it, you just have to enable it on your repo. We have a ghactions config that will build the game automatically when you push a commit, and create a release when you push a vA.B.C tag like we do.
Like I said, it builds if you push a commit, and even releases if you push a suitable tag. Releases are published on github on all such commits, but they only go to starcatcher if you have the secrets and a mod ID configured.