unmake 0.0.26

a makefile linter
Documentation
variable "VERSION" {
    default = "test"
}

variable "PLATFORMS" {
    # Drop 32-bit support
    # Work around buildx quirks
    default = [
        # "linux/386",
        "linux/amd64",
        # "linux/arm/v6",
        # "linux/arm/v7",
        "linux/arm64/v8",
        # "linux/ppc64le",
        # "linux/riscv64",
        # "linux/s390x",
    ]
}

variable "PRODUCTION" {
    default = [
        "unmake",
    ]
}

variable "TEST" {
    default = [
        "test-unmake",
    ]
}

group "production" {
    targets = PRODUCTION
}

group "test" {
    targets = TEST
}

group "all" {
    targets = concat(PRODUCTION, TEST)
}

target "unmake" {
    platforms = PLATFORMS
    tags = [
        "n4jm4/unmake:${VERSION}",
        "n4jm4/unmake",
    ]
}

target "test-unmake" {
    platforms = PLATFORMS
    tags = [
        "n4jm4/unmake:test",
    ]
}