Hi there!
You can check this post https://martinhbramwell.github.io/Meteor-CI-Tutorial/index.html but be aware that it can be outdated. Also, depending on your needs, you can use Github actions as well.
YML (yaml files) are files that’s often used to write configuration files and exchange data between programming languages. You are going to configure your Github action, for example, using this types of files.
Hope this help a little bit on your task!
I also push builds manually, with some bash scripts for each step, for many platforms. This is because any build step can break for any reason. It is easier to fix the bash script, and run it again, until it works. If it does not work, then not releasing for that platform. I don’t even know are there available enough automations that could automate all of this fragile process. I think, it’s the reality of current development, when there is dependency updates all the time. It’s not embarassing.
@allenfuller I have used CircleCI for some time, it works well, and you can even use MUP to do a deploy if all the tests pass.
One time I was on holiday with a very slow internet connection, and doing a deployment would have taken hours to do, and possibly fail before completion, so I ended up getting Circle CI to do it for me. It worked like a charm