The powerfulCI/CD pipeline

Ano-nonsenseCI/CD platform that gives youfull controlover your build. Harness thepower and flexibilityof code to deploy applications.

By submitting your email you agree that we may send you updates about MonkeyCI. You can unsubscribe at any time.
Thanks! We'll email you with updates from now on.
Whoops, something went wrong.Please try again later.
12345678910
(ns build
(: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

Features
Builds as Code

Treat builds as small apps in their own right, with all features that code brings.

Features
Reduce Debugging Time

Write unit-tests for your build scripts to avoid production issues.

Features
Easy Extensibility

Include open-source libraries in your builds to expand functionality.

Features
Deploy Without Danger

Simulate builds locally or in unit tests and avoid problems when deploying your app.

Built by Developers for Developers

We useClojureto enable you to generate build scripts super-fast.
Check out ourdocsto see how we're approaching this.

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.

1234
(require '[monkey.ci.plugin.clj :as clj]))

;; 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!