dex
dex copied to clipboard
Provide binary releases
Would improve our ability to get people up and running quickly.
I think this is an important issue. I had to compile binaries myself. Maybe goreleaser? Any thoughts on this?
cc'ing for aweraness @sagikazarmark @nabokihms
What's your use case that requires prebuilt binaries?
I come with a use case: some applications for Yunohost (an OS for self-hosters) relies on the dex package to provide authentication for apps that require the use of OIDC for that while Yunohost provides an LDAP.
Yunohost apps don't rely on Docker images, or containerization.
Self-hosters may use low-power or old machine, which makes compiling an heavy process.
Providing a Dex binary would benefit for these apps and for these self-hosters.
The below issue to tracks the idea of extracting the binary from the Docker image, but it would be much more convenient to directly have a binary downloadable from a Release: https://github.com/YunoHost-Apps/dex_ynh/issues/40
BTW, I understand this is not your top priority, would you welcome a PR for that?
I'll echo @fflorent's comments that if this was something that you'd be willing to accept contributions for, I for one would be interested in contributing this.
In terms of use case, we use Dex as part of our (non-container-based) local development setup, and would love to have the binaries more readily available. Right now we're looking at using mise for managing our development dependencies, and unfortunately I've not yet been able to make any of the backends work for Dex.
If Dex provided binaries as part of the release, it would become installable via aqua, github and ubi backends basically for free.