Upload
nicolas-corrarello
View
75
Download
0
Embed Size (px)
Citation preview
From git push to the Puppet Forge.An opinionated CI Pipeline.
sgtpepper @ irc.freenode.net
Disclaimer:
or: http://www.urbandictionary.com/define.php?term=Opinionated
In Short: No Pupet logo, no Puppet opinion
Why do you write software?
FUN PROFIT
TO ANNOY PEOPLE
Who maintains your code?
Caveats vs. “It’s your own fault”
- Don’t need to release (as in no new functionality was added) - The product hasn’t changed - Stability
- Forking - Ignoring PR’s - Orphaned - Code unreleased in Version Control - Don’t need to maintain it anymore - Don’t want to maintain it anymore - Don’t care
When do I test ?
Master
Feature Branch PR
What does Travis do:
What does Travis do:
• Syntax tests: Your code makes sense • puppet parser validate • ruby -c • yaml
• Linting: Your code is readable • Puppet • Metadata
• Unit Tests: Your code meets the requirements • rspec
Too lazy to do it yourself?