github.com/terraform-linters/tflint@v0.51.2-0.20240520175844-3750771571b6/Makefile (about)

     1  default: build
     2  
     3  prepare:
     4  	git submodule init
     5  	git submodule update
     6  	go run ./plugin/stub-generator
     7  
     8  test: prepare
     9  	go test -timeout 5m $$(go list ./... | grep -v test-fixtures | grep -v stub-generator | grep -v integrationtest)
    10  
    11  build:
    12  	mkdir -p dist
    13  	go build -v -o dist/tflint
    14  
    15  install:
    16  	go install
    17  
    18  e2e: prepare install
    19  	go test -timeout 5m ./integrationtest/...
    20  
    21  lint:
    22  	golangci-lint run ./...
    23  	cd terraform/ && golangci-lint run ./...
    24  
    25  clean:
    26  	rm -rf dist/
    27  
    28  generate:
    29  	go generate ./...
    30  
    31  release:
    32  	go run ./tools/release/main.go
    33  
    34  .PHONY: prepare test build install e2e lint clean generate