Add golangci-lint
This commit is contained in:
parent
a4b5af256d
commit
beb045efb5
2 changed files with 18 additions and 2 deletions
17
pre-commit.sh
Executable file
17
pre-commit.sh
Executable file
|
@ -0,0 +1,17 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# stolen from somewhere idk where tho tbh
|
||||||
|
|
||||||
|
GOPATH="${GOPATH:-"$HOME/go"}"
|
||||||
|
|
||||||
|
PATH="$PATH:$GOPATH/bin/"
|
||||||
|
|
||||||
|
# Check for golangci-lint
|
||||||
|
if [[ ! "which golangci-lint 2>&1 > /dev/null" ]]; then
|
||||||
|
printf "\t\033[41mPlease install golangci-lint\033"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
golangci-lint run --fix --new-from-rev HEAD ./...
|
||||||
|
|
||||||
|
exit 0
|
|
@ -1,5 +1,4 @@
|
||||||
{ pkgs ? import <nixpkgs> {} }:
|
{ pkgs ? import <nixpkgs> {} }:
|
||||||
pkgs.mkShell {
|
pkgs.mkShell {
|
||||||
# nativeBuildInputs is usually what you want -- tools you need to run
|
nativeBuildInputs = with pkgs; [ go golangci-lint (enableDebugging mosquitto) wireshark delve ];
|
||||||
nativeBuildInputs = with pkgs; [ (enableDebugging mosquitto) wireshark delve ];
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue