-
Notifications
You must be signed in to change notification settings - Fork 74
Downloads page out of sync with SPIRE releases #276
Description
As of v1.3.0, SPIRE started publishing binary tarballs and checksum files for Windows. This broke the links on the Downloads page of the website because the association between the release artifact download buttons and the GitHub artifact links assumed that the third and fourth items in the release Assets list were the Linux Extras and Extras checksum files, but now the third and fourth release artifacts in the list are the Windows binary package and checksum. The Assets in the GitHub release are automatically alphabetically ordered, so depending on the ordering is not necessarily stable.
Additionally, for v1.3.0 releases onwards, there are no links to Windows binaries + checksums for SPIRE and SPIRE extras.
Given all these outstanding issues, I think the Downloads page is in need of a bit of an overhaul at this point. Since this has been historically challenging to keep in sync with SPIRE release practices, I wonder if there are any other ways to present the download information on the website that would require less maintenance over time? Some initial ideas that come to mind:
- Trim down the page to link directly to GitHub releases for different projects (SPIRE, Helm Charts, etc.). This allows each project to continue to evolve its release practices without having to update the website (e.g. supporting new CPU architecture or OS)
- For SPIRE specifically, only list the release links for the most recent patch versions in the last two minor release series, (e.g. as of writing, 1.6.3 and 1.5.6). That might be tricky to code, but it does at least avoid the problem of how to display the Windows download links for only the versions where they are available.