diff --git a/cmdx.yaml b/cmdx.yaml new file mode 100644 index 0000000..89b0f42 --- /dev/null +++ b/cmdx.yaml @@ -0,0 +1,36 @@ +--- +# cmdx - task runner +# https://github.com/suzuki-shunsuke/cmdx +tasks: + - name: test + short: t + description: test + usage: test + script: go test ./... -race -covermode=atomic + - name: vet + short: v + description: go vet + usage: go vet + script: go vet ./... + - name: lint + short: l + description: lint the go code + usage: lint the go code + script: golangci-lint run + - name: release + short: r + description: release the new version + usage: release the new version + script: | + git tag -m "chore: release {{.version}}" "{{.version}}" + git push origin "{{.version}}" + args: + - name: version + required: true + validate: + - regexp: "^v\\d+\\.\\d+.\\d+(-\\d+)?$" + - name: install + short: i + description: go install + usage: go install + script: go install ./cmd/ghalint