The goal is that from a search on GitHub Issues (https://github.com/issues) synchronize them with a Notion database (https://www.notion.so).
- Star this repository 😁
- Clone this repository
- 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 syncGH_QUERY
: GitHub query to get the issues that you want to syncNOTION_TOKEN
: Notion token with access to the database that you want to syncNOTION_DATABASE_ID
: Notion database ID that you want to syncASSIGNEES_TO_IGNORE
: GitHub usernames to ignore (optional)
- Run in your terminal:
make
- Done! The syncronization is ready 😎
- Star this repository 😁
- Fork this repository
- Create GitHub Secrets with the following names and respective values:
GH_TOKEN
: GitHub token with access to all issues that you want to syncGH_QUERY
: GitHub query to get the issues that you want to syncNOTION_TOKEN
: Notion token with access to the database that you want to syncNOTION_DATABASE_ID
: Notion database ID that you want to syncASSIGNEES_TO_IGNORE
: GitHub usernames to ignore (optional)
- Done! The syncronization will run every 5 minutes 😎
- (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.