Skip to content

Push targets ​

A push target is a place that needs your secrets, such as CI secrets or a hosting platform's environment variables. Define one under [targets.<name>], list it in a secret's push field, and run fnox push. See the push guide for how pushing works, profiles, and what it protects.

TargetConfig typeSetsThroughReadable afterwards
GitHub Actionsgithub-actionsActions, Dependabot and Codespaces secretsgh CLINo
GitLab CI/CDgitlab-ciProject and group CI/CD variablesglab CLIYes, by maintainers
VercelvercelProject environment variablesvercel CLINo, with sensitive
Cloudflare Workerscloudflare-workersWorker secretswrangler CLINo
Fly.ioflyApp secretsfly CLINo
Forgejo and Giteaforgejo-actionsRepository and organization Actions secretsREST APINo
HCP Terraformhcp-terraformWorkspace variablesREST APINo, with sensitive
Azure Container Appsazure-container-appsContainer environment variablesREST APIYes, by app readers

Every target replaces an existing value with the same name. CLI-based targets receive the value on stdin, so it never appears in a process listing, and use whatever login their CLI already has. API-based targets read a token from the environment, except Azure Container Apps, which uses the Azure login chain.

Experimental

Push targets are new, and their config format may change.

MIT LicenseCopyright © 2026jdx.dev