From 65440ff743ac1bade665d8bf0144ed755bd4d0a6 Mon Sep 17 00:00:00 2001
From: Tim Meusel <tim@bastelfreak.de>
Date: Mon, 24 Jun 2024 14:10:45 +0200
Subject: [PATCH 1/4] facterdb_string_keys: switch to strings

---
 .sync.yml | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/.sync.yml b/.sync.yml
index 847020e..927bfc7 100644
--- a/.sync.yml
+++ b/.sync.yml
@@ -1,4 +1,3 @@
 ---
-.travis.yml:
-  secure: "k0EC65NpSE99x7MGMjDaD0uOGu59pfQ11huqvKqDFUPabuRV3BU+asYSUmaZkI4gTQe0aREysXVYcqAmdcSo6zOqUsaS9k6jVTqgM3XJyZX49DedJZozZ6o+0NkvHkGsaQTIhOBlDxndu5QAJ6aUEwm/HdmhMpVQzFo6BARAKoA="
-...
+spec/spec_helper.rb:
+  facterdb_string_keys: true

From 1eaefb5f1092f9d129d3fa6ebd84ae1ad554eec0 Mon Sep 17 00:00:00 2001
From: Tim Meusel <tim@bastelfreak.de>
Date: Mon, 24 Jun 2024 14:11:12 +0200
Subject: [PATCH 2/4] modulesync 9.1.0

---
 spec/spec_helper.rb | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 9efb4ae..d9a3f29 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -9,6 +9,10 @@
 
 require 'voxpupuli/test/spec_helper'
 
+RSpec.configure do |c|
+  c.facterdb_string_keys = true
+end
+
 add_mocked_facts!
 
 if File.exist?(File.join(__dir__, 'default_module_facts.yml'))

From 0422567f214edfdc7c06483608e8c060be114db9 Mon Sep 17 00:00:00 2001
From: markuszilch <zilchmarkus@web.de>
Date: Sat, 6 Jul 2024 23:43:54 +0200
Subject: [PATCH 3/4] modulesync 9.0.0

---
 spec/spec_helper.rb | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index d9a3f29..9efb4ae 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -9,10 +9,6 @@
 
 require 'voxpupuli/test/spec_helper'
 
-RSpec.configure do |c|
-  c.facterdb_string_keys = true
-end
-
 add_mocked_facts!
 
 if File.exist?(File.join(__dir__, 'default_module_facts.yml'))

From de66333708881c7e6f84954919b592a45edb3078 Mon Sep 17 00:00:00 2001
From: Tim Meusel <tim@bastelfreak.de>
Date: Tue, 9 Jul 2024 14:40:38 +0200
Subject: [PATCH 4/4] modulesync 9.1.0

---
 .github/CONTRIBUTING.md       | 12 ++++++++--
 .github/labeler.yml           |  3 +++
 .github/release.yml           | 42 +++++++++++++++++++++++++++++++++++
 .github/workflows/labeler.yml | 17 ++++++++++++++
 .github/workflows/release.yml |  7 ++++++
 .msync.yml                    |  2 +-
 .puppet-lint.rc               |  3 +++
 Gemfile                       |  2 +-
 spec/spec_helper.rb           |  4 ++++
 9 files changed, 88 insertions(+), 4 deletions(-)
 create mode 100644 .github/release.yml
 create mode 100644 .github/workflows/labeler.yml

diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 8809327..daceb64 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -245,15 +245,23 @@ with:
 BEAKER_PUPPET_COLLECTION=puppet7 BEAKER_setfile=debian11-64 bundle exec rake beaker
 ```
 
+or
+
+```sh
+BEAKER_PUPPET_COLLECTION=none BEAKER_setfile=archlinux-64 bundle exec rake beaker
+```
+
+This latter example will use the distribution's own version of Puppet.
+
 You can replace the string `debian11` with any common operating system.
 The following strings are known to work:
 
 * ubuntu2004
 * ubuntu2204
 * debian11
-* centos7
-* centos8
+* debian12
 * centos9
+* archlinux
 * almalinux8
 * almalinux9
 * fedora36
diff --git a/.github/labeler.yml b/.github/labeler.yml
index 7899de8..f2d08d6 100644
--- a/.github/labeler.yml
+++ b/.github/labeler.yml
@@ -1,3 +1,6 @@
 ---
+# Managed by modulesync - DO NOT EDIT
+# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/
+
 skip-changelog:
  - head-branch: ['^release-*', 'release']
diff --git a/.github/release.yml b/.github/release.yml
new file mode 100644
index 0000000..f5b5d7a
--- /dev/null
+++ b/.github/release.yml
@@ -0,0 +1,42 @@
+---
+# Managed by modulesync - DO NOT EDIT
+# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/
+
+# https://docs.github.com/en/repositories/releasing-projects-on-github/automatically-generated-release-notes
+
+changelog:
+  exclude:
+    labels:
+      - duplicate
+      - invalid
+      - modulesync
+      - question
+      - skip-changelog
+      - wont-fix
+      - wontfix
+
+  categories:
+    - title: Breaking Changes 🛠
+      labels:
+        - backwards-incompatible
+
+    - title: New Features 🎉
+      labels:
+        - enhancement
+
+    - title: Bug Fixes 🐛
+      labels:
+        - bug
+
+    - title: Documentation Updates 📚
+      labels:
+        - documentation
+        - docs
+
+    - title: Dependency Updates ⬆️
+      labels:
+        - dependencies
+
+    - title: Other Changes
+      labels:
+        - "*"
diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml
new file mode 100644
index 0000000..66127cd
--- /dev/null
+++ b/.github/workflows/labeler.yml
@@ -0,0 +1,17 @@
+---
+# Managed by modulesync - DO NOT EDIT
+# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/
+
+name: "Pull Request Labeler"
+
+on:
+  pull_request_target: {}
+
+jobs:
+  labeler:
+    permissions:
+      contents: read
+      pull-requests: write
+    runs-on: ubuntu-latest
+    steps:
+    - uses: actions/labeler@v5
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 55324aa..93b33c2 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -20,3 +20,10 @@ jobs:
       #  https://docs.github.com/en/actions/security-guides/encrypted-secrets
       username: ${{ secrets.PUPPET_FORGE_USERNAME }}
       api_key: ${{ secrets.PUPPET_FORGE_API_KEY }}
+
+  create-github-release:
+    name: Create GitHub Release
+    runs-on: ubuntu-latest
+    steps:
+      - name: Create GitHub release
+        uses: voxpupuli/gha-create-a-github-release@v1
diff --git a/.msync.yml b/.msync.yml
index 3607168..95e8c97 100644
--- a/.msync.yml
+++ b/.msync.yml
@@ -2,4 +2,4 @@
 # Managed by modulesync - DO NOT EDIT
 # https://voxpupuli.org/docs/updating-files-managed-with-modulesync/
 
-modulesync_config_version: '9.0.0'
+modulesync_config_version: '9.1.0'
diff --git a/.puppet-lint.rc b/.puppet-lint.rc
index dd8272c..05d28a2 100644
--- a/.puppet-lint.rc
+++ b/.puppet-lint.rc
@@ -1,3 +1,6 @@
+# Managed by modulesync - DO NOT EDIT
+# https://voxpupuli.org/docs/updating-files-managed-with-modulesync/
+
 --fail-on-warnings
 --no-parameter_documentation-check
 --no-parameter_types-check
diff --git a/Gemfile b/Gemfile
index 27cdc0d..7123c66 100644
--- a/Gemfile
+++ b/Gemfile
@@ -4,7 +4,7 @@
 source ENV['GEM_SOURCE'] || 'https://rubygems.org'
 
 group :test do
-  gem 'voxpupuli-test', '~> 8.0',   :require => false
+  gem 'voxpupuli-test', '~> 9.0',   :require => false
   gem 'coveralls',                  :require => false
   gem 'simplecov-console',          :require => false
   gem 'puppet_metadata', '~> 4.0',  :require => false
diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
index 9efb4ae..d9a3f29 100644
--- a/spec/spec_helper.rb
+++ b/spec/spec_helper.rb
@@ -9,6 +9,10 @@
 
 require 'voxpupuli/test/spec_helper'
 
+RSpec.configure do |c|
+  c.facterdb_string_keys = true
+end
+
 add_mocked_facts!
 
 if File.exist?(File.join(__dir__, 'default_module_facts.yml'))