diff --git a/.github/workflows/pr_tests.yml b/.github/workflows/pr_tests.yml index e4bc468..1780c4a 100644 --- a/.github/workflows/pr_tests.yml +++ b/.github/workflows/pr_tests.yml @@ -117,6 +117,7 @@ jobs: puppet_version: '~> 8.0' ruby_version: 3.1 experimental: true + fail-fast: false env: PUPPET_VERSION: ${{matrix.puppet.puppet_version}} steps: diff --git a/.gitignore b/.gitignore index 706aeb6..410b067 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,4 @@ dist /junit /log /doc +/Gemfile.lock diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 115d8dc..0fa2fb1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -340,6 +340,7 @@ pup7.pe-unit: <<: *pup_7_pe <<: *unit_tests +# Commenting until Puppet 8 is released #pup8.x-unit: # <<: *pup_8_x # <<: *unit_tests diff --git a/REFERENCE.md b/REFERENCE.md index a35bdaf..a7bd2e1 100644 --- a/REFERENCE.md +++ b/REFERENCE.md @@ -6,20 +6,20 @@ ### Functions -* [`simpkv::delete`](#simpkvdelete): Deletes a `key` from the configured backend. -* [`simpkv::deletetree`](#simpkvdeletetree): Deletes a whole folder from the configured backend. -* [`simpkv::exists`](#simpkvexists): Returns whether key or key folder exists in the configured backend. -* [`simpkv::get`](#simpkvget): Retrieves the value and any metadata stored at `key` from the configured backend. -* [`simpkv::list`](#simpkvlist): Returns a listing of all keys and sub-folders in a folder. The list operation does not recurse through any sub-folders. Only information abo -* [`simpkv::put`](#simpkvput): Sets the data at `key` to the specified `value` in the configured backend. Optionally sets metadata along with the `value`. -* [`simpkv::support::config::merge`](#simpkvsupportconfigmerge): Create merged backend configuration and then validate it. The merge entails the following operations: * The `options` argument is merged wit -* [`simpkv::support::config::validate`](#simpkvsupportconfigvalidate): Validate backend configuration -* [`simpkv::support::key::validate`](#simpkvsupportkeyvalidate): Validates key conforms to the simpkv key specification * simpkv key specification * Key must contain only the following characters: -* [`simpkv::support::load`](#simpkvsupportload): Load simpkv adapter and plugins and add simpkv 'extension' to the catalog instance, if it is not present +* [`simpkv::delete`](#simpkv--delete): Deletes a `key` from the configured backend. +* [`simpkv::deletetree`](#simpkv--deletetree): Deletes a whole folder from the configured backend. +* [`simpkv::exists`](#simpkv--exists): Returns whether key or key folder exists in the configured backend. +* [`simpkv::get`](#simpkv--get): Retrieves the value and any metadata stored at `key` from the configured backend. +* [`simpkv::list`](#simpkv--list): Returns a listing of all keys and sub-folders in a folder. The list operation does not recurse through any sub-folders. Only information abo +* [`simpkv::put`](#simpkv--put): Sets the data at `key` to the specified `value` in the configured backend. Optionally sets metadata along with the `value`. +* [`simpkv::support::config::merge`](#simpkv--support--config--merge): Create merged backend configuration and then validate it. The merge entails the following operations: * The `options` argument is merged wit +* [`simpkv::support::config::validate`](#simpkv--support--config--validate): Validate backend configuration +* [`simpkv::support::key::validate`](#simpkv--support--key--validate): Validates key conforms to the simpkv key specification * simpkv key specification * Key must contain only the following characters: +* [`simpkv::support::load`](#simpkv--support--load): Load simpkv adapter and plugins and add simpkv 'extension' to the catalog instance, if it is not present ## Functions -### `simpkv::delete` +### `simpkv::delete` Type: Ruby 4.x API @@ -147,7 +147,7 @@ being compiled. failed. * Defaults to `false`. -### `simpkv::deletetree` +### `simpkv::deletetree` Type: Ruby 4.x API @@ -275,7 +275,7 @@ being compiled. failed. * Defaults to `false`. -### `simpkv::exists` +### `simpkv::exists` Type: Ruby 4.x API @@ -415,7 +415,7 @@ being compiled. failed. * Defaults to `false`. -### `simpkv::get` +### `simpkv::get` Type: Ruby 4.x API @@ -573,7 +573,7 @@ being compiled. failed. * Defaults to `false`. -### `simpkv::list` +### `simpkv::list` Type: Ruby 4.x API @@ -733,7 +733,7 @@ being compiled. failed. * Defaults to `false`. -### `simpkv::put` +### `simpkv::put` Type: Ruby 4.x API @@ -879,7 +879,7 @@ being compiled. failed. * Defaults to `false`. -### `simpkv::support::config::merge` +### `simpkv::support::config::merge` Type: Ruby 4.x API @@ -962,7 +962,7 @@ Data type: `Array` List of backends for which plugins have been successfully loaded. -### `simpkv::support::config::validate` +### `simpkv::support::config::validate` Type: Ruby 4.x API @@ -991,7 +991,7 @@ Data type: `Array` List of backends for which plugins have been successfully loaded. -### `simpkv::support::key::validate` +### `simpkv::support::key::validate` Type: Ruby 4.x API @@ -1075,7 +1075,7 @@ Data type: `String[1]` simpkv key -### `simpkv::support::load` +### `simpkv::support::load` Type: Ruby 4.x API