diff options
author | Cliff Brake <cbrake@bec-systems.com> | 2012-08-16 11:02:23 -0400 |
---|---|---|
committer | Cliff Brake <cbrake@bec-systems.com> | 2012-08-16 11:02:23 -0400 |
commit | c11f922b0bfa023a4cf49f26e55aec6a1413344b (patch) | |
tree | 79daf7b525928b8863be0201e552c54123fe58f9 /tools/weekly-changelog.js | |
parent | 6560aace7f44e84690380d024e2b43e46a772c18 (diff) | |
download | openembedded-admin-c11f922b0bfa023a4cf49f26e55aec6a1413344b.tar.gz |
update weekly changelog tools
Diffstat (limited to 'tools/weekly-changelog.js')
-rw-r--r-- | tools/weekly-changelog.js | 34 |
1 files changed, 21 insertions, 13 deletions
diff --git a/tools/weekly-changelog.js b/tools/weekly-changelog.js index 71d1935..71e1625 100644 --- a/tools/weekly-changelog.js +++ b/tools/weekly-changelog.js @@ -1,6 +1,6 @@ // script to collect the weekly changelog in a git repo -var testing = false; +var testing = true; var email_to = ''; var email_bcc = 'cbrake@bec-systems.com,'; @@ -14,7 +14,8 @@ var path = require('path'), fs = require('fs'), nodemailer = require('nodemailer'), git = require('./git'), - dateutil = require('./dateutil'); + dateutil = require('./dateutil'), + config = require('./config').config String.prototype.format = function() { var formatted = this; @@ -45,24 +46,30 @@ var format_report = function(projects, weekly_data) { } var email_report = function(report) { - nodemailer.send_mail( - { - sender: "cliff.brake@gmail.com", - to: email_to, - bcc: email_bcc, - subject: "OE Changelog for " + dateutil.last_week_text(), - body: report - }, - function(error, success) { - console.log("Message " + (success?"sent":"failed")); + console.log("send email ...") + var transport = nodemailer.createTransport(config.email.transport.type, config.email.transport.options) + var mailOptions = { + from: config.email.from, + to: email_to, + bcc: email_bcc, + subject: "OE Changelog " + dateutil.last_week_text(), + text: report + } + + transport.sendMail(mailOptions, function(error, response) { + if (error) { + console.log("Failed to send email: " + response) + } else { + console.log("mail sent: " + response.message) } - ); + }) } var run_changelog = function(projects) { var output = {}; var count = Object.keys(projects).length; var lastwk = dateutil.last_week(); + console.log("start = " + lastwk.start + " end = " + lastwk.end) var project; for (project in projects) { // function required to preserve the value of project @@ -75,6 +82,7 @@ var run_changelog = function(projects) { console.log('changelog error: ' + err); } else { output[project] = changelog; + console.log("changelog finished for " + project) } count--; if (count === 0) { |