Task runner. It provides useful help messages and supports interactive prompts and validation of arguments
MIT License
Bot releases are visible (Hide)
Pull Requests | Issues | https://github.com/suzuki-shunsuke/cmdx/compare/v1.7.3...v1.7.4
#559 Add a newline to the end of the task help message
Before
ARGUMENTS:
package a package name. e.g. `cli/cli`%
After
ARGUMENTS:
package a package name. e.g. `cli/cli`
Update Go to 1.21.3
Published by github-actions[bot] 12 months ago
Pull Requests | Issues | https://github.com/suzuki-shunsuke/cmdx/compare/v1.7.3...v1.7.4-1
Published by github-actions[bot] about 1 year ago
Pull Requests | Issues | https://github.com/suzuki-shunsuke/cmdx/compare/v1.7.2...v1.7.3
#508 Fix a bug that commands can't be canceled by signal
#510 Update Go 1.20.3 to 1.20.6
#507 Replace suzuki-shunsuke/go-timeout to exec.CommandContext, Cmd.Cancel, and Cmd.WaitDelay
Published by github-actions[bot] over 1 year ago
Pull Requests | Issues | https://github.com/suzuki-shunsuke/cmdx/compare/v1.7.1...v1.7.2
#433 Fix a bug that flag.short doesn't work
Published by github-actions[bot] over 1 year ago
Pull Requests | Issues | https://github.com/suzuki-shunsuke/cmdx/compare/v1.7.0...v1.7.1
#428 Fix help command
This bug came from v1.7.0. https://github.com/suzuki-shunsuke/cmdx/pull/322
$ cmdx -v
cmdx version 1.7.0 (c9e48e52066bbc8aaf1b3ea93ac1563373f7c6ad)
$ cmdx help
cmdx - task runner
https://github.com/suzuki-shunsuke/cmdx
Please run "cmdx help" to show help.
#428 #429 Update Go to 1.20.3
Published by github-actions[bot] over 1 year ago
Pull Requests | Issues | https://github.com/suzuki-shunsuke/cmdx/compare/v1.7.0...v1.7.1-1
Published by github-actions[bot] over 1 year ago
Pull Requests | Issues | https://github.com/suzuki-shunsuke/cmdx/compare/v1.6.1...v1.7.0
#263 Support sprig in script
#322 Fix the help message of --help
flag
AS IS
$ cmdx --help
Incorrect Usage. flag: help requested
cmdx - task runner
https://github.com/suzuki-shunsuke/cmdx
Configuration file isn't found.
First of all, let's create a configuration file.
$ cmdx --init
Or if the configuration file already exists but the file path is unusual, please specify the path by --config (-c) option.
$ cmdx -c <YOUR_CONFIGURATION_FILE_PATH> <COMMAND> ...
flag: help requested
TO BE
$ cmdx --help
cmdx - task runner
https://github.com/suzuki-shunsuke/cmdx
Please run "cmdx help" to show help.
Fix GoReleaser configuration.
Published by github-actions[bot] over 1 year ago
Pull Requests | Issues | https://github.com/suzuki-shunsuke/cmdx/compare/v1.7.0-2...v1.7.0-3
Published by github-actions[bot] over 1 year ago
Published by github-actions[bot] almost 3 years ago
https://github.com/suzuki-shunsuke/cmdx/compare/v1.6.0...v1.6.1
Milestone
Publish cmdx to Homebrew.
You can install cmdx with Homebrew.
$ brew install suzuki-shunsuke/cmdx/cmdx
Published by github-actions[bot] almost 3 years ago
633ecaa Merge pull request #257 from suzuki-shunsuke/fix/skip-release-prerelease-to-homebrew
ea02a90 fix: skip releasing the prerelease version to Homebrew
ec88f7e Merge pull request #256 from suzuki-shunsuke/docs/update-install
6056b28 docs: add the description about homebrew
Published by github-actions[bot] almost 3 years ago
00233f6 Merge pull request #255 from suzuki-shunsuke/chore/publish-to-homebrew
381013c chore: publish to homebrew
1a3b8b3 Merge pull request #254 from suzuki-shunsuke/feat/change-version
6afa4ad ci: replace drone to github actions
d311df3 feat: change version
53aa899 Merge pull request #246 from suzuki-shunsuke/renovate/mvdan-shfmt-3.x
1ef7053 chore(deps): update mvdan/shfmt docker tag to v3.4.0
1322879 Merge pull request #252 from suzuki-shunsuke/ci/renovate-config-validator
39e3852 chore: update renovate.json
57cba9a ci: renovate-config-validator
cdfe828 Merge pull request #251 from suzuki-shunsuke/chore/rename-branch
a54a95e chore: rename master to main
fe804de chore(deps): update goreleaser/goreleaser docker tag to v0.182.1
bc5b1c0 chore(deps): update golang docker tag to v1.17.2
2d33dfd chore(deps): update goreleaser/goreleaser docker tag to v0.181.1
c64ebdd chore(deps): update goreleaser/goreleaser docker tag to v0.181.0
6a1dd8c chore(deps): update goreleaser/goreleaser docker tag to v0.180.3
e73bff7 Merge pull request #229 from suzuki-shunsuke/renovate/mvdan-shfmt-3.x
4d1f510 Merge pull request #244 from suzuki-shunsuke/renovate/goreleaser-goreleaser-0.x
179bb9c chore(deps): update goreleaser/goreleaser docker tag to v0.180.2
1d46d99 chore(deps): update goreleaser/goreleaser docker tag to v0.180.0
1bc2b0a chore(deps): update goreleaser/goreleaser docker tag to v0.179.0
8895f98 chore(deps): update golang docker tag to v1.17.1
38c394b chore(deps): update module github.com/alecaivazis/survey/v2 to v2.3.2
e80eafa chore(deps): update goreleaser/goreleaser docker tag to v0.178.0
7d49dda chore(deps): update goreleaser/goreleaser docker tag to v0.177.0
ea00dcf chore(deps): update goreleaser/goreleaser docker tag to v0.176.0
5aca54a chore(deps): update module github.com/alecaivazis/survey/v2 to v2.3.1
cfc6e7b chore(deps): update module github.com/alecaivazis/survey/v2 to v2.3.0
76e4475 chore(deps): update goreleaser/goreleaser docker tag to v0.175.0
18e8d68 chore(deps): update golang docker tag to v1.17.0
b1925d6 chore(deps): update golang docker tag to v1.16.7
af740f0 chore(deps): update module github.com/alecaivazis/survey/v2 to v2.2.16
c7a3dd1 chore(deps): update goreleaser/goreleaser docker tag to v0.174.2
cca7676 chore(deps): update mvdan/shfmt docker tag to v3.3.1
60d7721 chore(deps): update goreleaser/goreleaser docker tag to v0.174.1
d7d82d3 chore(deps): update goreleaser/goreleaser docker tag to v0.174.0
ce15996 chore(deps): update module github.com/alecaivazis/survey/v2 to v2.2.15
009b2ca Merge pull request #207 from suzuki-shunsuke/renovate/mvdan-shfmt-3.x
f9ef63f chore(deps): update golang docker tag to v1.16.6
550d548 chore(deps): update goreleaser/goreleaser docker tag to v0.173.2
daf8e26 chore(deps): update goreleaser/goreleaser docker tag to v0.173.1
729d78e chore(deps): update module github.com/alecaivazis/survey/v2 to v2.2.14
b39078b chore(deps): update module github.com/alecaivazis/survey/v2 to v2.2.13
c3e4cde chore(deps): update goreleaser/goreleaser docker tag to v0.172.1
5babca3 chore(deps): update goreleaser/goreleaser docker tag to v0.172.0
673238a chore(deps): update goreleaser/goreleaser docker tag to v0.171.0
7a51d44 chore(deps): update goreleaser/goreleaser docker tag to v0.170.0
3b8b506 chore(deps): update goreleaser/goreleaser docker tag to v0.169.0
bb6675a chore(deps): update golang docker tag to v1.16.5
2b26333 chore(deps): update goreleaser/goreleaser docker tag to v0.168.2
909d5ed chore(deps): update goreleaser/goreleaser docker tag to v0.168.0
1299258 chore(deps): update goreleaser/goreleaser docker tag to v0.167.0
19f47fc chore(deps): update goreleaser/goreleaser docker tag to v0.166.2
3678d06 chore(deps): update goreleaser/goreleaser docker tag to v0.166.1
7086f67 chore(deps): update goreleaser/goreleaser docker tag to v0.166.0
9c7cd2c chore(deps): update goreleaser/goreleaser docker tag to v0.165.0
4f013c0 chore(deps): update mvdan/shfmt docker tag to v3.3.0
3b095e2 Merge pull request #206 from suzuki-shunsuke/renovate/koalaman-shellcheck-alpine-0.x
fb8a627 chore(deps): update module github.com/alecaivazis/survey/v2 to v2.2.12
a4a82d4 chore(deps): update golang docker tag to v1.16.4
0213a20 chore(deps): update koalaman/shellcheck-alpine docker tag to v0.7.2
0d3f285 chore(deps): update goreleaser/goreleaser docker tag to v0.164.0
dcfab7e chore(deps): update goreleaser/goreleaser docker tag to v0.163.1
8d0b9e9 chore(deps): update goreleaser/goreleaser docker tag to v0.162.1
592abbd chore(deps): update golang docker tag to v1.16.3
d15a406 chore(deps): update goreleaser/goreleaser docker tag to v0.162.0
57e1889 Merge pull request #187 from suzuki-shunsuke/renovate/docker-mvdan-shfmt-3.x
faf91be chore(deps): update goreleaser/goreleaser docker tag to v0.161.1
3c6a2c1 chore(deps): update goreleaser/goreleaser docker tag to v0.161.0
fe14316 chore(deps): update goreleaser/goreleaser docker tag to v0.160.0
e053299 chore(deps): update golang docker tag to v1.16.2
0bafd63 chore(deps): update module github.com/alecaivazis/survey/v2 to v2.2.9
540d48f chore(deps): update mvdan/shfmt docker tag to v3.2.4
24e5db3 chore(deps): update goreleaser/goreleaser docker tag to v0.159.0
5753815 chore(deps): update goreleaser/goreleaser docker tag to v0.158.0
127c7d1 chore(deps): update module github.com/alecaivazis/survey/v2 to v2.2.8
1c4af85 chore(deps): update goreleaser/goreleaser docker tag to v0.157.0
a9f7813 chore(deps): update goreleaser/goreleaser docker tag to v0.156.2
bbba229 chore(deps): update golang docker tag to v1.16.0
0077431 chore(deps): update goreleaser/goreleaser docker tag to v0.156.1
8370651 chore(deps): update goreleaser/goreleaser docker tag to v0.155.2
d8f6671 chore(deps): update golang docker tag to v1.15.8
cf66044 chore(deps): update goreleaser/goreleaser docker tag to v0.155.1
3942e50 Merge pull request #170 from suzuki-shunsuke/renovate/docker-mvdan-shfmt-3.x
0c5f5c6 chore(deps): update mvdan/shfmt docker tag to v3.2.2
d024886 Merge pull request #167 from suzuki-shunsuke/renovate/docker-mvdan-shfmt-3.x
6005b7c chore(deps): update golang docker tag to v1.15.7
09c9c61 chore(deps): update goreleaser/goreleaser docker tag to v0.155.0
58f9a29 chore(deps): update mvdan/shfmt docker tag to v3.2.1
54d9f8e chore(deps): update module stretchr/testify to v1.7.0
6ea4898 chore(deps): update goreleaser/goreleaser docker tag to v0.154.0
ebe1b8f chore(deps): update goreleaser/goreleaser docker tag to v0.153.0
7710ef6 chore(deps): update goreleaser/goreleaser docker tag to v0.152.0
5714bae chore(deps): update goreleaser/goreleaser docker tag to v0.151.2
ccfcd17 chore(deps): update goreleaser/goreleaser docker tag to v0.150.1
afe4478 chore(deps): update goreleaser/goreleaser docker tag to v0.150.0
ad29518 chore(deps): update module alecaivazis/survey/v2 to v2.2.7
433c12a chore(deps): update module alecaivazis/survey/v2 to v2.2.5
56e52e8 chore(deps): update goreleaser/goreleaser docker tag to v0.149.0
4df1f7f chore(deps): update module alecaivazis/survey/v2 to v2.2.4
ceb7833 chore(deps): update goreleaser/goreleaser docker tag to v0.148.0
34b1c8b chore(deps): update module yaml to v2.4.0
5c73df1 chore(deps): update module alecaivazis/survey/v2 to v2.2.3
7ade491 chore(deps): update goreleaser/goreleaser docker tag to v0.147.2
d8ca61a chore(deps): update goreleaser/goreleaser docker tag to v0.147.1
ec387c8 chore(deps): update golang docker tag to v1.15.5
b60e3e3 chore(deps): update goreleaser/goreleaser docker tag to v0.147.0
ab18c38 chore(deps): update module alecaivazis/survey/v2 to v2.2.2
ef7461d chore(deps): update module alecaivazis/survey/v2 to v2.2.0
c3a7953 chore(deps): update goreleaser/goreleaser docker tag to v0.146.0
02b828d chore(deps): update golang docker tag to v1.15.3
f70a2c1 chore(deps): update goreleaser/goreleaser docker tag to v0.145.0
d8ddac2 chore(deps): update goreleaser/goreleaser docker tag to v0.144.1
e1e2741 chore(deps): update goreleaser/goreleaser docker tag to v0.144.0
9cc21fd chore(deps): update golang docker tag to v1.15.2
ce68b83 chore(deps): update goreleaser/goreleaser docker tag to v0.143.0
b24b3ab chore(deps): update golang docker tag to v1.15.1
2af118a chore(deps): update goreleaser/goreleaser docker tag to v0.142.0
4ea8175 chore(deps): update golang docker tag to v1.15.0
488feee chore(deps): update module alecaivazis/survey/v2 to v2.1.1
4dd8085 Merge pull request #130 from suzuki-shunsuke/docs/update-badge
221a103 docs: replace the status badge of CodeCov to Code Climate
ecf2806 Merge pull request #125 from suzuki-shunsuke/renovate/docker-golangci-golangci-lint-1.x
95b74fd chore(deps): update golang docker tag to v1.14.7
8dd210b style: disable the linter "nlreturn" and fix import by gci
b57e8c7 chore(deps): update golangci/golangci-lint docker tag to v1.30.0
9b68d72 Merge pull request #129 from suzuki-shunsuke/ci/replace-codecov-to-codeclimate
2cf7384 ci: replace Codecov to Code Climate
6eebbac chore(deps): update module alecaivazis/survey/v2 to v2.1.0
9350e1f chore(deps): update goreleaser/goreleaser docker tag to v0.140.1
fe80228 chore(deps): update golangci/golangci-lint docker tag to v1.29.0
9aca2d4 Merge pull request #123 from suzuki-shunsuke/style/fix-by-gofumpt
9b2f75a build: fix scripts/fmt.sh
ceb6271 style: fix by gofumpt
5efbd1b chore(deps): update golang docker tag to v1.14.6
76ede27 Merge pull request #121 from suzuki-shunsuke/ci/update-renovate-config
f105aa0 ci: update renovate config
e465563 chore(deps): update golang docker tag to v1.14.5
778e594 Merge pull request #120 from suzuki-shunsuke/ci/auto-upgrade-go
e3e3f65 ci: auto merge the pull request to upgrade Go
7114425 Merge pull request #118 from suzuki-shunsuke/renovate/docker-goreleaser-goreleaser-0.x
4812ff0 chore(deps): update goreleaser/goreleaser docker tag to v0.140.0
dfc16c9 Merge pull request #117 from suzuki-shunsuke/renovate/github.com-suzuki-shunsuke-go-timeout-1.x
97265e9 chore(deps): update module suzuki-shunsuke/go-timeout to v1
c88a097 Merge pull request #116 from suzuki-shunsuke/renovate/github.com-suzuki-shunsuke-go-error-with-exit-code-1.x
1814b00 chore(deps): update module suzuki-shunsuke/go-error-with-exit-code to v1
3385dd1 Merge pull request #115 from suzuki-shunsuke/renovate/github.com-alecaivazis-survey-v2-2.x
0b12a23 chore(deps): update module alecaivazis/survey/v2 to v2.0.8
f6192ab Merge pull request #114 from suzuki-shunsuke/renovate/docker-goreleaser-goreleaser-0.x
7cfeb10 chore(deps): update goreleaser/goreleaser docker tag to v0.139.0
b30d9f1 Merge pull request #112 from suzuki-shunsuke/renovate/docker-mvdan-shfmt-3.x
20d00cb chore(deps): update mvdan/shfmt docker tag to v3.1.2
939bd68 Merge pull request #111 from suzuki-shunsuke/renovate/docker-goreleaser-goreleaser-0.x
eda6db5 chore(deps): update goreleaser/goreleaser docker tag to v0.138.0
ffa0124 Merge pull request #110 from suzuki-shunsuke/renovate/github.com-stretchr-testify-1.x
ab7007d chore(deps): update module stretchr/testify to v1.6.1
9cfcb61 Merge pull request #109 from suzuki-shunsuke/renovate/docker-golang-1.x
2231873 chore(deps): update golang docker tag to v1.14.4
852e53b Merge pull request #108 from suzuki-shunsuke/renovate/docker-goreleaser-goreleaser-0.x
f401dcc chore(deps): update goreleaser/goreleaser docker tag to v0.137.0
b32f8fd Merge pull request #107 from suzuki-shunsuke/docs/fix-readme
9a935f3 docs: fix README
Published by suzuki-shunsuke over 4 years ago
https://github.com/suzuki-shunsuke/cmdx/compare/v1.5.0...v1.6.0
feat: support subtasks #96 #106
Published by suzuki-shunsuke over 4 years ago
https://github.com/suzuki-shunsuke/cmdx/compare/v1.4.0...v1.5.0
https://github.com/suzuki-shunsuke/cmdx/pull/103
a5bd13b feat: support the shell option
Published by suzuki-shunsuke over 4 years ago
https://github.com/suzuki-shunsuke/cmdx/compare/v1.3.0...v1.4.0
https://github.com/suzuki-shunsuke/cmdx/pull/95
ce35550 feat: support the quiet configuration
Published by suzuki-shunsuke over 4 years ago
65aa098 feat: support Bash completion
#93 feat: support bash (zsh) completion
Published by suzuki-shunsuke over 4 years ago
3063f38 feat: support validate args
10ae908 feat: support to validate flags
#87 feat: support validation of flags and args
Published by suzuki-shunsuke over 4 years ago
https://github.com/suzuki-shunsuke/cmdx/compare/v1.1.0...v1.2.0
437ce2b feat: add requires to help message
#84 chore(deps): update goreleaser/goreleaser docker tag to v0.134.0
#85 build: update .cmdx.yaml
#86 feat: add requires to help message
Published by suzuki-shunsuke over 4 years ago
https://github.com/suzuki-shunsuke/cmdx/compare/v1.0.2...v1.1.0
#83
fb919f8 feat: support to require.exec
c63c97e feat: support require.environment
Published by suzuki-shunsuke over 4 years ago
https://github.com/suzuki-shunsuke/cmdx/compare/v1.0.1...v1.0.2
#80
#82
1f2ba07 fix: support --help even if the configuration file isn't found
72bff51 fix: support help command even if the configuration file isn't found
a9d4849 fix: support version command if the configuration file isn't found
c960086 fix: propagate exit code properly