puppet-lint: add meta, passthru.{tests,updateScript}

This commit is contained in:
Anthony Roussel 2024-03-24 15:48:22 +01:00
parent 51c3cfc68e
commit ab0bd8ca52
No known key found for this signature in database
GPG Key ID: 9DC4987B1A55E75E

View File

@ -1,7 +1,30 @@
{ bundlerApp }:
{
bundlerApp,
bundlerUpdateScript,
lib,
puppet-lint,
testers,
}:
bundlerApp {
pname = "puppet-lint";
gemdir = ./.;
exes = [ "puppet-lint" ];
passthru = {
tests.version = testers.testVersion {
package = puppet-lint;
version = (import ./gemset.nix).puppet-lint.version;
};
updateScript = bundlerUpdateScript "puppet-lint";
};
meta = {
description = "Checks Puppet code against the recommended Puppet language style guide";
homepage = "https://github.com/puppetlabs/puppet-lint";
changelog = "https://github.com/puppetlabs/puppet-lint/blob/main/CHANGELOG.md";
license = lib.licenses.mit;
mainProgram = "puppet-lint";
maintainers = with lib.maintainers; [ anthonyroussel ];
};
}