diff --git a/.air.conf b/.air.conf index 96a01d1..38258e0 100644 --- a/.air.conf +++ b/.air.conf @@ -15,7 +15,7 @@ full_bin = "./build/roadmapper s" # Watch these filename extensions. include_ext = ["go", "tpl", "tmpl", "html"] # Ignore these filename extensions or directories. -exclude_dir = ["airtmp", "build", "data", "docker"] +exclude_dir = ["airtmp", "build", "certs", "data", "dist", "docker", "fonts", "goldenfiles", "migrations", "tmp"] # Watch these directories if you specified. include_dir = [] # Exclude files. diff --git a/.gitignore b/.gitignore index efabe50..d027beb 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,9 @@ .idea *.pem -data *.log docker\-compose.yml airtmp/ build/ +data +dist docker/roadmapper diff --git a/.goreleaser.yml b/.goreleaser.yml new file mode 100644 index 0000000..9d01523 --- /dev/null +++ b/.goreleaser.yml @@ -0,0 +1,15 @@ +# This is an example goreleaser.yaml file with some sane defaults. +# Make sure to check the documentation at http://goreleaser.com +builds: +- env: + - CGO_ENABLED=0 +checksum: + name_template: 'checksums.txt' +snapshot: + name_template: "{{ .Tag }}-next" +changelog: + sort: asc + filters: + exclude: + - '^docs:' + - '^test:' diff --git a/Makefile b/Makefile index ae7da71..1597e0d 100644 --- a/Makefile +++ b/Makefile @@ -20,13 +20,15 @@ docker: test rm -f docker/roadmapper install: - # Install [golangci-lint](https://github.com/golangci/golangci-lint) + # Install golangci-lint curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b ${GOPATH}/bin v1.23.8 + # Install goreleaser + curl -sfL https://install.goreleaser.com/github.com/goreleaser/goreleaser.sh | sh update: go get -u ./... -release: generate e2e +release: e2e $(eval GIT_REV=$(shell git rev-parse HEAD | cut -c1-8)) $(eval GIT_TAG=$(shell git describe --exact-match --tags $(git log -n1 --pretty='%h'))) go build -o ./build/roadmapper -ldflags "-X main.version=${GIT_REV}" -ldflags "-X main.tag=${GIT_TAG}" . diff --git a/README.md b/README.md index 88e88a2..b9b1116 100644 --- a/README.md +++ b/README.md @@ -22,3 +22,15 @@ Roadmapper is a CLI tool and webservice designed to help maintaining and trackin - [dockertest](https://github.com/ory/dockertest) - Integration tests against third party services - [chromedp](https://github.com/chromedp/chromedp) - A faster, simpler way to drive browsers supporting the Chrome DevTools Protocol. - [bindata](https://github.com/kevinburke/go-bindata) - A small utility which generates Go code from any file. Useful for embedding binary data in a Go program. + +- [x] links added via JS +- [x] editor bug: tabs always select whole lines +- [x] editor bug: indentation errors are not displayed +- [x] editor bug: spaces are not replaced with tabs sometimes +- [x] editor bug: pastes cause the cursor to go to the end of the textarea +- [ ] editor feature: implement / restore edit history +- [ ] backend validation +- [ ] fix displaying multiline project titles +- [ ] spam filtering +- [ ] remove color support +- [ ] stripe overlay for project visualization