Skip to content

build: add Taskfile for build automation and installation - #406

Merged
mwendigg merged 1 commit into
dreadnode:mainfrom
l50:upstream/taskfile-and-install-docs
Aug 3, 2026
Merged

build: add Taskfile for build automation and installation#406
mwendigg merged 1 commit into
dreadnode:mainfrom
l50:upstream/taskfile-and-install-docs

Conversation

@l50

@l50 l50 commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Key Changes:

  • Introduced a project-level Taskfile with Go and Ansible task template integrations
  • Added an install task to build and install the dreadgoad binary to GOPATH/bin
  • Documented the installation workflow in the CLI reference

Added:

  • Build automation - Created Taskfile.yaml that includes shared Go and Ansible taskfile templates from CowDogMoo, with a default task for build/test/clean and an install task for installing the dreadgoad binary
  • Installation documentation - Added an "Installation" section to docs/cli.md explaining how to use task install, verify the binary is on the PATH, and discover available tasks via task --list

**Added:**

- Root `Taskfile.yaml` defining build, test, and install workflows, including remote `go` and `ansible` taskfile template includes and an `install` task that installs the `dreadgoad` binary to `GOPATH/bin`
- Installation section in `docs/cli.md` documenting how to install the CLI via `task install` and verify the binary on `PATH`
@dreadnode-renovate-bot dreadnode-renovate-bot Bot added area/taskfiles Changes made to taskfiles area/docs Changes made to documentation labels Aug 3, 2026
@mwendigg
mwendigg added this pull request to the merge queue Aug 3, 2026
Merged via the queue into dreadnode:main with commit 6d5a278 Aug 3, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/docs Changes made to documentation area/taskfiles Changes made to taskfiles

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants