balena-io-modules / balena-procbots

Process bots used for automating the development and deployment CI pipeline
https://balena-io-modules.github.io/balena-procbots/
Apache License 2.0
7 stars 3 forks source link

KeyframeBot: Lint against all known environments when keyframe is PRd in `resin-io` #241

Open hedss opened 7 years ago

hedss commented 7 years ago

By linting across the environments when a PR is raised by an engineer in resin-io, this will allow them to determine what needs changing (if anything) on each environment to allow a successful deploy.

This will return the results of keyfctl linting (so non-existant variables, incorrect versions, bad keyframe, etc.) will be reported ahead of potential deployments, and allow the PRd keyframe to be 'working' before merging to master.

cc @brownjohnf @jviotti

brownjohnf commented 7 years ago

I think this will require extending the linter to check variables as well.