So I just got a Mattermost message from our bot:
NestJS has just published version 7.4.2 of all their packages, and we've already got all of them updated, thanks to pmbot.
Every day, when I get to work, I open our projects from our private Gitlab, and during the night, our Npm dependencies have gracefully been updated and a cheerful message awaits me in our Mattermost bot channel. Using Slack ? No problem, that'll work as well ! Using something else ? Write your own plugin to do something after an update:
module.exports = { version: '1.0.0', type: 'ACTION', // ACTION | PACKAGE_MANAGER_ADAPTER name: 'my-plugin', core: class { constructor(context) { // ... } execute(actionConfig, actionContext) { // plugin logic } }, parser: config => config, validator: config => Promise.resolve([]), };
Knowing that all your dependencies are always up to date when you get to work is somehow quite rewarding. And when something breaks, I just check our CI with the link provided in Pmbot's UI, fix the issue manually, and I'm good to go.
Are you using Go ? No problem !
Are you using Maven ? No problem !
Are you using another language ? Write your package manager adapter a simple plugin.
Thanks for reading !
Top comments (0)