Skip to content

Automated backup/release V2#661

Open
FalsePhilosopher wants to merge 9 commits intoUberGuidoZ:mainfrom
FalsePhilosopher:main
Open

Automated backup/release V2#661
FalsePhilosopher wants to merge 9 commits intoUberGuidoZ:mainfrom
FalsePhilosopher:main

Conversation

@FalsePhilosopher
Copy link
Contributor

@FalsePhilosopher FalsePhilosopher commented May 15, 2025

This time it uses github actions as I didn't know github had a free tier of 2,000 hours a month for their runners. So no external machines needed for this to create a snapshot of the repo including all of the submodules, then creates a release with said snapshot. The resulting tar.zst is 2.0GB, if you were to git clone --recursive the repo it's 6.9GB. A POC can be found on my fork in the actions tab and in the release section.

@FalsePhilosopher
Copy link
Contributor Author

The cron job for the monthly snapshot/release works as it created a snapshot/release on the first of this month and can be found here https://github.com/FalsePhilosopher/Flipper/releases/tag/Snapshot-2025-06-01

@FalsePhilosopher
Copy link
Contributor Author

FalsePhilosopher commented Dec 5, 2025

Added zeekstd into the workflow, so now the compressed archive can be mounted on the fly with ratarmount. Don't forget to change the username in the user variable before you merge.

Removed the upload artifact step for the snapshot.
Updated the user reference in the release download command and modified the archive handling.
I guess I should have made another branch lol.
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

Successfully merging this pull request may close these issues.

2 participants

Comments