Use Pre-releases
Description
This draft PR improves the ability to generate automatic releases from the CI. It also creates linux based packages! It also adds a "pre-release" so that users only need to look in one place for artifacts (that are available when not logged into github). Currently the process is happening on all builds, so this might need to have conditions so that the releases dont happen on forks or certain branches, but the current state is useful for testing.
Related Issue
You have to be logged into github to download build artifacts and they are not that easy to find.
Motivation and Context
Improves development on forks. Improves user install experience.
How Has This Been Tested?
Testing of the binaries has not been performed, although the releases work fine with one caveat: The draft release changelog is never updated after it is created (although the binaries are). This is a failing with the current release action which will hopefully be fixed soon.