https://github.com/leynier/github-notion-syncer
The goal is that from a search on GitHub Issues synchronize them with a Notion database.
https://github.com/leynier/github-notion-syncer
deno gh-actions gh-issues github-actions github-issues github-notion-syncer issues notion notion-api notion-integrations
Last synced: about 2 months ago
JSON representation
The goal is that from a search on GitHub Issues synchronize them with a Notion database.
- Host: GitHub
- URL: https://github.com/leynier/github-notion-syncer
- Owner: leynier
- License: mit
- Created: 2022-12-23T20:44:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-12-26T18:47:58.000Z (over 2 years ago)
- Last Synced: 2025-03-15T23:17:58.305Z (about 2 months ago)
- Topics: deno, gh-actions, gh-issues, github-actions, github-issues, github-notion-syncer, issues, notion, notion-api, notion-integrations
- Language: TypeScript
- Homepage:
- Size: 20.5 KB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Syncer of GitHub Issues and Notion
The goal is that from a search on GitHub Issues () synchronize them with a Notion database ().
## How to use
1. Star this repository 😁
2. Clone this repository
3. Create a .env file or set the environment variables with the following names and respective values:
- `GH_TOKEN`: GitHub token with access to all issues that you want to sync
- `GH_QUERY`: GitHub query to get the issues that you want to sync
- `NOTION_TOKEN`: Notion token with access to the database that you want to sync
- `NOTION_DATABASE_ID`: Notion database ID that you want to sync
- `ASSIGNEES_TO_IGNORE`: GitHub usernames to ignore (optional)
4. Run in your terminal: `make`
5. Done! The syncronization is ready 😎### Run using GitHub Actions
1. Star this repository 😁
2. Fork this repository
3. Create GitHub Secrets with the following names and respective values:
- `GH_TOKEN`: GitHub token with access to all issues that you want to sync
- `GH_QUERY`: GitHub query to get the issues that you want to sync
- `NOTION_TOKEN`: Notion token with access to the database that you want to sync
- `NOTION_DATABASE_ID`: Notion database ID that you want to sync
- `ASSIGNEES_TO_IGNORE`: GitHub usernames to ignore (optional)
4. Done! The syncronization will run every 5 minutes 😎
5. (Optional) If you want to change the schedule, edit the file `.github/workflows/sync.yml`**Note: Please, if this repository has been helpful to you, consider giving it a star ⭐. Thanks in advance.**