Every release seems to have a different number of assets associated with it in GitHub. My understanding is that this is simply because the volunteer testers just hadn’t built for that platform. This however causes issues for me as I’m using the releases of clang published on Github in my projects and I’m constantly having to account for whether or not a tester added an asset for a specific platform.
My questions are:
Would it be possible to get a consistent list of platform triples that will have assets available in every release?
If a net-new asset were to be built for an older release, could it be uploaded to the release page in GitHub?
We are working on adding a GitHub Actions job that will build some x86_64 artifacts for every release, so at least there will be consistency for those triples, but beyond that, all testing is done by volunteers, so there is no way to ensure we get the same builds using our current process for testing.
Thanks! Though I’m still wondering if I could perform some suite of tests to produce an artifact that could be added to existing releases to back-fill artifacts for popular platforms on older releases. Is there any guidance there?
So I see Release LLVM 15.0.7 · llvm/llvm-project · GitHub was just released but it does not include x86_64-apple-darwin clang artifacts. I have a x86_64-apple-darwin machine that I could build that on. What do I need to do to be able to upload a built artifact to github?