Public shell scripts served via GitHub Pages and consumed by the Facets control
plane, its UI, raptor, and the agent service. These are the setup/linking
scripts users (and CI) curl at runtime — cloud account linking, container
registry linking, VCS setup, fctl install/register, EKS read access, and
module registration.
Served as static files at:
https://facets-cloud.github.io/facets-scripts/scripts/<name>
GitHub Pages is enabled from the main branch root. .nojekyll disables Jekyll
processing so files are served verbatim. Any change to a script's URL path is a
breaking change for the consumers below — keep filenames and the scripts/
prefix stable.
| Script | Purpose |
|---|---|
aws-account-link.sh, aws-account-link-reader.sh, aws-policy.json |
Link an AWS account (writer + reader roles) |
gcp-account-link.sh |
Link a GCP account |
azure-account-link.sh, azure-account-link-reader.sh |
Link an Azure account |
link-k8s-acc.sh, link-k8s-acc-reader.sh |
Link a Kubernetes cluster |
link-ecr.sh, link-acr.sh, link-gar.sh |
Link a container registry (ECR / ACR / GAR) |
add-eks-read-access.sh |
Grant EKS read access |
fctl_install.sh, fctl_install_for_shell.sh |
Install the fctl CLI |
fctl_register*.sh, fctl_register_target*.sh |
Register an artifact / target with the control plane |
module_register.sh, module_publish.sh |
Register / publish a Facets module |
list-intents.sh, allow_preview_modules.sh |
Misc control-plane helpers |
control-plane—customcontent/push-per-*.md(fctl instructions shown in UI)control-plane-ui-react—SettingsPage/{Accounts,ContainerRegistries}constantsraptor—cmd/create_account.goagent-factory—ui/.../integrations/{AWSSetupWizard,CloudIntegrationDrawer}.tsxcross-control-plane,tenant-mgmt-service—.github/workflows/build.yml(CI)facets-modules—.github/workflows/preview.yml
History note: these scripts previously lived in
facets-schemasand were served at.../facets-schemas/scripts/. That repo was retired; scripts moved here.