Archived
2
0

Initial commit

This commit is contained in:
2023-03-02 15:28:43 +01:00
commit 2d4d7759e0
40 changed files with 4249 additions and 0 deletions

59
Makefile Normal file
View File

@@ -0,0 +1,59 @@
WORKDIR=$(shell pwd)
.PHONY: all
all: build
.PHONY: build
build:
cd $(WORKDIR) && go build -o out/kermago
.PHONY: test
test:
cd $(WORKDIR) && go test -v -coverpkg=./... ./...
.PHONY: format
format:
cd $(WORKDIR) && gofmt -l -s -w .
.PHONY: clean
clean:
rm -rf /var/local/badkerma/*.json
.PHONY: run
run:
cd $(WORKDIR) && go run .
.PHONY: clean-run
clean-run: clean run
.PHONY: debug
debug:
cd $(WORKDIR) && KERMA_DEBUG=true go run .
.PHONY: clean-debug
clean-debug: clean debug
.PHONY: docker-build
docker-build:
docker-compose build
.PHONY: docker-push
docker-push: docker-build
docker-compose push
.PHONY: docker-debug
docker-debug: docker-build
KERMA_DEBUG=true docker-compose up
.PHONY: docker-run
docker-run: docker-build
docker-compose up -d
.PHONY: docker-stop
docker-stop:
docker-compose down
.PHONY: lint
lint:
docker pull docker.io/oxsecurity/megalinter:latest
docker run -e DEFAULT_WORKSPACE='/src' -v "$(shell pwd):/src" docker.io/oxsecurity/megalinter:latest