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

release ISO images with GitHub release artifacts #440

Closed
mmguero opened this issue Mar 13, 2024 · 1 comment
Closed

release ISO images with GitHub release artifacts #440

mmguero opened this issue Mar 13, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request release Related to creation/packaging of Malcolm releases
Milestone

Comments

@mmguero
Copy link
Collaborator

mmguero commented Mar 13, 2024

In some places in the documentation we say something like:

While official downloads of the Malcolm installer ISO are not provided ...

and

Official downloads of the Hedgehog Linux installer ISO are not provided: however, it can be built easily on an internet-connected Linux host with Vagrant

etc.

The reason we don't post the releases in GitHub is because of release file size limitations.

I think we need to just start releasing the images using split to split them into < 2GB chunks.

So here's what I think we need to build:

  1. both a bash and PowerShell script that takes the release ISO and splits it into < 2GB chunks ready for release (as well as generating a text file containing the sha256 sum to be included in the release as well)
  2. both a bash and PowerShell script that takes the split ISO pieces and reassembles them and double-checks the resultant reassembled file against the sha256 sum txt file

These scripts need to be as portable as possible (e.g., the bash script should work across Linuxes and macOS and probably even WSL2 and the powershell script should work on windows 10 and up without external dependencies).

@mmguero mmguero added enhancement New feature or request release Related to creation/packaging of Malcolm releases labels Mar 13, 2024
@mmguero mmguero added this to the v24.03.1 milestone Mar 13, 2024
@mmguero mmguero added this to Malcolm Mar 13, 2024
@mmguero mmguero moved this to Todo (develop) in Malcolm Mar 13, 2024
@mmguero mmguero self-assigned this Mar 13, 2024
@mmguero mmguero moved this from Todo (develop) to In Progress in Malcolm Mar 13, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue Mar 13, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue Mar 13, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue Mar 13, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue Mar 13, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue Mar 14, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue Mar 14, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue Mar 14, 2024
mmguero added a commit to mmguero-dev/Malcolm that referenced this issue Mar 14, 2024
@mmguero mmguero moved this from In Progress to Done in Malcolm Mar 14, 2024
@mmguero
Copy link
Collaborator Author

mmguero commented Mar 14, 2024

Done, releases from v23.03.1 forward will have ISOs on the GitHub download page.

@mmguero mmguero closed this as completed Mar 14, 2024
@mmguero mmguero added the CISA label Mar 18, 2024
@mmguero mmguero moved this from Done to Released in Malcolm Mar 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request release Related to creation/packaging of Malcolm releases
Projects
Status: Released
Development

No branches or pull requests

1 participant