From 11d44e9cdf7ec4933105da7faff18b491204218b Mon Sep 17 00:00:00 2001 From: Tronje Krop Date: Wed, 25 Sep 2024 08:13:13 +0200 Subject: [PATCH] chore: update deps (#89) Signed-off-by: Tronje Krop --- Makefile | 2 +- README.md | 40 ++++++++++++++++++++++++++++++---------- 2 files changed, 31 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index e823f0d..3176292 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ export GOPATH ?= $(shell $(GO) env GOPATH) export GOBIN ?= $(GOPATH)/bin # Setup go-make version to use desired build and config scripts. -GOMAKE_DEP ?= github.com/tkrop/go-make@v0.0.98 +GOMAKE_DEP ?= github.com/tkrop/go-make@v0.0.101 INSTALL_FLAGS ?= -mod=readonly -buildvcs=auto # Request targets from go-make targets target. TARGETS := $(shell command -v $(GOBIN)/go-make >/dev/null || \ diff --git a/README.md b/README.md index caf1611..686c3db 100644 --- a/README.md +++ b/README.md @@ -228,14 +228,6 @@ With a careful design the general pattern provided above can be used to support parallel test execution. -## Terms of Usage - -This software is open source as is under the MIT license. If you start using -the software, please give it a star, so that I know to be more careful with -changes. If this project has more than 25 Stars, I will introduce semantic -versions for changes. - - ## Building This project is using [go-make][go-make], which provides default targets for @@ -243,6 +235,28 @@ most common tasks, to initialize, build, test, and run the software of this project. Read the [go-make manual][go-make-man] for more information about targets and configuration options. +[go-make]: +[go-make-man]: + +The [`Makefile`](Makefile) depends on a preinstalled [`go`][go] for version +management, and makes heavy use of GNU tools, i.e. [`coretils`][core], +[`findutils`][find], ['(g)make'][make], [`(g)awk`][awk], [`(g)sed`][sed], and +not the least [`bash`][bash]. For certain non-core-features it also requires +[`docker`][docker]/[`podman`][podman] and [`curl`][curl]. On MacOS, it uses +[brew][brew] to ensure that the latest versions with the exception +[`docker`][docker]/[`podman`][podman] are. + +[brew]: +[curl]: +[docker]: +[podman]: +[make]: +[bash]: +[core]: +[find]: +[awk]: +[sed]: + **Not:** [go-make][go-make] automatically installs `pre-commit` and `commit-msg` [hooks][git-hooks] overwriting and deleting pre-existing hooks (see also [Customizing Git - Git Hooks][git-hooks]). The `pre-commit` hook calls @@ -251,12 +265,18 @@ and `lint-markdown` to enforce successful testing and linting. The `commit-msg` hook calls `make git-verify message` for validating whether the commit message is following the [conventional commit][convent-commit] best practice. -[go-make]: -[go-make-man]: [git-hooks]: [convent-commit]: +## Terms of Usage + +This software is open source as is under the MIT license. If you start using +the software, please give it a star, so that I know to be more careful with +changes. If this project has more than 25 Stars, I will introduce semantic +versions for changes. + + ## Contributing If you like to contribute, please create an issue and/or pull request with a