carlosa8c/acyl — reverse-engineered prompt

Reverse engineered prompt

GitHub

Build me a Go based tool called Acyl that creates temporary testing environments in Kubernetes whenever someone opens a GitHub pull request.

I want it to run as a server that listens for GitHub webhooks, creates a new Kubernetes namespace, installs one or more Helm charts based on an acyl.yml file in the repo, updates the environment when new commits are pushed, and deletes it automatically when the pull request is closed or merged. It should also have a CLI so developers can validate an acyl.yml, visualize the chart dependencies, and locally simulate create, update, and delete events against a local Kubernetes cluster.

The config should support multiple charts, values, dependencies, and references to acyl.yml files in other repos so teams can compose bigger test stacks. Use Postgres for state, Consul for locking, optional Slack notifications, and optional Vault backed secrets. Include Docker and deployment support so it can run inside the cluster with the permissions it needs.

Want more depth? Deep Reverse