BASE_IMAGE = golang:1.22-alpine3.19 LINT_IMAGE = golangci/golangci-lint:v1.59.1 NODE_IMAGE = node:20-alpine3.19 ALPINE_IMAGE = alpine:3.19 RPI32_IMAGE = balenalib/raspberry-pi:bullseye-run-20240508 RPI64_IMAGE = balenalib/raspberrypi3-64:bullseye-run-20240429 .PHONY: $(shell ls) help: @echo "usage: make [action]" @echo "" @echo "available actions:" @echo "" @echo " mod-tidy run go mod tidy" @echo " format format source files" @echo " test run tests" @echo " test32 run tests on a 32-bit system" @echo " test-highlevel run high-level tests" @echo " lint run linters" @echo " bench NAME=n run bench environment" @echo " run run app" @echo " apidocs generate api docs HTML" @echo " binaries build binaries for all platforms" @echo " dockerhub build and push images to Docker Hub" @echo " dockerhub-legacy build and push images to Docker Hub (legacy)" @echo "" blank := define NL $(blank) endef include scripts/*.mk