This project was developped by pBouillon and FlorianVaissiere.
Novigrad is a small tool built to check your dependencies. Once set up, it will send you an report on your mailbox every 24 hours (can be changed)
- Up to date: remind you what doesn't need your attention
- New commit available: let you know that a commit is available
- New release available: warn you that a new release is available
You may need:
-b
: run Novigrad as a background task-d [repo] [release] [commit] [owner]
: add a dependency to the database-m [mail]
: add a mail adress to the mailing list-t [time]
: change the pending time between two verifications/emails-v
: generate the report inside a file on etc/report.txt instead of an email
In order to set up everything you will first need to edit config.json
located in Novigrad/etc/
Here is the basic content of this file:
{
"attachment_path" : "./",
"mail_title" : "Automatic dependency report",
"receiver" : "foo@bar.com",
"report_name" : "Dependency_report.pdf",
"sender" : "foo@bar.com",
"smtp" : "127.0.0.1"
}
Variables are speaking for themselves, however, this is the detail of each one of them:
attachment_path
: change the path to attachmentmail_title
: change the header of the mailreceiver
: mail adress of the receiverreport_name
: name of the attachment filesender
: mail adress of the sendersmtp
: smtp server
- Add a new dependecy
- Run as a daemon
- Add logs to daemon
- Import dependencies from csv file
- Add a temporisation to handle more than 20 dependencies in one run
- Remove a dependency
- Better error handling
- Make the email report optionnal
- Dependency name bold on report
- Dependencies sort by alphabetical order
Feel free to give your feedback or ideas to improve this little tool. 👍