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.