Skip to content

flybot-sg/ci-clj-clr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ci-clj-clr

Build GHCR Platforms

CI build image with JVM Clojure, Babashka, Mono, and Nostrand for running tests on both JVM and CLR.

docker pull ghcr.io/flybot-sg/ci-clj-clr:<version>

What's inside

Tool Version Purpose
Temurin JDK 21 JVM Clojure runtime
Clojure CLI latest Dependency management and REPL
Babashka 1.12.216 Task runner and scripting
Node.js 24.x shadow-cljs support
Mono 6.x Hosts Nostrand (net471 target)
Nostrand latest MAGIC task runner, dep manager, and REPL

Usage

Use as a CI base image for projects that need both JVM and CLR test runs:

# GitHub Actions
container:
  image: ghcr.io/flybot-sg/ci-clj-clr:<version>
# GitLab CI
image: ghcr.io/flybot-sg/ci-clj-clr:<version>

The image supports an optional SSH_PRIVATE_KEY environment variable. When set, the entrypoint loads it into ssh-agent so CI jobs can clone private git dependencies.

Releasing

# 1. Bump version in version.edn
# 2. Commit
# 3. Tag and push — GitHub Actions builds and pushes to GHCR
bb tag

About

CI build image with JVM Clojure, Babashka, Mono, and Nostrand for running tests on both JVM and CLR

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors