| Hi Jorie Tappa! I'm building the official Arch Linux packages for Puppet tools. That includes r10k, pdk and Puppet. The abstract workflow for Arch packages looks like this:
- Setup a minimal Arch container
- Download the release. e.g. a git tag or a tar ball from http://downloads.puppet.com/
- Install all dependencies required to run tests + to built it via native Arch packages
- Run the tests
- "build" the software
specific for Puppet: At the moment we download the release from https://downloads.puppetlabs.com/, verify the signature and try to install required dependencies. Since puppet is published as a gem, I went the usual way for gems -> checking required depdencies on rubygems.org / in the gemspec file. Most projects I work with define runtime + test dependencies in the gemspec. Stuff that's nice for development is defined in a Gemfile. |