This applicaation helps in tracking uptime of your project deployments and regulary sends updates. Uses Notion API to fetch deployment details and Discord API to send status notification to discord channel.
- Create a custom notion integration, reference
- Make a page in Notion which containes deployment details like : Project Name, URL to check, Current Status. Check attached Screenshot for reference.
- Share this created page with your custom integration.
- Clone the project to your local system using:
git clone https://github.com/adhirajpandey/Deployments-Tracker
- Create a virtual environment and activate it:
python -m venv venv && source venv/bin/activate
- Install the required dependencies:
pip install -r requirements.txt
- Rename
.env.example
to.env
add your Notion API key, Project Deployments Page ID and discord webhook URL. - Schedule the script using cron, or you use Github Actions for same functionality.
Make sure you have done appropriate setup before deploying the script.