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

repo: Release improvements #241

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
Open

repo: Release improvements #241

wants to merge 2 commits into from

Conversation

ReillyBrogan
Copy link
Contributor

@ReillyBrogan ReillyBrogan commented May 10, 2024

The first commit adds an install script to the justfile that installs all required files for boulder and moss into a given prefix, suitable for use during building packages. Note that the release script assumes that #239 has already been merged as it attempts to generate completions. I felt that that particular commit made more sense combined with this one.

The second commit adds a script to generate a vendored tarball containing source code plus vendored dependencies, suitable for use building packages without networking. This tarball is completely reproducible.

To prove reproducibility, you can check out this branch and run the script yourself. It should output the following checksum, assuming your zstd version is v1.5.6:

624463d1acf9eab911eba1d631ee3c6b33aaae300a98a359c2d8528753a7e220

@ReillyBrogan ReillyBrogan force-pushed the vendor-dir branch 2 times, most recently from b07c461 to 9bb3cd0 Compare May 10, 2024 21:06
@ermo ermo added the type: enhancement New feature or request label May 14, 2024
@ermo ermo added this to the oxide-prealpha1 milestone May 14, 2024
This adds a script that generates a source archive containing vendored dependencies. This source archive is suitable for building in environments that do not have networking.

This archive is bit-for-bit reproducible and will always generate the exact same archive when ran on a given git commit with a given version of system tooling.

Signed-off-by: Reilly Brogan <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: enhancement New feature or request
Projects
Development

Successfully merging this pull request may close these issues.

2 participants