Files
upstream-ory-keto/oryx/watcherx/integrationtest/Makefile
upstream-mirror 9456a4e922
Some checks failed
CI / Run lints and checks (push) Failing after 47s
CI / Run tests (push) Failing after 1s
CI / Run race tests (push) Failing after 5s
CI / Build CLI docs (push) Has been skipped
CI / Run buf actions (push) Failing after 5s
CodeQL / Analyze (go) (push) Failing after 3s
CodeQL / Analyze (javascript) (push) Failing after 2s
Docker Image Scanners / scanners (push) Failing after 3s
Format / format (push) Failing after 3s
Synchronize Issue Labels / Synchronize Issue Labels (push) Has been skipped
CI / Generate release (push) Has been skipped
CI / Draft newsletter (push) Has been skipped
CI / Pending approval Slack notification (push) Has been skipped
CI / Send newsletter (push) Has been skipped
snapshot of https://github.com/ory/keto.git (master, 2026-09-16; blobs > 131072B omitted)
2026-09-16 01:08:34 +05:00

66 lines
1.6 KiB
Makefile

SHELL=/bin/bash -euo pipefail
CLUSTER_NAME=watcherx-integration-test
SNAPSHOT_FILE=eventlog_snapshot
define generate_snapshot
sleep 5
make update
sleep 1
kubectl logs eventlogger --context kind-${CLUSTER_NAME} >> $(1)
make apply
sleep 1
kubectl logs eventlogger --context kind-${CLUSTER_NAME} >> $(1)
make update
sleep 1
kubectl logs eventlogger --context kind-${CLUSTER_NAME} >> $(1)
endef
.PHONY: build
build:
docker build -f Dockerfile -t eventlogger:latest ../..
.PHONY: create
create:
kind create cluster --name ${CLUSTER_NAME} --wait 1m || true
.PHONY: load
load:
kind load docker-image eventlogger:latest --name ${CLUSTER_NAME}
.PHONY: apply
apply:
kubectl apply -f configmap.yml -f event_logger.yml --context kind-${CLUSTER_NAME}
.PHONY: delete
delete:
kind delete cluster --name ${CLUSTER_NAME}
.PHONY: setup
setup: build create load apply
.PHONY: snapshot
snapshot: setup container-restart
rm ${SNAPSHOT_FILE}
${call generate_snapshot,$(SNAPSHOT_FILE)}
.PHONY: check
check: setup container-restart
rm tmp_snapshot || true
${call generate_snapshot,tmp_snapshot}
diff tmp_snapshot ${SNAPSHOT_FILE}
.PHONY: logs
logs:
kubectl logs eventlogger --context kind-${CLUSTER_NAME}
.PHONY: container-restart
container-restart:
kubectl delete -f event_logger.yml --context kind-${CLUSTER_NAME}
kubectl apply -f event_logger.yml --context kind-${CLUSTER_NAME}
.PHONY: update
update:
cat configmap.yml | sed 's/somevalue/othervalue/' | kubectl apply -f - --context kind-${CLUSTER_NAME}
cat event_logger.yml | sed 's/somevalue/othervalue/' | kubectl apply -f - --context kind-${CLUSTER_NAME}