This project is for automatically archiving Git repositories using GitHub Actions. It creates a bundle for each repository in a list, and hosts them in a separate branch.
See this demo.
- Backup repositories to a GitHub repository
- Automatically update the archived repos
- Supports posting to the Software Heritage
Tip
If you want to host your archives privately, you can also import this repo using GitHub Importer
- Fork this repository
- Edit
list.txt
with the URLs of the repositories you want to archive, one per line - Trigger the manual run by going to
Actions
->Update Archives
->Run Workflow
- (Optional) Change the update schedule in
main.yml
Note
The results are stored in the archive
branch by default