mirror of
https://github.com/philippdieter/puppet-ldapquery.git
synced 2025-10-13 04:54:47 +00:00
modulesync 4.0.0
This commit is contained in:
parent
78b3f2c509
commit
5904520766
5
.github/CONTRIBUTING.md
vendored
5
.github/CONTRIBUTING.md
vendored
@ -232,14 +232,14 @@ simple tests against it after applying the module. You can run this
|
|||||||
with:
|
with:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
bundle exec rake acceptance
|
bundle exec rake beaker
|
||||||
```
|
```
|
||||||
|
|
||||||
This will run the tests on the module's default nodeset. You can override the
|
This will run the tests on the module's default nodeset. You can override the
|
||||||
nodeset used, e.g.,
|
nodeset used, e.g.,
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
BEAKER_set=centos-7-x64 bundle exec rake acceptance
|
BEAKER_set=centos-7-x64 bundle exec rake beaker
|
||||||
```
|
```
|
||||||
|
|
||||||
There are default rake tasks for the various acceptance test modules, e.g.,
|
There are default rake tasks for the various acceptance test modules, e.g.,
|
||||||
@ -269,7 +269,6 @@ The following strings are known to work:
|
|||||||
* ubuntu2004
|
* ubuntu2004
|
||||||
* debian9
|
* debian9
|
||||||
* debian10
|
* debian10
|
||||||
* centos6
|
|
||||||
* centos7
|
* centos7
|
||||||
* centos8
|
* centos8
|
||||||
|
|
||||||
|
47
.github/workflows/ci.yml
vendored
Normal file
47
.github/workflows/ci.yml
vendored
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
name: CI
|
||||||
|
|
||||||
|
on: pull_request
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
setup_matrix:
|
||||||
|
name: 'Setup Test Matrix'
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
outputs:
|
||||||
|
beaker_setfiles: ${{ steps.get-outputs.outputs.beaker_setfiles }}
|
||||||
|
puppet_major_versions: ${{ steps.get-outputs.outputs.puppet_major_versions }}
|
||||||
|
puppet_unit_test_matrix: ${{ steps.get-outputs.outputs.puppet_unit_test_matrix }}
|
||||||
|
env:
|
||||||
|
BUNDLE_WITHOUT: development:test:release
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Setup ruby
|
||||||
|
uses: ruby/setup-ruby@v1
|
||||||
|
with:
|
||||||
|
ruby-version: '2.7'
|
||||||
|
bundler-cache: true
|
||||||
|
- name: Run rake validate
|
||||||
|
run: bundle exec rake validate
|
||||||
|
- name: Setup Test Matrix
|
||||||
|
id: get-outputs
|
||||||
|
run: bundle exec metadata2gha --use-fqdn --pidfile-workaround false
|
||||||
|
|
||||||
|
unit:
|
||||||
|
needs: setup_matrix
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
include: ${{fromJson(needs.setup_matrix.outputs.puppet_unit_test_matrix)}}
|
||||||
|
env:
|
||||||
|
BUNDLE_WITHOUT: development:system_tests:release
|
||||||
|
PUPPET_VERSION: "~> ${{ matrix.puppet }}.0"
|
||||||
|
name: Puppet ${{ matrix.puppet }} (Ruby ${{ matrix.ruby }})
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Setup ruby
|
||||||
|
uses: ruby/setup-ruby@v1
|
||||||
|
with:
|
||||||
|
ruby-version: ${{ matrix.ruby }}
|
||||||
|
bundler-cache: true
|
||||||
|
- name: Run tests
|
||||||
|
run: bundle exec rake
|
29
.github/workflows/release.yml
vendored
Normal file
29
.github/workflows/release.yml
vendored
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
name: Release
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- '*'
|
||||||
|
|
||||||
|
env:
|
||||||
|
BUNDLE_WITHOUT: development:test:system_tests
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
deploy:
|
||||||
|
name: 'deploy to forge'
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
- name: Setup Ruby
|
||||||
|
uses: ruby/setup-ruby@v1
|
||||||
|
with:
|
||||||
|
ruby-version: '2.7'
|
||||||
|
bundler-cache: true
|
||||||
|
- name: Build and Deploy
|
||||||
|
env:
|
||||||
|
# Configure secrets here:
|
||||||
|
# https://docs.github.com/en/free-pro-team@latest/actions/reference/encrypted-secrets
|
||||||
|
BLACKSMITH_FORGE_USERNAME: '${{ secrets.PUPPET_FORGE_USERNAME }}'
|
||||||
|
BLACKSMITH_FORGE_API_KEY: '${{ secrets.PUPPET_FORGE_API_KEY }}'
|
||||||
|
run: bundle exec rake module:push
|
@ -1,2 +1,2 @@
|
|||||||
---
|
---
|
||||||
modulesync_config_version: '3.1.0'
|
modulesync_config_version: '4.0.0'
|
||||||
|
17
.pmtignore
17
.pmtignore
@ -1,11 +1,12 @@
|
|||||||
docs/
|
docs/
|
||||||
pkg/
|
pkg/
|
||||||
|
Gemfile
|
||||||
Gemfile.lock
|
Gemfile.lock
|
||||||
Gemfile.local
|
Gemfile.local
|
||||||
vendor/
|
vendor/
|
||||||
.vendor/
|
.vendor/
|
||||||
spec/fixtures/manifests/
|
spec/
|
||||||
spec/fixtures/modules/
|
Rakefile
|
||||||
.vagrant/
|
.vagrant/
|
||||||
.bundle/
|
.bundle/
|
||||||
.ruby-version
|
.ruby-version
|
||||||
@ -13,9 +14,21 @@ coverage/
|
|||||||
log/
|
log/
|
||||||
.idea/
|
.idea/
|
||||||
.dependencies/
|
.dependencies/
|
||||||
|
.github/
|
||||||
.librarian/
|
.librarian/
|
||||||
Puppetfile.lock
|
Puppetfile.lock
|
||||||
*.iml
|
*.iml
|
||||||
|
.editorconfig
|
||||||
|
.fixtures.yml
|
||||||
|
.gitignore
|
||||||
|
.msync.yml
|
||||||
|
.overcommit.yml
|
||||||
|
.pmtignore
|
||||||
|
.rspec
|
||||||
|
.rspec_parallel
|
||||||
|
.rubocop.yml
|
||||||
|
.sync.yml
|
||||||
.*.sw?
|
.*.sw?
|
||||||
.yardoc/
|
.yardoc/
|
||||||
|
.yardopts
|
||||||
Dockerfile
|
Dockerfile
|
||||||
|
@ -6,10 +6,3 @@ Gemfile:
|
|||||||
':testextra':
|
':testextra':
|
||||||
- gem: 'rspec-mocks'
|
- gem: 'rspec-mocks'
|
||||||
- gem: 'rspec-expectations'
|
- gem: 'rspec-expectations'
|
||||||
spec/spec_helper.rb:
|
|
||||||
mock_with: ':rspec'
|
|
||||||
.rubocop.yml:
|
|
||||||
cops:
|
|
||||||
Security/MarshalLoad: false
|
|
||||||
.travis.yml:
|
|
||||||
secure: "rIqlHIjLtJOQiJ5LX8qPje8PFBcu52Vv5GEpioxp+jf7/BQVGkMik1bVIkkorI5CDsmjJJqfZwuuMK3JoHKnlI8jNtSQlA/lrszRJm2fhCBXZAQwQz2n8azaszH/ysNsBJ56zZj/DlT+S7uR9gVLYiuHsTjgCLDQEfc1Y0yn6UbU04sGIuXmwCqF+E7vtGVyJW+PsdqakQawbb/jK8F0ah9cw3yj4CTQpMVIP/JwYubZ+ACXvrxWh8+/U8T7s8GE0+X8gcGRK1DB06iov09Mo78gHwx4jaedwFz/HUKyKZqfSqYNC4OA2/fPJsPOdje74Fb/IvDPLamEkgLcltjZsjdyq2mRlLej2WKhQb5wCEKFPDJAi18GcVOyayp9YDF0F6q1EfUhfJlJUj3eUJVO62dNujcFb6GM401qnWr3QD07V2PaHVQjGIO+FUykV+8s6x7qeBNxXQ2IBh1+n7iYBbIzibvMI3E0pLEThToWp+bheqHgjLSqZ6n/kttzPuBQHZCEgX2hAHH1g8IkEDgAYzV1exdqaICgCoj0IAnqhAOVDV1g9IZpxPc3UlP2oTLaY47W64F6sIKbBo/f7+wimnt/9bagzFI7uED+cOCF1IFglCQkl21kzTcrTIdztTyVkNicJtII/fKNuMKlZu4B5WATb+eZrFiiyyA09fwh+XU="
|
|
||||||
|
49
.travis.yml
49
.travis.yml
@ -1,49 +0,0 @@
|
|||||||
---
|
|
||||||
# yamllint disable rule:line-length rule:truthy
|
|
||||||
os: linux
|
|
||||||
dist: focal
|
|
||||||
language: ruby
|
|
||||||
cache: bundler
|
|
||||||
before_install:
|
|
||||||
- yes | gem update --system
|
|
||||||
- bundle --version
|
|
||||||
script:
|
|
||||||
- 'bundle exec rake $CHECK'
|
|
||||||
jobs:
|
|
||||||
fast_finish: true
|
|
||||||
include:
|
|
||||||
- rvm: 2.4.4
|
|
||||||
bundler_args: --without system_tests development release
|
|
||||||
env: PUPPET_VERSION="~> 5.0" CHECK=test
|
|
||||||
- rvm: 2.5.3
|
|
||||||
bundler_args: --without system_tests development release
|
|
||||||
env: PUPPET_VERSION="~> 6.0" CHECK=test_with_coveralls
|
|
||||||
- rvm: 2.5.3
|
|
||||||
bundler_args: --without system_tests development release
|
|
||||||
env: PUPPET_VERSION="~> 6.0" CHECK=rubocop
|
|
||||||
- rvm: 2.4.4
|
|
||||||
bundler_args: --without system_tests development release
|
|
||||||
env: PUPPET_VERSION="~> 5.0" CHECK=build DEPLOY_TO_FORGE=yes
|
|
||||||
branches:
|
|
||||||
only:
|
|
||||||
- master
|
|
||||||
- /^v\d/
|
|
||||||
notifications:
|
|
||||||
email: false
|
|
||||||
webhooks: https://voxpupu.li/incoming/travis
|
|
||||||
irc:
|
|
||||||
on_success: always
|
|
||||||
on_failure: always
|
|
||||||
channels:
|
|
||||||
- "chat.freenode.org#voxpupuli-notifications"
|
|
||||||
deploy:
|
|
||||||
provider: puppetforge
|
|
||||||
username: puppet
|
|
||||||
password:
|
|
||||||
secure: "rIqlHIjLtJOQiJ5LX8qPje8PFBcu52Vv5GEpioxp+jf7/BQVGkMik1bVIkkorI5CDsmjJJqfZwuuMK3JoHKnlI8jNtSQlA/lrszRJm2fhCBXZAQwQz2n8azaszH/ysNsBJ56zZj/DlT+S7uR9gVLYiuHsTjgCLDQEfc1Y0yn6UbU04sGIuXmwCqF+E7vtGVyJW+PsdqakQawbb/jK8F0ah9cw3yj4CTQpMVIP/JwYubZ+ACXvrxWh8+/U8T7s8GE0+X8gcGRK1DB06iov09Mo78gHwx4jaedwFz/HUKyKZqfSqYNC4OA2/fPJsPOdje74Fb/IvDPLamEkgLcltjZsjdyq2mRlLej2WKhQb5wCEKFPDJAi18GcVOyayp9YDF0F6q1EfUhfJlJUj3eUJVO62dNujcFb6GM401qnWr3QD07V2PaHVQjGIO+FUykV+8s6x7qeBNxXQ2IBh1+n7iYBbIzibvMI3E0pLEThToWp+bheqHgjLSqZ6n/kttzPuBQHZCEgX2hAHH1g8IkEDgAYzV1exdqaICgCoj0IAnqhAOVDV1g9IZpxPc3UlP2oTLaY47W64F6sIKbBo/f7+wimnt/9bagzFI7uED+cOCF1IFglCQkl21kzTcrTIdztTyVkNicJtII/fKNuMKlZu4B5WATb+eZrFiiyyA09fwh+XU="
|
|
||||||
on:
|
|
||||||
tags: true
|
|
||||||
# all_branches is required to use tags
|
|
||||||
all_branches: true
|
|
||||||
# Only publish the build marked with "DEPLOY_TO_FORGE"
|
|
||||||
condition: "$DEPLOY_TO_FORGE = yes"
|
|
25
Gemfile
25
Gemfile
@ -1,15 +1,5 @@
|
|||||||
source ENV['GEM_SOURCE'] || "https://rubygems.org"
|
source ENV['GEM_SOURCE'] || "https://rubygems.org"
|
||||||
|
|
||||||
def location_for(place, fake_version = nil)
|
|
||||||
if place =~ /^(git[:@][^#]*)#(.*)/
|
|
||||||
[fake_version, { :git => $1, :branch => $2, :require => false }].compact
|
|
||||||
elsif place =~ /^file:\/\/(.*)/
|
|
||||||
['>= 0', { :path => File.expand_path($1), :require => false }]
|
|
||||||
else
|
|
||||||
[place, { :require => false }]
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
group :test do
|
group :test do
|
||||||
gem 'voxpupuli-test', '~> 2.1', :require => false
|
gem 'voxpupuli-test', '~> 2.1', :require => false
|
||||||
gem 'coveralls', :require => false
|
gem 'coveralls', :require => false
|
||||||
@ -17,13 +7,12 @@ group :test do
|
|||||||
end
|
end
|
||||||
|
|
||||||
group :development do
|
group :development do
|
||||||
gem 'travis', :require => false
|
|
||||||
gem 'travis-lint', :require => false
|
|
||||||
gem 'guard-rake', :require => false
|
gem 'guard-rake', :require => false
|
||||||
gem 'overcommit', '>= 0.39.1', :require => false
|
gem 'overcommit', '>= 0.39.1', :require => false
|
||||||
end
|
end
|
||||||
|
|
||||||
group :system_tests do
|
group :system_tests do
|
||||||
|
gem 'puppet_metadata', '~> 0.3.0', :require => false
|
||||||
gem 'voxpupuli-acceptance', :require => false
|
gem 'voxpupuli-acceptance', :require => false
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -43,15 +32,11 @@ group :testextra do
|
|||||||
gem 'rspec-expectations', :require => false
|
gem 'rspec-expectations', :require => false
|
||||||
end
|
end
|
||||||
|
|
||||||
|
gem 'puppetlabs_spec_helper', '~> 2.0', :require => false
|
||||||
|
gem 'rake', :require => false
|
||||||
|
gem 'facter', ENV['FACTER_GEM_VERSION'], :require => false, :groups => [:test]
|
||||||
|
|
||||||
|
puppetversion = ENV['PUPPET_VERSION'] || '~> 6.0'
|
||||||
if facterversion = ENV['FACTER_GEM_VERSION']
|
|
||||||
gem 'facter', facterversion.to_s, :require => false, :groups => [:test]
|
|
||||||
else
|
|
||||||
gem 'facter', :require => false, :groups => [:test]
|
|
||||||
end
|
|
||||||
|
|
||||||
ENV['PUPPET_VERSION'].nil? ? puppetversion = '~> 6.0' : puppetversion = ENV['PUPPET_VERSION'].to_s
|
|
||||||
gem 'puppet', puppetversion, :require => false, :groups => [:test]
|
gem 'puppet', puppetversion, :require => false, :groups => [:test]
|
||||||
|
|
||||||
# vim: syntax=ruby
|
# vim: syntax=ruby
|
||||||
|
9
Rakefile
9
Rakefile
@ -1,4 +1,10 @@
|
|||||||
require 'voxpupuli/test/rake'
|
# Attempt to load voxupuli-test (which pulls in puppetlabs_spec_helper),
|
||||||
|
# otherwise attempt to load it directly.
|
||||||
|
begin
|
||||||
|
require 'voxpupuli/test/rake'
|
||||||
|
rescue LoadError
|
||||||
|
require 'puppetlabs_spec_helper/rake_tasks'
|
||||||
|
end
|
||||||
|
|
||||||
# load optional tasks for releases
|
# load optional tasks for releases
|
||||||
# only available if gem group releases is installed
|
# only available if gem group releases is installed
|
||||||
@ -26,6 +32,7 @@ end
|
|||||||
|
|
||||||
begin
|
begin
|
||||||
require 'github_changelog_generator/task'
|
require 'github_changelog_generator/task'
|
||||||
|
require 'puppet_blacksmith'
|
||||||
GitHubChangelogGenerator::RakeTask.new :changelog do |config|
|
GitHubChangelogGenerator::RakeTask.new :changelog do |config|
|
||||||
version = (Blacksmith::Modulefile.new).version
|
version = (Blacksmith::Modulefile.new).version
|
||||||
config.future_release = "v#{version}" if version =~ /^\d+\.\d+.\d+$/
|
config.future_release = "v#{version}" if version =~ /^\d+\.\d+.\d+$/
|
||||||
|
@ -2,10 +2,6 @@
|
|||||||
# https://github.com/voxpupuli/modulesync
|
# https://github.com/voxpupuli/modulesync
|
||||||
# https://github.com/voxpupuli/modulesync_config
|
# https://github.com/voxpupuli/modulesync_config
|
||||||
|
|
||||||
RSpec.configure do |c|
|
|
||||||
c.mock_with :rspec
|
|
||||||
end
|
|
||||||
|
|
||||||
# puppetlabs_spec_helper will set up coverage if the env variable is set.
|
# puppetlabs_spec_helper will set up coverage if the env variable is set.
|
||||||
# We want to do this if lib exists and it hasn't been explicitly set.
|
# We want to do this if lib exists and it hasn't been explicitly set.
|
||||||
ENV['COVERAGE'] ||= 'yes' if Dir.exist?(File.expand_path('../../lib', __FILE__))
|
ENV['COVERAGE'] ||= 'yes' if Dir.exist?(File.expand_path('../../lib', __FILE__))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user