Backup GitHub Data to DropBox: View on Marketplace
Support:
- Star
- Follower
- Following
- Repo
- Issue
- Issue Comment
- Gist
- .git
2. Get the access token from DropBox
- 2.1 Create a new app
- 2.2 Add permission
- files.metadata.write
- files.content.write
- and then submit the change.
- 2.3 Set Access token expiration to No-Expiration
- 2.4 Click Generate Access Token
- and copy the access token.
3. Generate the access token from Personal Access Token
- 3.1 Expiration: No-Expiration
- 3.2 Choose ALL Permissions
add file: .github/workflows/github-backup.yml
to your project
name: github-backup
on:
push:
branches: [ master ] # trigger on pushes to master
pull_request: # trigger on pull requests
jobs:
run:
runs-on: ubuntu-latest
timeout-minutes: 60 # timeout after 60 minutes
steps:
- name: Backup
uses: chyroc/github2dropbox@v0.2.0
with:
DROPBOX_TOKEN: ${{ secrets.DROPBOX_TOKEN }} # dropbox token
GITHUB_TOKEN: ${{ secrets.G_TOKEN }} # github token
ENABLE_REPO: true # enable repo backup
ENABLE_STAR: true # enable star backup
ENABLE_FOLLOWER: true # enable follower backup
ENABLE_FOLLOWING: true # enable following backup
ENABLE_GIST: true # enable gist backup
ENABLE_ISSUE: true # enable issue backup(need ENABLE_REPO=true)
ENABLE_ISSUE_COMMENT: true # enable issue comment backup(need ENABLE_REPO=true)
ENABLE_REPO_GIT: true # enable repo .git folder backup(need ENABLE_REPO=true)
GitHub/
<username>/
repo/
<repo>/
repo.json
repo.zip
issue/
<id>/
<id.json>
comment/
<id.json>
star/
<repo.json>
follower/
<user.json>
following/
<user.json>
github2dropbox/
meta.json
- 2022-03-01 v0.3.0
- Docs: update readme
- 2022-02-25 v0.2.0
- Add: support for gist, star, follower, following, git, issue and issue comment
- 2022-02-24 v0.1.0
- Initial release