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 |