Makefile Target Reference
Check makefile targets references used by SecureAuth on Kubernetes via GitOps.
Makefile Target Reference
This reference provides a description of each target available in the acp-on-k8s Makefile.
Core Targets
make all
- Combines the steps of setting up the SecureAuth stack and waiting for readiness.make prepare
- Builds a Docker image containing the necessary tools for subsequent commands.make setup
- Initiates a Kubernetes cluster using Kind.make deploy
- Deploys SecureAuth's stack using Flux to the Kubernetes cluster.make deploy-check
- Lists components that are not ready yet.make wait
- Waits until all relevant Kubernetes resources to become ready.make run-lightweight-tests
- Executes lightweight tests on the deployed resources.make destroy
- Deletes the created Kubernetes cluster.
Debugging Targets
make kustomization-build
- Generates raw kustomization files. Required parameter:${DIR}
.make kustomization-status
- Watches kustomization status in real time.make kustomization-check-failing
- Checks for failing kustomizations.make helm-check-failing
- Checks for any failing Flux Helm releases.make helm-status
- Watches helm release status in real time.make sources-check-failing
- Checks for failing sources.make sources-status
- Watches source status in real time.make debug
- Retrieves resource statuses and fluxCD logs, useful for debugging.
To learn more about Flux resources like kustomizations or sources, check FluxCD Resources Overview.
Linting and Validation Targets
make lint
- Combines all linting checks.make prettier-lint
- Checks for code style using Prettier.make prettier-format
- Reformats code style with Prettier.make shellcheck-lint
- Validates shell scripts.make kustomization-lint
- Validates kustomization configurations.
SOPS Targets
make decrypt
- Decrypts a SOPS encoded file. Required parameter:${FILE}
.make encrypt
- Encrypts a file using SOPS. Required parameter:${FILE}
.
For detailed usage or if modifications are necessary, please inspect the Makefile directly.