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

[enhancement] provide pre-built .iso for release #8

Open
unrooted opened this issue Aug 19, 2022 · 6 comments
Open

[enhancement] provide pre-built .iso for release #8

unrooted opened this issue Aug 19, 2022 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@unrooted
Copy link
Member

unrooted commented Aug 19, 2022

as the name suggests

@unrooted unrooted changed the title [enhancement [enhancement] provide pre-built .iso for release Aug 19, 2022
@unrooted unrooted self-assigned this Aug 19, 2022
@unrooted unrooted added the enhancement New feature or request label Aug 19, 2022
@AkechiShiro
Copy link

I would be interested in this feature, and I could maybe provide some help, but I don't know how to build such an .iso file

@unrooted
Copy link
Member Author

@AkechiShiro thanks for your interest. It's actually quite easy.
you have to grab alpha release and run nix build within the extracted folder, it will produce the .iso file which you can easily use as regular Linux .iso file.

The only thing is - GitHub is limiting the size of release files (if I remember correctly, it's 1Gb) and RedNixOS v0.1-alpha .iso file is over 6Gb (!). Hence, we need to have a place to store the pre-built .iso files for each release.

I've thought about using RuTracker or setting up a proper torrent box, since the file is quite big, the torrent way of distribution sounds great. If not this, SourceForge also sounds promising, but I haven't looked much into this solution.

All kind of suggestions/help is welcome.

@AkechiShiro
Copy link

I suggest using either Git-LFS for that and also for the storage server I'm not sure if Git-LFS can handle it too

@AkechiShiro
Copy link

Also so release could be automatically rolled out with CI/CD no ? Using Github Actions

@AkechiShiro
Copy link

@AkechiShiro thanks for your interest. It's actually quite easy.
you have to grab alpha release and run nix build within the extracted folder, it will produce the .iso file which you can easily use as regular Linux .iso file.

The only thing is - GitHub is limiting the size of release files (if I remember correctly, it's 1Gb) and RedNixOS v0.1-alpha .iso file is over 6Gb (!). Hence, we need to have a place to store the pre-built .iso files for each release.

I've thought about using RuTracker or setting up a proper torrent box, since the file is quite big, the torrent way of distribution sounds great. If not this, SourceForge also sounds promising, but I haven't looked much into this solution.

All kind of suggestions/help is welcome.

This should be thoroughly documented in the repo also.

@unrooted
Copy link
Member Author

Actually this is documented in project's wiki, sorry if that wasn't clear.

Git-LFS - I dunno if it will handle that
yeah we can automatically do CI/CD with GH actions as well, but that again should push it to some kind of remote where releases would be stored

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

No branches or pull requests

2 participants