e451bb244d2c65679649a10d4e882a4a3b03b365
- Remove manual echo instruction in `run-container` and replace with `open-url` helper for browser launch - Adjust Dockerfile `COPY` instruction to map `./bin` to `/root/taskfile.build/bin/` - Fix relative path reference in `docs/development.md` by removing leading slash from `AGENTS.md` link
Taskfile
The standalone Makefile.
The Taskfile is a simple bash script and standardized interface for any software project.
Read the docs at taskfile.build.
Development
The development environment requires these tools:
Setup
Clone this repo and enter the folder:
git clone https://git.taskfile.build "$HOME/taskfile.build"
cd "$HOME/taskfile.build"
Initialize the documentation build dependencies:
task init-zensical-docs
Commands
Run the documentation development server:
task dev-zensical-docs
Build the documentation website:
task build-zensical-docs
Serve the built documentation:
task serve-zensical-docs
Lint the code:
task lint
Run tests:
task run-tests
Build the Docker image:
task build-image
Run the Docker container:
task run-container
Show all available commands:
task help
Specification
The Taskfile is a bash script with a standardized interface. It provides:
- 🛠️ Configuration: Install and configure software and tools with ease.
- 🐳 Docker Build: Build and publish Docker images for your project.
- 🔑 KeePass / Pass: Store and load secrets from KeePass and pass.
- 📄 .env / dotenv: Manage multiple dotenv files for your projects.
- 🔄 CI Pipelines: Simplify CI pipelines by making the executed task reproducible.
- 📚 Library commands: A collection of reusable commands for common scripting tasks.
License
Languages
Shell
99.5%
Dockerfile
0.5%