100 Commits
Author SHA1 Message Date
Pete Davison 4bea638b05 feat: add security docs to website and update contributing (#2799) 2026-04-15 20:34:38 +01:00
Pete Davison 8f2d17a387 feat: use GH_PAT for goreleaser (#2797) 2026-04-15 13:33:57 +00:00
Pete Davison 697ef35303 feat: add permissions to actions (#2796) 2026-04-15 13:27:23 +01:00
Pete Davison 1312ee8a81 fix: typo in workflow 2026-03-23 20:06:17 +00:00
Pete Davison b7cb204f10 feat: test adjustments to issue-experiment workflow 2026-03-23 20:01:06 +00:00
Pete Davison 82783417ea docs: update integration doc with details of extension config namespace change (#2428)
* docs: update integration doc with details of extension config namespace change

* docs: add descriptions of sorting modes
2026-02-14 20:47:06 +00:00
Pete Davison 4e84c6bb76 fix: links to static files 2025-09-23 22:34:43 +00:00
Pete Davison 17db402e4b v3.45.3 2025-09-15 12:59:29 +00:00
Pete Davison ea4b695b5a chore: move changelog items back to unreleased 2025-09-15 12:45:35 +00:00
Pete Davison 209c88c341 v3.45.2 2025-09-15 12:40:54 +00:00
Pete Davison bd94f9f607 fix: set pnpm version 2025-09-15 12:40:12 +00:00
Pete Davison 9f6b78ec84 chore: move changelog items back to unreleased 2025-09-15 12:38:52 +00:00
Pete Davison fbde227167 v3.45.1 2025-09-15 12:34:34 +00:00
Pete Davison fc06e92a87 chore: move changelog items back to unreleased 2025-09-15 12:34:11 +00:00
Pete Davison a0cab3f5ec fix: use go-task/setup-task instead of arduino/setup-task in CI 2025-09-15 12:30:35 +00:00
Pete Davison bb4c254211 v3.45.0 2025-09-15 12:17:50 +00:00
Pete Davison 57bf348829 fix: release script 2025-09-15 12:17:28 +00:00
Pete Davison 092b9b6391 chore: update blog post date 2025-09-15 12:16:51 +00:00
Pete Davison 9a91c4cb21 chore: changelog for the new github action 2025-09-12 14:22:55 +00:00
Pete Davison 2921450bf7 docs: add mise and github actions installation methods (#2414)
* docs: add mise and github actions installation methods

* chore: rename go-task/action to go-task/setup-task
2025-09-11 18:48:23 +01:00
Pete Davison 25a7b5936f chore: changelog for #2415 2025-09-11 09:30:02 +00:00
Pete Davison 4ae3071845 feat: nested json (#2415)
* feat: nested json

* feat: remove up_to_date from json output when --no-status flag is set

* feat: restrict use of --nested with --json and --list/--list-all
2025-09-11 10:26:59 +01:00
Pete Davison 04579c0c44 chore: changelog for #2391 2025-08-20 11:22:11 +00:00
Pete Davison 39462cbfde feat: change XDG taskrc naming (#2391) 2025-08-20 12:13:26 +01:00
Pete DavisonandValentin Maerten f89c12ddf0 feat: XDG taskrc config (#2380)
Co-authored-by: Valentin Maerten <maerten.valentin@gmail.com>
2025-08-18 22:43:36 +02:00
Pete Davison 1fda55910e chore: changelog for #2359, #2369, #2371, #2375, #2378, #2358 and #2358 2025-08-15 08:46:16 +00:00
Pete Davison 1a8df44e9e fix: readd environment reference (#2378) 2025-08-14 17:22:04 +01:00
Pete Davison 72991d4f04 v3.44.1 2025-07-23 20:59:38 +00:00
Pete Davison 6f965e3043 chore: changelog for #2265 2025-07-23 20:59:14 +00:00
Pete Davison 1c6d686356 chore: replace PPRemoveAbsolutePaths with generic fixture template data (#2265)
* chore: replace PPRemoveAbsolutePaths with generic fixture template data

* chore: update to goldie v2.7.1
2025-07-23 21:57:25 +01:00
Pete Davison 53f97889bc chore: changelog for #2323 2025-07-09 17:38:54 +00:00
Pete Davison 64fb66895b chore: added changelogs for #2316 and #2322 2025-07-09 15:26:47 +00:00
Pete Davison d2bd834c81 fix: spaces in path (#2322) 2025-07-09 16:21:42 +01:00
Pete Davison 47dc87a2c9 fix: remove extra breaking randInt function (#2316) 2025-07-03 23:08:43 +01:00
Pete Davison 3b0a746f85 feat: update go-task/template to latest version 2025-07-03 21:46:09 +00:00
Pete Davison d54d2ccabc chore: add special variables task to remote for testing 2025-05-24 13:33:55 +00:00
Pete Davison cf81ab3112 chore: go mod tidy 2025-05-24 13:11:02 +00:00
Pete Davison aaa7b7772d chore: changelog for #2223 2025-05-24 13:03:29 +00:00
Pete Davison 71eb8cdeea feat: checksum pinning (#2223) 2025-05-24 14:00:02 +01:00
Pete Davison 68ce8b1d84 chore: changelog for #2220 2025-05-24 12:41:31 +00:00
Pete Davison 5323990c72 feat: redact credentials in remote urls (#2220)
* feat: redact credentials in remote urls

* chore: improve function naming

* fix: TaskfileNotSecureError should use redacted URI

* feat: unexport all node implementation fields

* fix: unexport HTTPNode.url
2025-05-24 13:38:18 +01:00
Pete Davison ec4e68d601 chore: changelog for #2256 2025-05-20 20:40:28 +00:00
Pete Davison ca55e9b621 chore: changelog for #2225 2025-05-01 17:58:47 +00:00
Pete Davison 6528b36caa feat: add uuid and rand number functions (#2225)
* feat: add uuid and rand number functions

* chore: remove randFloat for now
2025-05-01 17:58:01 +00:00
Pete Davison f8736c5f77 chore: changelog for #2140 2025-05-01 17:51:47 +00:00
Pete Davison 6896accf86 feat: cli args list (#2140) 2025-05-01 18:43:43 +01:00
Pete Davison c12ed49acb chore: remove unused any2 testdata 2025-04-28 21:04:24 +00:00
Pete Davison d1bfd3e9f7 docs: move yaml templating functions to the correct section 2025-04-28 20:57:18 +00:00
Pete Davison d3e9be1520 chore: changelog for #2219 2025-04-28 12:21:26 +00:00
Pete Davison d850d03c96 feat: add yaml templating functions (#2219)
* feat: add yaml templating functions

* docs: add yaml functions to templating reference

* refactor: remove some unnecessary function wrappers
2025-04-28 12:19:56 +00:00
Pete Davison 0058f18676 chore: changelog for #2216 2025-04-28 12:05:10 +00:00
Pete Davison b3c4007756 fix: double escaped paths (#2216) 2025-04-28 13:02:46 +01:00
Pete Davison 9e8fd54be9 chore: changelog for #2200 2025-04-27 23:02:32 +00:00
Pete Davison 1c35358fcc v3.43.3 2025-04-27 22:29:34 +00:00
Pete Davison 13daa6dc35 feat: formatting with golangci-lint and gci 2025-04-27 22:28:42 +00:00
Pete Davison 20c1ffe098 docs: update variables example so that it doesn't error 2025-04-27 22:26:59 +00:00
Pete Davison bd8ccb8d03 chore: changelogs for reverts 2025-04-27 22:26:29 +00:00
Pete Davison 8162b05f59 Revert "feat: process variables in include vars (#2113)"
This reverts commit f0414f162d.
2025-04-27 22:15:49 +00:00
Pete Davison 68d5095761 Revert "fix: .USER_WORKING_DIR should contain the value of --dir if given (#2186)"
This reverts commit 768dca053b.
2025-04-27 22:14:50 +00:00
Pete Davison 672b39413f feat: mockery v3 (#2110) 2025-04-19 12:55:22 +01:00
Pete Davison 7eebf6e704 chore: delete unused exp package 2025-04-19 11:54:48 +00:00
Pete Davison 4834ac743c chore: changelog for #2166 2025-04-19 11:54:27 +00:00
Pete Davison c5afffb551 feat: recursive config search (#2166)
* refactor: experiments flags

* refactor: args.Parse

* feat: recursive search for taskrc files

* feat: consolidate some code into new fsext package

* feat: add tests for search and default dir

* fix: linting issues
2025-04-19 12:20:33 +01:00
Pete Davison 1ae3bf0b25 chore: changelog for #2176 2025-04-19 11:20:17 +00:00
Pete Davison a84f09d45f feat: remote taskfile improvements (cache/expiry) (#2176)
* feat: cache as node, RemoteNode and cache-first approach

* feat: cache expiry

* feat: pass ctx into reader methods instead of timeout

* docs: updated remote taskfiles experiment doc

* feat: use cache if download fails
2025-04-19 12:12:08 +01:00
Pete Davison f47f237093 chore: changelog for #2169 2025-04-19 11:11:51 +00:00
Pete Davison 04df108fb5 docs: package api docs (#2169)
* refactor: pass Node into Read method instead of Reader type

* docs: add "key packages" and "Reading Taskfiles" sections to package doc
2025-04-19 11:58:31 +01:00
Pete Davison 8885d9e4f7 chore: changelog for #2075 2025-04-19 10:57:36 +00:00
Pete Davison a60c2ec3f8 fix: sources brace expansion (#2075) 2025-04-19 11:51:31 +01:00
Pete Davison 789a7ea950 docs: things aren't always simple 2025-04-16 15:59:35 +00:00
Pete Davison 8c8b1b5f3b fix: make version semver compliant 2025-04-11 09:04:03 +00:00
Pete Davison 38b42d0fb1 fix: experiments validation should happen before command flags are evaluated 2025-04-10 08:45:55 +00:00
Pete Davison 669bf33619 chore: changelog for #2151 2025-04-05 23:15:02 +00:00
Pete Davison a9de239e38 chore: changelog for #2113 2025-04-05 22:16:30 +00:00
Pete Davison f0414f162d feat: process variables in include vars (#2113)
* feat: process variables in include vars

* feat: add test for include variables
2025-04-05 23:12:54 +01:00
Pete Davison a24f4958cd chore: changelog for #2131 2025-04-05 22:12:18 +00:00
Pete Davison 55790be6ad feat: better versioning (#2131) 2025-04-05 23:09:27 +01:00
Pete Davison 566ac29932 feat: update golangci-lint version in ci 2025-04-05 17:58:50 -03:00
Pete Davison ffef3ed1a6 feat: migrate to golangci-lint v2 2025-04-05 17:58:50 -03:00
Pete Davison f07f4c85b2 chore: changelog for #2148 2025-04-01 13:56:41 +00:00
Pete Davison cd81d94e18 feat: better functional options for reader (#2148) 2025-04-01 14:51:25 +01:00
Pete Davison 1939f83ffe chore: changelog for #2147 2025-03-31 20:50:14 +00:00
Pete Davison 2a92b70bc2 feat: better functional options (#2147) 2025-03-31 21:49:00 +01:00
Pete Davison 4736bc2734 refactor: unify how executor tests are written (#2042)
* feat: use TaskTest for executor tests

* feat: more tests

* feat: separate tests for executing and formatting with new functional options that work for both test types

* feat: formatter tests

* refactor: more tests
2025-03-31 17:53:58 +01:00
Pete Davison d54b0d6a2a chore: changelog for #2144 2025-03-30 19:22:37 +00:00
Pete Davison 03b242d4c3 fix: bug where undefined/null variables resolve to "" instead of nil (#2144) 2025-03-30 19:21:02 +00:00
Pete Davison 60e28ecdcc chore: changelog for #2121 2025-03-26 22:21:47 +00:00
Pete Davison dd8daa68cd feat: allow wildcards to match multiple tasks (#2121)
* feat: allow wildcards to match multiple tasks

* docs: improved wildcard section
2025-03-26 22:17:27 +00:00
Pete Davison 55617e062f chore: changelog for #2081 2025-03-26 21:50:53 +00:00
Pete Davison c6f1b3ae4f feat: make map variables experiment (prop 2) generally available (#2081)
* feat: make map variables experiment (prop 2) generally available

* docs: remove map variables experiment page and update usage to include map variable info
2025-03-26 21:40:09 +00:00
Pete Davison a771e91ff3 chore: changelog for #2125 2025-03-16 13:20:36 +00:00
Pete Davison b68f4067d9 chore: changelog for #2112 2025-03-12 19:59:54 +00:00
Pete Davison c544b0058d fix: labels for experiments 2025-03-12 19:57:33 +00:00
Pete Davison d1360ee72a refactor: embed the default Taskfile instead of defining it in code (#2112) 2025-03-11 13:53:08 +00:00
Pete Davison 076aff1f8e chore: changelog for #2085 2025-03-10 20:41:47 +00:00
Pete Davison ffeb3bcc3f refactor: executor functional options (#2085)
* refactor: executor functional options

* refactor: minor tidy up of list code

* fix: WithVersionCheck missing from call to NewExecutor

* feat: docstrings for structs with functional options

* refactor: prefix the functional options with the name of the struct they belong to
2025-03-10 20:38:25 +00:00
Pete Davison 8181352d54 v3.42.1 2025-03-10 20:18:58 +00:00
Pete Davison 23fd7e782c chore: changelog for #2107 2025-03-10 11:48:10 +00:00
Pete Davison 6604b9a8cc fix: special variable type errors in vars with no task context (#2107)
* fix: stop dotenv trying to fetch variables when no dotenv specified

* fix: set special variables to "" when they can't be calculated
2025-03-10 11:46:07 +00:00
Pete Davison fb631902ce refactor: run task through modernize tool (#2088) 2025-02-24 11:59:50 +00:00