Zesk Build v0.41.2
Zesk Build is a suite of Bash functions which make software development, deployment, and management easier.
Documentation up to date as of 2026-03-09 23:28:09 UTC.
Contents
- Functions - Tons of handy functions. (
./bin/build/tools/*.sh) - Scripts and tools - Scripts universally useful everywhere. (
./bin/build/*.sh) - Hooks - Hooks are a way to customize default behaviors in build scripts. (
./bin/hooks/*.sh) - Environment Variables - All environment variables known by Zesk Build. (
./bin/env/*.sh)
Introduction
Pipeline, build and operations toolkit.
- Binaries from this project installed at
./bin/build/ - Optional
hookbinaries can be placed in your project at./bin/hooks/ - Files containing bash code end with
.sh
To use in your pipeline:
- copy
./bin/build/install-bin-build.shinto your project (changing the last line../..if needed) manually - run it before you need your
./bin/builddirectory
To install directly from the web:
mkdir -p bin/build && cd bin/build
curl -s "https://raw.githubusercontent.com/zesk/build/refs/tags/v0.41.2/bin/build/install-bin-build.sh" | bash
Conceptually you can keep solely install-bin-build.sh in your project and use that to load Zesk Build as needed.
It's not recommended that you commit bin/build to your source repository. You can lock to a version using
bin/build/install-bin-build --version "$desiredVersion". Zesk Build's installer will install the most recent
version without the --version argument.
Features
- Application deployment support to multiple hosts with rollback
- Support for application hooks and environment
- Bash prompt support with colors
- Bash documentation framework with automatic usage in shell and markdown documentation
- Comprehensive argument validation
- Generic package interface for system configuration
- Advanced Bash debugger features
- Complete testing and assertion framework
- Safe environment files support
- Tools for AWS, crontab, daemontools, docker, interactivity, URLs, versions, and terminal integration
Usage and arguments
Zesk Build Guides
- Coding Practices
- Documentation
- Functions to be documented
testCheatsheet- Bash Cheatsheet
- Code README
Compatibility
Until this is 1.0 consider the API to be unstable – we provide mapped functions for backwards compatibility each release
and remove old function stubs after approximately 6 months of non-use, sooner if the tokens are easily updated with our
deprecated.sh script. A best practice is to run this script against your source code on each new update and as a
pre-commit check if possible.
Deprecated
Copyright and License
Copyright © 2026 Market Acumen, Inc. All Rights Reserved. Licensed under MIT License.