Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jim: Reproducible build of Sandstorm bundle #16

Open
garrison opened this issue Oct 24, 2021 · 6 comments
Open

Jim: Reproducible build of Sandstorm bundle #16

garrison opened this issue Oct 24, 2021 · 6 comments

Comments

@garrison
Copy link
Contributor

It would be nice to have the bundle for each Sandstorm release be a reproducible build.

My work on a nix expression for Sandstorm might help here, but another approach could be to use a Dockerfile, along with more conventional tools.

@zenhack
Copy link
Collaborator

zenhack commented Oct 24, 2021

I would definitely favor nix here, as it strikes me as likely to be more robust.

@garrison
Copy link
Contributor Author

You might be right. But somehow, Debian has achieved >90% of packages having reproducible builds, without relying on nix.

@zenhack
Copy link
Collaborator

zenhack commented Oct 24, 2021 via email

@ocdtrekkie
Copy link
Member

I do find it interesting Kenton often has different tests results than our GitHub Action. Presumably that suggests something between his environment and GitHub's can produce different results.

@zenhack
Copy link
Collaborator

zenhack commented Oct 24, 2021 via email

@ocdtrekkie
Copy link
Member

@alteckclub has been working on this one recently here: garrison/sandstorm-nix#2

I believe the present blocker is that Meteor likes to add random characters to package names for reasons, which needs to be patched out to get reproducible builds.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants