Commit graph

22 commits

Author SHA1 Message Date
David Schmitt
ee6413b95a Update to newest modulesync_configs [9ca280f] 2016-04-18 20:15:09 +01:00
David Schmitt
27458aff98 (maint) Update to current modulesync_configs [953280c]
This removes much of the assorted cruft that accumulated in the
unmanaged files and moves the remaining necessary parts to
spec_helper_local.
2016-04-07 12:31:06 +01:00
David Schmitt
8f037d23b2 (FM-4046) Update to current msync configs [006831f]
This moves all copyright statements to the NOTICE file in accordance with the ASFs guidelines on applying the Apache-2.0 license.
2016-02-16 16:33:53 +00:00
David Schmitt
7ff944daa0 (FM-4049) Update to current msync configs [2c99161] 2016-01-27 14:48:13 +00:00
Jonathan Tripathy
650216e533 Updated travisci file to remove allow_failures on Puppet4 2015-06-04 14:21:00 +01:00
David Schmitt
080d1637f0 Enable bundler caching on travis 2015-06-01 12:21:58 +01:00
Hunter Haugen
b4090184c7 Add ability to unittest puppet 4 2015-05-27 08:14:19 -07:00
Morgan Haskel
ecd4f3e4dc sync via modulesync 2015-05-06 14:10:40 -07:00
David Schmitt
9a1fee6c68 Update Travis CI job from current modulesync_configs 2015-04-08 13:46:56 +01:00
Hunter Haugen
7c8ae311ca (MODULES-1473) Deprecate type() function for new parser
The `type()` function will cease to work on the new parser because 'type'
is a reserved keyword. The `type3x()` function may be used to continue
similar functionality, but will be deprecated in favor of the built-in
typing system.

The `type_of()` function has been included to introspect types in the
new parser.
2015-01-07 16:40:06 -08:00
Colleen Murphy
a99971827f Update .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md 2014-12-08 10:33:35 -08:00
Colleen Murphy
4f8f7083d2 Synchronize .travis.yml 2014-06-27 10:55:25 -07:00
Garrett Honeycutt
8f192a5a82 Enable fast finish in Travis
http://blog.travis-ci.com/2013-11-27-fast-finishing-builds/
2014-01-23 14:18:50 -05:00
Garrett Honeycutt
9226037e4e Add rake tasks to validate and lint files and check with Travis
This patch adds the ability to validate syntax of manifests, templates,
and ruby files in lib/ via `rake validate` and the linting of manifests
with puppet-lint via `rake lint`. These two commands are chained with
running the spec tests in Travis to ensure there are no syntax or style
issues.
2013-11-30 11:18:43 -05:00
Jeff McCune
9a06f11b11 Merge branch '4.x'
* 4.x:
  (maint) Add Ruby 2.0.0 to Travis build matrix

Conflicts:
	.gitignore
	.travis.yml
	Gemfile
2013-02-25 14:19:13 -08:00
Jeff McCune
03c5c4a434 (maint) Add Ruby 2.0.0 to Travis build matrix
Without this patch we're not testing against Ruby 2.0.0 which has recently been
released.  This is a problem because we'd like a way to be notified if a change
set breaks compatibility with future supported versions of Ruby.

This patch should not be taken as an indication that we fully support Ruby 2.0,
just as an indication that we plan to in the future.

This patch also tightens up the specifications of the build matrix.  In
addition to testing against the specific Puppet dependency versions, we're also
testing against the latest 2.7.x release and the latest release.
2013-02-25 14:11:03 -08:00
Jeff McCune
dc04917a8e (maint) Update puppet version in Travis configuration
Without this patch we'll test against all Puppet 3.0 versions, but not
4.  This is a problem because the travis configuration should be
relatively future proof to minimize surprises.

This patch addresses the problem by using >= instead of ~> in the
dependency specification.  The patch also combines two different
notification sections into a single entry.
2013-01-07 15:16:20 -08:00
Jeff McCune
43a8cf5f90 Tell Travis CI to notify the PDC WebHook
Without this patch the so-called "puppet development community" hook
service isn't being notified when Travis CI accepts jobs.  This is a
problem because we want the ability for Travis Bot to comment on pull
requests as a result of CI build results.  For example, if the build
fails, then Gepetto Bot could make some helpful suggestions on how to
re-run the build by amending a commit and force-pushing the branch.

This patch uses the notifications section of the travis.yml
configuration file, as documented at:
http://about.travis-ci.org/docs/user/notifications/#Webhook-notification
2013-01-07 15:16:15 -08:00
Jeff McCune
6d4ff999c0 Fix typo in travis configuration
The exclude keyword was accidentally specified twice.
2013-01-05 22:05:05 -08:00
Jeff McCune
cf261e26d5 Future proof travis build matrix
Without this patch we're not building against ruby head.  This is a
problem because we need to know if standard lib works with the latest
version of MRI.

This patch builds against ruby head but also allows the build to pass if
there are failures with ruby-head.
2013-01-05 21:25:04 -08:00
Jeff McCune
d0820469b4 (maint) Add Travis CI Support
Without this patch stdlib has Travis CI configuration files, but they
don't seem to completely specify the dependency versions and the build
matrix.  This patch addresses the problem by putting the dependency
information in the conventional Gemfile location.

This patch should coincide with enabling Travis CI support for pull
requests.  A build status image is also included in the project README.
2013-01-05 15:32:43 -08:00
Branan Purvine-Riley
2247df4f6e Update for new gem version of puppetlabs_spec_helper
This updates the Rakefile and spec_helper to use the common versions
available in the puppetlabs_spec_helper rubygem branch. This mostly
just removes a bunch of duplicated code, but it also gives us more
flexibility in how the module is tested in the future.
2012-05-29 15:53:46 -07:00