Skip to content

Introduction

CardboardCI is a collection of Docker images intended to be used for continuous integration. All of the images are pre-built and made available through the GitHub Container Registry. These images are intended to upgrade automatically and enforce a series of constraints to ensure consistent behaviour.

Intentions

The images in this organization were built with efficiency, caching and determinism in mind. They are built using Bazel, with a base image responsible for ensuring core depdendencies are included in all images. The images are intended to be upgraded automatically when dependency upgrades are detected. These will raise a pull request, and automatically merge if the pull request successfully completes the checks.

Images

IMAGE NAME DESCRIPTION
cardboardci/base A base image with common dependencies for CI environments
cardboardci/awscli The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services
cardboardci/bats Bats is most useful when testing software written in Bash, but you can use it to test any UNIX program
cardboardci/cppcheck Static analysis of C/C++ code
cardboardci/dbxcli A command line client for Dropbox built using the Go SDK.
cardboardci/ecr A unified tool to deploy Docker images to Amazon Elastic Container Registry (ECR)
cardboardci/github A command-line tool that makes git easier to use with GitHub
cardboardci/gitlab Lab wraps Git or Hub, making it simple to clone, fork, and interact with repositories on GitLab
cardboardci/hadolint Dockerfile linter, validate inline bash, written in Haskell
cardboardci/htmlhint The static code analysis tool you need for your HTML
cardboardci/hugo Hugo is an open-source static site generator
cardboardci/luacheck Luacheck is a static analyzer and a linter for Lua
cardboardci/markdownlint A Node.js style checker and lint tool for Markdown/CommonMark files
cardboardci/netlify Netlify builds, deploys and hosts your netlify services
cardboardci/pdf2htmlex Convert PDF to HTML without losing text or format
cardboardci/pdftools Command line tools for manipulating pdfs
cardboardci/psscriptanalyzer PSScriptAnalyzer is a static code checker for Windows PowerShell modules and scripts
cardboardci/pylint Pylint is a Python static code analysis tool which looks for programming errors
cardboardci/rsvg Turn SVG files into raster images
cardboardci/rubocop A Ruby static code analyzer and formatter, based on the community Ruby style guide
cardboardci/shellcheck ShellCheck is a static anaylsis tool that automatically finds bugs in your shell scripts
cardboardci/stylelint A mighty, modern style linter
cardboardci/surge Surge is static web publishing for Front-End Developers, right from the CLI
cardboardci/svgtools Tools for working with Scalable Vector Graphics (SVG) files
cardboardci/tflint TFLint is a Terraform linter for detecting errors that can not be detected by terraform plan
cardboardci/wkhtmltopdf wkhtmltopdf is a command line tools to render HTML into PDF