shellcheck/build
2024-06-24 05:12:21 +00:00
..
darwin.aarch64 Upgrade docker build images 2024-06-24 05:12:21 +00:00
darwin.x86_64 Upgrade docker build images 2024-06-24 05:12:21 +00:00
linux.aarch64 Upgrade docker build images 2024-06-24 05:12:21 +00:00
linux.armv6hf Upgrade docker build images 2024-06-24 05:12:21 +00:00
linux.riscv64 Upgrade docker build images 2024-06-24 05:12:21 +00:00
linux.x86_64 build smaller ShellCheck binary for Linux x86_64 2024-03-12 18:00:36 +01:00
windows.x86_64 Upgrade docker build images 2024-06-24 05:12:21 +00:00
build_builder Brand New Build! 2021-02-22 19:12:57 -08:00
README.md Upgrade docker build images 2024-06-24 05:12:21 +00:00
run_builder Brand New Build! 2021-02-22 19:12:57 -08:00

This directory contains Dockerfiles for all builds.

A build image will:

  • Run on Linux x86_64 with vanilla Docker (no exceptions)
  • Not contain any software that would restrict easy modification or copying
  • Take a cabal sdist style tar.gz of the ShellCheck directory on stdin
  • Output a tar.gz of artifacts on stdout, in a directory named for the arch

This makes it simple to build any release without exotic hardware or software.

An image can be built and tagged using build_builder, and run on a source tarball using run_builder.

Tip: Are you developing an image that relies on QEmu usermode emulation? It's easy to accidentally depend on binfmt_misc on the host OS. Do a echo 0 | sudo tee /proc/sys/fs/binfmt_misc/status before testing.