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.