Commit Graph
100 Commits
Author SHA1 Message Date
Pete Davison 6f986af0d4 feat: bump minimum go version to 1.20 (#1302) 2023-08-11 22:46:37 +01:00
Pete Davison ca72f3c3a1 feat: added joinPath and relPath functions 2023-07-24 22:05:40 -03:00
Pete Davison d447cc3f19 chore: make sources paths relative 2023-07-24 22:05:40 -03:00
Pete Davison 6be3ff6141 chore: sources instead of source 2023-07-24 22:05:40 -03:00
Pete Davison 36565bbbd2 fix: silent should be processed via taskCall 2023-07-24 22:05:40 -03:00
Pete Davison 755acd616c docs: for 2023-07-24 22:05:40 -03:00
Pete Davison 7ff1b1795e feat: for 2023-07-24 22:05:40 -03:00
Pete Davison 3908c05d14 chore: changelog 2023-07-24 21:13:37 -03:00
Pete Davison 6059ce2ac4 fix: exit codes for indirect tasks 2023-07-24 21:13:37 -03:00
Pete Davison 4e6ec14223 fix: ignore all errors when reading dotenv for experiments (#1245) 2023-06-30 09:33:37 -03:00
Pete Davison 46f7bba90d feat: experiments flag (#1242) 2023-06-30 01:29:28 +00:00
Pete Davison 02f1c8482a fix: new line after prompts 2023-06-29 22:24:21 -03:00
Pete Davison 4de2ccea59 fix: remove duplicated quotes 2023-06-29 22:24:21 -03:00
Pete Davison 5fdaa9aa36 feat: implement gentle force experiment draft (#1216)
* feat: implement gentle force experiment draft

* docs: changelog
2023-06-18 02:32:18 +01:00
Pete Davison d8a12fe56d Support for experiment env vars (#1214)
* feat: experiments env var handling

* feat: read experiments from dotenv files

* docs: removed experimental cli flags

* feat: use vars instead of struct with reflection
2023-06-18 01:04:05 +00:00
Pete Davison 5e78171d3e feat: support lowercase Taskfiles (#1221) 2023-06-17 14:38:53 -03:00
Pete Davison 5af361ab1c docs: add possible values for --sort 2023-06-10 21:12:02 -03:00
Pete Davison 06727c3892 chore: generalise the usage message 2023-06-10 21:12:02 -03:00
Pete Davison 91878fccaf fix: api reference formatting 2023-06-06 19:44:08 +00:00
Pete Davison 105756eb27 docs: add comments from #1115 to faq and styleguide (#1202) 2023-06-03 21:30:45 -03:00
Pete Davison 7a2f8d691c feat: add a deprecation warning when running Taskfiles with a v2 schema (#1199) 2023-06-03 21:05:48 -03:00
Pete Davison 75659485ee feat: update issue templates 2023-06-03 20:54:36 -03:00
Pete Davison 18cb66f8c7 feat: add workflows for experiment labels 2023-06-03 20:54:36 -03:00
Pete Davison 45c3592818 feat: add experiments workflow 2023-06-03 20:54:36 -03:00
Pete Davison 2789801668 chore: move experiments into subfolder 2023-06-03 20:54:36 -03:00
Pete Davison e09f42791a chore: update and re-order taskfile versions doc 2023-06-03 20:54:36 -03:00
Pete Davison 8d19ad306e chore: changelog 2023-06-03 20:54:36 -03:00
Pete Davison 793c1e5587 docs: add experiments doc and v2 deprecation notice 2023-06-03 20:54:36 -03:00
Pete Davison 794de91d05 chore: update dependabot workflow label 2023-05-30 21:50:12 +00:00
Pete Davison 16bd9bc61e chore: update translations workflow label 2023-05-30 21:35:02 +00:00
Pete Davison c0d3584626 chore: update label names in workflows (#1195) 2023-05-30 22:24:01 +01:00
Pete Davison 6633e65ee6 refactor: move TaskRunError handling into main function 2023-05-06 21:11:16 -03:00
Pete Davison 745de72d7e refactor: move flags into a package-level struct var 2023-05-06 21:11:16 -03:00
Pete Davison 270ca697b2 fix: tabwriter in usage output (#1151) 2023-05-06 19:04:20 -03:00
Pete Davison 02ac79e577 chore: update contribution guide to support Task for Visual Studio Code 2023-05-06 19:03:02 -03:00
Pete Davison 031558afe4 chore: update github contribution file 2023-05-06 19:03:02 -03:00
Pete Davison 7ec5cac56b fix: nil pointer when version is omitted (#1149) 2023-05-02 16:51:39 +01:00
Pete Davison 8cfac5a25a refactor: remove newlines from formatter print functions (#1137) 2023-04-26 21:20:06 -03:00
Pete Davison 90b11dd02e feat: improve docs for vscode-task (#1138) 2023-04-26 20:57:58 -03:00
Pete Davison b42299a5aa feat: use mockery/testify for mocking instead of mockgen/gomock (#1118) 2023-04-15 17:27:14 -03:00
Pete Davison f9c77acd96 feat: custom error codes (#1114) 2023-04-15 17:22:25 -03:00
Pete Davison d9165646c6 chore: update refs from master to main (#1048) 2023-04-15 16:39:35 -03:00
Pete Davison f22389a824 feat: implement task sorting with --sort flag (#1105)
* refactor: move deepcopy into its own package

* feat: add generic orderedmap implementation

* refactor: implement tasks with orderedmap

* feat: implement sort flag for all task outputs

* refactor: implement vars with orderedmap

* chore: docs

* fix: linting issues

* fix: non deterministic behavior in tests
2023-04-06 12:07:57 +01:00
Pete Davison 719f30219b refactor: use require for testing errors (#1100) 2023-04-06 11:18:41 +01:00
Pete Davison 09c9094a6b feat: enforce gofumpt linter 2023-04-05 21:55:42 -03:00
Pete Davison aab51c331f refactor: enable gofmt linter and fix all issues
- also rewrite 'interface{}' as 'any'
2023-04-05 21:55:42 -03:00
Pete Davison 22983bcdd3 feat: release tool improvements (#1096) 2023-03-30 21:10:11 -03:00
Pete Davison d8053f64ef Prepare for upcoming extension release (#1088) 2023-03-26 21:14:19 -03:00
Pete Davison 4cbdcb2659 chore: changelog 2023-03-26 20:58:20 -03:00
Pete Davison 5583cea936 feat: create release command 2023-03-26 20:58:20 -03:00
Pete Davison cc1fd3d03e fix: deep copying pointers inside slices (#1072) 2023-03-25 16:13:06 -03:00
Pete Davison 738ffde962 fix: checksum variable in status is incorrect (#1080)
* fix: checksum variable in status is incorrect

* chore: changelog
2023-03-23 16:09:16 -05:00
Pete Davison 34f15a4976 fix: broken link to scoop bucket (#1073) 2023-03-21 10:42:51 -03:00
Pete Davison e40d2eec9e feat: add task location data to json output (#1056)
* feat: add task location data to json output

* feat: add root taskfile location to --json output
2023-03-17 12:34:06 +00:00
Pete Davison 8717c4c287 Merge pull request #1047 from go-task/contribution-guide
chore: minor fixes to contribution guide
2023-03-10 19:28:26 +00:00
Pete Davison cf542f6fdf chore: minor fixes to contribution guide 2023-03-10 18:51:14 +00:00
Pete Davison 0838d48ee3 refactor: decouple fingerprinting from executor (#1039) 2023-03-10 15:27:30 -03:00
Pete Davison c64f8818be Merge pull request #1043 from go-task/update-install-from-source-docs
chore: remove installation docs for Go 1.15
2023-03-09 19:16:57 +00:00
Pete Davison 97ffd84d0e chore: remove installation docs for Go 1.15 2023-03-09 19:07:05 +00:00
Pete Davison a29e5d39ca Merge pull request #1037 from go-task/fix-status-and-sources
fix: status and sources
2023-03-07 00:35:45 +00:00
Pete Davison f1506ee500 fix: status and sources 2023-03-07 00:30:24 +00:00
Pete Davison d4ed7c3cfc Merge pull request #1004 from go-task/semver
feat: use semver package for taskfile schema version
2023-03-02 19:07:52 +00:00
Pete Davison 97dcbe6932 Merge pull request #1026 from go-task/fix-schema-for-group
fix: schema for output group
2023-02-28 13:49:03 +00:00
Pete Davison e35bf22dd3 fix: schema for output group (#1005) 2023-02-28 11:50:26 +01:00
Pete Davison c8fe450623 Merge pull request #1010 from go-task/go-1-20
chore: update to go 1.20
2023-02-13 13:33:51 +00:00
Pete Davison ab1fe742f3 chore: update to go 1.20 2023-02-13 13:28:49 +00:00
Pete Davison 8b72c86ba5 feat: use semver package for taskfile schema version 2023-02-10 18:14:38 +00:00
Pete Davison 28c5f4a635 Merge pull request #1007 from go-task/fix-tasks-being-incorrectly-marked-as-internal
fix: tasks being incorrectly marked as internal
2023-02-10 18:14:01 +00:00
Pete Davison 74f69a21cd fix: tasks being incorrectly marked as internal 2023-02-10 17:02:11 +00:00
Pete Davison 2da7ddc399 chore: optimize task filtering (#982) 2023-01-14 16:45:52 -03:00
Pete DavisonandAndrey Nering 1c1be683ab feat: set and shopt directives (#929)
Co-authored-by: Andrey Nering <andrey@nering.com.br>
2023-01-14 16:41:56 -03:00
Pete DavisonandAndrey Nering c4766e2611 fix: add missing nil check (#971)
Co-authored-by: Andrey Nering <andrey@nering.com.br>
2022-12-31 13:54:26 -03:00
Pete Davison 796097e3ab fix: watch interval (#970) 2022-12-31 13:48:49 -03:00
Pete Davison c7d9efebf9 Merge pull request #967 from go-task/gha-issue-closed
feat: add action for when an issue is closed
2022-12-23 16:34:40 -06:00
Pete Davison 8f4306d321 feat: add action for when an issue is closed 2022-12-23 22:31:02 +00:00
Pete Davison 435f086cb7 Merge pull request #965 from go-task/fix-interval-schema
fix: incorrect schema type for interval
2022-12-22 18:36:15 -06:00
Pete Davison 01c9158120 fix: incorrect schema type for interval
- Fixes #962
2022-12-23 00:34:08 +00:00
Pete Davison 0a9d76515e Merge pull request #957 from go-task/faq
FAQ doc
2022-12-19 19:58:06 +00:00
Pete Davison 0ce1af9ee0 WIP: FAQ doc 2022-12-19 19:51:22 +00:00
Pete Davison 491888f6c0 feat: improve unmarshal error handling and use v3 yaml interface everywhere (#959) 2022-12-18 22:11:31 -03:00
Pete Davison e4158dc5e4 feat: add local-prefixes flag to goimports linter (#958) 2022-12-18 22:06:09 -03:00
Pete Davison b3627fcb18 Run Taskfiles from sub/child directories (#920) 2022-12-05 21:58:20 -03:00
Pete Davison 99d7338c29 feat: add task-level dotenv support (#904) 2022-12-05 21:25:16 -03:00
Pete Davison f1d516cf2a fix: interpolate includes taskfile and dir 2022-11-23 17:58:08 +00:00
Pete Davison a664a26062 Merge pull request #890 from go-task/task-list-filtering
refactor: implement task list filtering
2022-11-02 14:49:06 +00:00
Pete Davison fa105a8a93 refactor: implement task list filtering 2022-11-02 14:42:59 +00:00
Pete Davison 5a08409a27 feat: run default task in included file when task is omitted 2022-11-02 14:27:15 +00:00
Pete Davison 3a4b347d50 feat: include aliases in --list --silent output 2022-10-31 17:19:27 +00:00
Pete Davison b80e1e4a43 chore: add schema info to contribution guide 2022-10-29 16:04:23 +00:00
Pete Davison 620e6955e5 chore: update schema/docs to match
- Also reorder them both to match the struct definitions. This makes it easier to compare them
2022-10-29 14:45:32 +00:00
Pete Davison a4997dd54d feat: copy schema as defined in schemastore 2022-10-29 14:43:47 +00:00
Pete Davison 9e4cab2af9 feat: add actions to auto label issues 2022-10-15 17:47:39 +00:00
Pete Davison 6bff658af0 chore: ignore fleet configuration directory 2022-10-13 14:37:52 +00:00
Pete Davison 66f6998c86 docs: update changelog 2022-10-07 11:11:45 +00:00
Pete Davison f2a8f8ad8f docs: update usage and api reference 2022-10-07 11:11:45 +00:00
Pete Davison 540f6ecfdb tests: update alias test to cover namespace aliases 2022-10-07 11:11:45 +00:00
Pete Davison 8ec89f1bbd refactor: use x/exp/slices instead of custom contains function 2022-10-07 11:11:14 +00:00
Pete Davison d33906b6e4 fix: deep copy included tasks 2022-10-07 11:11:14 +00:00
Pete Davison bb79fa1dc3 feat: namespace aliases 2022-10-07 11:11:14 +00:00
Pete Davison 376a6182eb feat: aliases
feat: add aliases to --list and --list-all flags

feat: add aliases to --summary

feat: enable aliases for included tasks

tests: added alias unit tests
2022-10-07 11:11:14 +00:00