Cicada is a Free and Open Source platform for running software automation workflows.
Start Free Trial →(No credit card required)
on git.push where event.branch is "main"
cache node_modules using hashOf("package-lock.json")
shell npm install
shell npm run test
on git.push
fn test(compiler):
env.CC = compiler
echo Testing (compiler)
shell make clean all
let compilers = ["gcc", "clang"]
for compiler in compilers:
test(compiler)
You deserve better then YAML.
With Cicada, write infrastructure as code using a programming language specifically designed for automation workflows.
Say goodbye to Bash/Python scripts!
let name = "; rm -rf /"
echo Hello, (name)
Output:
Hello, ; rm -rf /
echo TOKEN: (secret.TOKEN)
echo TOKEN: $TOKEN
Output:
TOKEN: SUPER_SECRET
TOKEN:
git tag -a v1.2.3 -m "Malicious Tag"
git push v1.2.3
Output:
remote: Write access to repository not granted.
Self host on-prem for free, forever