diff --git a/.air.toml b/.air.toml new file mode 100644 index 0000000..78809f6 --- /dev/null +++ b/.air.toml @@ -0,0 +1,52 @@ +root = "." +testdata_dir = "testdata" +tmp_dir = "tmp" + +[build] +args_bin = [] +bin = "./tmp/main" +cmd = "go build -o ./tmp/main ./cmd/payit/" +delay = 1000 +exclude_dir = ["assets", "tmp", "vendor", "testdata"] +exclude_file = [] +exclude_regex = ["_test.go"] +exclude_unchanged = false +follow_symlink = false +full_bin = "" +include_dir = [] +include_ext = ["go", "tpl", "tmpl", "html"] +include_file = [] +kill_delay = "0s" +log = "build-errors.log" +poll = false +poll_interval = 0 +post_cmd = [] +pre_cmd = [] +rerun = false +rerun_delay = 500 +send_interrupt = false +stop_on_error = false + +[color] +app = "" +build = "yellow" +main = "magenta" +runner = "green" +watcher = "cyan" + +[log] +main_only = false +silent = false +time = false + +[misc] +clean_on_exit = false + +[proxy] +app_port = 0 +enabled = false +proxy_port = 0 + +[screen] +clear_on_rebuild = false +keep_scroll = true diff --git a/.gitignore b/.gitignore index 60ad5ff..87a0b5a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *cache *env* +tmp diff --git a/Makefile b/Makefile index 108c61a..524a2c9 100644 --- a/Makefile +++ b/Makefile @@ -4,7 +4,11 @@ GOCACHE ?= $(CURDIR)/.cache GOMODCACHE ?= $(CURDIR)/.modcache GOFLAGS ?= -count=1 -.PHONY: fmt lint test clean tidy +.PHONY: dev fmt lint test clean tidy + +dev: + @echo "Starting development environment" + @GOCACHE=$(GOCACHE) GOMODCACHE=$(GOMODCACHE) air -c .air.toml fmt: @echo "Formatting Go files"