{"push_id":788418546,"size":1,"distinct_size":1,"ref":"refs/heads/ticket/stable/PUP-3742-automate-gem-install","head":"58561af00c266919a932d3dbf5463d3c6db3ff80","before":"d22cf0f0adc25041cb4b2825254065ab42a27433","commits":[{"sha":"58561af00c266919a932d3dbf5463d3c6db3ff80","author":{"email":"c028c213ed5efcf30c3f4fc7361dbde0c893c5b7@puppetlabs.com","name":"Josh Cooper"},"message":"(PUP-3742) Smoke test gems\n\nCreates a rake task `ci:test:gem` and an acceptance test for installing\npuppet as a gem and smoke testing the install against a predefined set\nof hosts windows (ruby x86 and x64), osx and redhat. The osx case is\nneeded because we have a darwin-specific facter gem that has a\ndependency on CFPropertyList.\n\nThe `ci:test:gem` task relies on the existing git setup step that\ninstalls `git` and `ruby` on each host, even though we really only need\n`ruby`.\n\nAlso on Windows, we're using the our vendored ruby, which already\nincludes some gems, e.g. win32-service, ffi. So the test setup step\nwipes the current set of installed gems. Alternatively, it would be nice\nto only install our vendored ruby, but we do not current publish that as\na build artifact.\n\n[skip ci]","distinct":true,"url":"https://api.github.com/repos/joshcooper/puppet/commits/58561af00c266919a932d3dbf5463d3c6db3ff80"}]}