Acyl is Open Source

Benjamen Keroack
DSC Engineering
Published in
1 min readFeb 26, 2019

--

Acyl, our dynamic testing environment (DQA) system, has been released as open source under the MIT license.

Acyl is a server application that listens for GitHub Pull Request event webhooks and creates dynamic testing environments in Kubernetes on demand. This system has been in use as part of Dollar Shave Club’s software delivery pipeline since 2016.

Acyl uses a novel YAML configuration syntax which can best be described as “Helm Compose”, similar in concept to Docker Compose but operating with Helm Charts instead of individual containers. Acyl goes further and allows environment configurations to reference other environment configurations — which will be transitively included along with dependencies — and allows dynamic revision selection via branch matching. Acyl allows users to specify dependency relationships among the charts that make up their environment and uses Metahelm to construct a dependency graph. This allows environments to come up faster since charts have all their dependencies running prior to installation.

Please check out the README and Wiki for more in-depth information. Feedback and comments are welcome!

Does it sound cool to work on tools like this? DSC is hiring! Send your resume/GitHub profile to benjamen at dollarshaveclub.com.

--

--