ci/release/README.md
The template for the install script in the root of the d2 repository.
Generates the install.sh script in the root of the repository by prepending the libraries it depends on from ../sub/lib.
note: Remember for production releases you need to set the $TSTRUCT_OS_ARCH_BUILDER variables as we must compile d2 directly on each release target to include dagre. See https://github.com/terrastruct/d2/issues/31
Use --host-only to build only the release for the host's $OS-$ARCH pair.
Helper script called by build.sh to build D2 on each linux runner inside Docker. The Dockerfile is in ./linux/Dockerfile
Called by build.sh (with --local or macOS) or build_docker.sh (on linux) to create the release archive.
Do not invoke directly. If you want to produce a build for a single platform run build.sh as so:
# To only build the linux-amd64 release.
./build.sh --run=linux-amd64
# To only build the linux-amd64 release locally.
./build.sh --local --run=linux-amd64