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]>
@CLAassistant
Copy link

CLAassistant commented Jan 17, 2025

CLA assistant check
All committers have signed the CLA.

@CLAassistant
Copy link

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

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
No open projects
Development

Successfully merging this pull request may close these issues.

3 participants