The powerfulCI/CD pipeline
Ano-nonsenseCI/CD platform that gives youfull controlover your build. Harness thepower and flexibilityof code to deploy applications.
(:require [monkey.ci.build.v2 :as m]))
(def unit-test
(-> (m/container-job "unit-test")
(m/image "docker.io/maven:4.5")
(m/script ["mvn verify"])))
;; The jobs to execute
[unit-test]
Supports the Major Repository Providers and Platforms
Github
Bitbucket
Builds as Code
Treat builds as small apps in their own right, with all features that code brings.
Reduce Debugging Time
Write unit-tests for your build scripts to avoid production issues.
Easy Extensibility
Include open-source libraries in your builds to expand functionality.
Deploy Without Danger
Simulate builds locally or in unit tests and avoid problems when deploying your app.
Compact build scripts
Get rid of huge unmaintainable build scripts by using common libraries to make your scripts more compact. MonkeyCI provides the means to easily achieve this using existing and battle-tested systems.
Use libraries from any Maven repository
Publish your own libraries and use them in your scripts, or use already existing libs to kick-start your builds.
Zero Impact
By only provisioning infrastructure as needed and using low-emission datacenters, we aim for a zero-impact experience. Any impact we do make is offset by donating to carbon-compensating organizations.
;; Contains both test and publish jobs
(clj/deps-library)
Ready to get started?
Create a new account to start using the free plan. No credit card required!