juno-fx/Back up a GitHub org/namespace with restic

An action to perform and manage retention of encrypted backups for a GitHub organization/namespace, using restic (https://restic.net/).

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
github_namespaceOrganization or user namespace to backup (eg. 'juno-fx' backs up all repos in the juno-fx org)yes
github_access_tokenGitHub access token to use for the backup - must be able to read all target repos in the org/namespaceyes
restic_passwordRestic password to use for the backupyes
restic_image_tagRestic image tag to use for the backup (default: 'latest')latest
restic_repositoryRestic repository URL to use for the backup, eg. s3:https://s3.us-east-1.amazonaws.com/juno-example-bucket .Upstream docs can be found here: https://restic.readthedocs.io/en/latest/index.htmlno
s3_access_key_idS3 access key ID to use for the restic backupyes
s3_secret_access_keyS3 secret access key to use for the restic backupyes
restic_keep_lastHow many last backups to keep. When one of the restic_keep inputs is set, we keep them indefinitelyno
restic_keep_dailyHow many daily backups to keep. When one of the restic_keep inputs is set, we keep them indefinitelyno
restic_keep_weeklyHow many weekly backups to keep. When one of the restic_keep inputs is set, we keep them indefinitelyno
restic_keep_monthlyHow many monthly backups to keep. When one of the restic_keep inputs is set, we keep them indefinitelyno
validate_private_repos_presenceIf true, the action will fail if there are no private repos in the org/namespace. This sanity-checks your token has the correct permissions.nofalse

no outputs