aboutsummaryrefslogtreecommitdiff
path: root/justfile
diff options
context:
space:
mode:
authorMax Resnick <max@ofmax.li>2024-05-04 10:33:43 -0700
committerMax Resnick <max@ofmax.li>2024-05-04 10:33:43 -0700
commit11fe503d5ea17fa3ddc4ce2308ea82b6edc7763e (patch)
tree01e88f8c3cb74dbc748c5212466ddf1d2cd4b2a6 /justfile
parent37666883a6b90f811f40fc6bf622a89165981df5 (diff)
downloadgo-git-server-11fe503d5ea17fa3ddc4ce2308ea82b6edc7763e.tar.gz
feat: add cluster commands and improved run command
Diffstat (limited to 'justfile')
-rw-r--r--justfile25
1 files changed, 17 insertions, 8 deletions
diff --git a/justfile b/justfile
index 86c4d93..f7f480b 100644
--- a/justfile
+++ b/justfile
@@ -18,15 +18,15 @@ builddir:
mkdir -p {{ BUILDDIR }}/bin
build: test builddir
- cp policy.csv auth_model.ini gitserver.yaml {{ BUILDDIR }}/etc/
+ cp policy.csv auth_model.ini gitserver.yaml {{ BUILDDIR }}/etc/
CGO_ENABLED=0 go build -a -ldflags '-s' -o {{ BUILDDIR }}//bin/go-git-server cmd/main.go
-push: docker
- docker tag go-git-server:latest public.ecr.aws/s0f9o2k5/go-git-server:latest
- docker push public.ecr.aws/s0f9o2k5/go-git-server:latest
+push registry="public.ecr.aws/s0f9o2k5": docker
+ docker tag go-git-server:latest {{registry}}/go-git-server:latest
+ docker push {{registry}}/go-git-server:latest
-run:
- go run cmd/main.go -s {{justfile_directory()}}/gitserver.yaml -r $(mktemp -d)
+run repo=(TEMPDIR):
+ go run cmd/main.go -a -r {{repo}}
test:
golangci-lint run
@@ -34,8 +34,17 @@ test:
go tool cover -func={{ TEMPDIR }}/testcover.out
debug-run:
- dlv debug cmd/main.go -- -s {{justfile_directory()}}/gitserver.yaml -r $(mktemp -d) -t tokens.csv -p policy.csv -m auth_model.ini -a
-
+ dlv debug cmd/main.go -- -s {{justfile_directory()}}/gitserver.yaml -r $(mktemp -d) -t tokens.csv -p policy.csv -m auth_model.ini -a
debug-test pkg:
dlv test {{pkg}} -- -test.v
+
+local-push: (push "localhost:5000")
+ @echo "build and push to local dir"
+
+localdeploy:
+ kubectx k3d-go-git-cluster
+ kustomize build manifests/local | kubectl apply -f -
+
+local-cluster:
+ k3d cluster create go-git-cluster --registry-create go-git-registry