You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to automate installing gh-ost in my Dockerfile. And current assets naming scheme is a bit confusing and makes automation unnecessarily harder.
Consider this screenshot:
gh-ost turns out to be Darwin-arm64, but it's not really obvious from the name
RPM and Deb packages have release version embedded in their file name, while other files do not do that.
RPM's embedded version is different from Deb's version, i.e. 1.1.10-1 vs 1.1.10
Biggest painpoint - TAR archives have generated timestamp in their names which makes automating harder - instead of just downloading from latest release, you need to list the available assets inside a release first and only then you can pick the one you need.
Not sure what to do with generic gh-ost - rename to gh-ost-darwin-arm64 (would make os/arch obvious), make it universal binary (pack amd64 and arm64 in one binary and name it gh-ost-darwin), or just delete since all other versions already cover all choices.
I'd love to supply a PR if we agree this needs to be fixed.
Cheers!
Activity
meiji163 commentedon Jun 25, 2026
I agree with changing the release naming if you want to open a PR!
build: simplify packaging Dockerfile and dock script (github#1728)
build: standardize release asset naming (github#1728)
build: simplify packaging Dockerfile and dock script (github#1728)
conf commentedon Jun 25, 2026
@meiji163 Done, please, have a look at #1729.
build: standardize release asset naming (#1729)
conf commentedon Jul 31, 2026
This can be closed since #1729 is merged.