GitHub Actions is my new favorite free programming tool [video]
I have spent the last two days fighting with these new Github tools. I've been trying to do a simple Hello-World Maven app, built on Github Actions and deployed to Github Packages. It does not work.<p>Github documentation is a disaster. They leave out critical parts. They don't provide examples. Everything they write is terse, confusing, and incomplete.<p>They have short little articles on how to do things, and for each sub-task they have a link to docs somewhere else. This would be fine, except the links don't point to anything useful.<p>To give an example: they say you can use the Github API to talk to Github Packages, but the link goes to their generic GraphQL documentation. They don't point to any reference material on the actual calls to the packages service. If it exists, I can't find it.<p>If you go to the main page in your account for Github Packages, it says that all you have to do is this:<p>mvn deploy -Dregistry=<a href="https://maven.pkg.github.com/mycompany" rel="nofollow">https://maven.pkg.github.com/mycompany</a> -Dtoken=GH_TOKEN<p>That is just straight-out wrong. It does not work.<p>Seriously, Github, you need to fire your documentation team and hire some people who know how to write. Perhaps you should hire people who have actually used your tools to write the docs. Or just provide some freakin' working examples.