From 598153de1f0a051d5fb15fac64540a5005f420d6 Mon Sep 17 00:00:00 2001 From: PatrickePatate Date: Wed, 1 Apr 2026 15:19:36 +0200 Subject: [PATCH] WIP: try gitbackup --- .github/workflows/backup-org.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/backup-org.yml diff --git a/.github/workflows/backup-org.yml b/.github/workflows/backup-org.yml new file mode 100644 index 0000000..80131fa --- /dev/null +++ b/.github/workflows/backup-org.yml @@ -0,0 +1,27 @@ +name: Backup org + +on: + workflow_dispatch: +# schedule: + # At 04:05 everyday +# - cron: '45 4 * * *' + +jobs: + org-migration-backupto-s3: + runs-on: ubuntu-latest + steps: + - name: Get GitHub User Data + uses: docker://ghcr.io/amitsaha/gitbackup:latest + env: + GITHUB_TOKEN: ${{ secrets.GITBACKUP_TOKEN}} + with: + args: -service github -github.createUserMigration -ignore-fork -github.repoType owner -dir . + + + - name: Push to S3 + env: + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID}} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY}} + AWS_DEFAULT_REGION: 'ap-southeast-2' + run: | + aws s3 cp github.com/. s3://gitbackup-echorand/ --recursive --include "*.tar.gz"