Add editorconfig-checker

This commit is contained in:
adisbladis 2021-08-25 12:50:06 -05:00
parent aa0b6fd4a8
commit ebe49463b8
No known key found for this signature in database
GPG key ID: 110BFAD44C6249B7
3 changed files with 23 additions and 3 deletions

3
.gitignore vendored
View file

@ -52,3 +52,6 @@ __pycache__/
.mypy_cache/ .mypy_cache/
.dmypy.json .dmypy.json
dmypy.json dmypy.json
# nix-direnv
.direnv

View file

@ -1,7 +1,7 @@
GNU General Public License GNU General Public License
========================== ==========================
_Version 3, 29 June 2007_ _Version 3, 29 June 2007_
_Copyright © 2007 Free Software Foundation, Inc. &lt;<http://fsf.org/>&gt;_ _Copyright © 2007 Free Software Foundation, Inc. &lt;<http://fsf.org/>&gt;_
Everyone is permitted to copy and distribute verbatim copies of this license Everyone is permitted to copy and distribute verbatim copies of this license
@ -593,5 +593,3 @@ more useful to permit linking proprietary applications with the library. If this
what you want to do, use the GNU Lesser General Public License instead of this what you want to do, use the GNU Lesser General Public License instead of this
License. But first, please read License. But first, please read
&lt;<http://www.gnu.org/philosophy/why-not-lgpl.html>&gt;. &lt;<http://www.gnu.org/philosophy/why-not-lgpl.html>&gt;.

View file

@ -13,12 +13,31 @@
packages.nix-eval-jobs = pkgs.callPackage ./hydra.nix { packages.nix-eval-jobs = pkgs.callPackage ./hydra.nix {
srcDir = self; srcDir = self;
}; };
checks = {
editorconfig = pkgs.runCommand "editorconfig-checks" {
nativeBuildInputs = [
pkgs.editorconfig-checker
];
} ''
editorconfig-checker ${self}
touch $out
'';
};
defaultPackage = self.packages.${system}.nix-eval-jobs; defaultPackage = self.packages.${system}.nix-eval-jobs;
devShell = defaultPackage.overrideAttrs (old: { devShell = defaultPackage.overrideAttrs (old: {
nativeBuildInputs = old.nativeBuildInputs ++ [ nativeBuildInputs = old.nativeBuildInputs ++ [
pkgs.editorconfig-checker
(pkgs.python3.withPackages(ps: [ (pkgs.python3.withPackages(ps: [
ps.pytest ps.pytest
])) ]))
]; ];
}); });
}); });