2025-04-08 15:21:25 +02:00

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

AGPL-3.0-only

S
Description
No description provided
Readme AGPL-3.0
1.3 MiB
0 Stars 1 Watchers 0 Forks
Languages
Shell 99.5%
Dockerfile 0.5%