from git to forge
TRANSCRIPT
![Page 1: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/1.jpg)
From git push to the Puppet Forge.An opinionated CI Pipeline.
![Page 2: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/2.jpg)
sgtpepper @ irc.freenode.net
![Page 3: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/3.jpg)
![Page 4: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/4.jpg)
Disclaimer:
or: http://www.urbandictionary.com/define.php?term=Opinionated
In Short: No Pupet logo, no Puppet opinion
![Page 5: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/5.jpg)
Why do you write software?
FUN PROFIT
TO ANNOY PEOPLE
![Page 6: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/6.jpg)
Who maintains your code?
![Page 7: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/7.jpg)
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
![Page 8: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/8.jpg)
![Page 9: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/9.jpg)
![Page 10: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/10.jpg)
![Page 11: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/11.jpg)
When do I test ?
Master
Feature Branch PR
![Page 12: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/12.jpg)
What does Travis do:
![Page 13: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/13.jpg)
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
![Page 14: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/14.jpg)
![Page 15: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/15.jpg)
![Page 16: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/16.jpg)
![Page 17: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/17.jpg)
Too lazy to do it yourself?
![Page 18: From git to forge](https://reader031.vdocument.in/reader031/viewer/2022022815/58ad99b81a28abde5e8b4f91/html5/thumbnails/18.jpg)