This repository contains the files for the MonkeyCI website
and related sites, like the blog. Parts of these are
just static HTML
files, where others are generated from markdown files using Cryogen
or just using plain Hiccup.
Currently this repository contains these sites:
- Static Monkey Projects website
- Static MonkeyCI website
- Documentation site
The MonkeyCI application can be found in another repository.
Since we're aiming for all the MonkeyCI-related sites to use the same theme, we
have also added a common library called site-template
, which can be included
in the build for the static sites above, and also in the MonkeyCI GUI site. It
provides commonly used components that are rendered in hiccup or reagent.
The CI/CD build for the site is on MonkeyCI itself. It generates any static files, adds the public files and builds an Nginx container to host it. The infrastructure project uses ArgoCD to automatically redeploy any new versions. To this end the build script pushes an update to the infra repo on Github with the new version.
Copyright (c) 2024 by Monkey Projects BV.