Copilot
3b2423e871
Add string slicing support ( #2639 )
...
* Initial plan
* Add string slicing support to yq
Agent-Logs-Url: https://github.com/mikefarah/yq/sessions/a8525fbb-77a7-4bb0-a3a7-b24f99ae8710
Co-authored-by: mikefarah <1151925+mikefarah@users.noreply.github.com>
* Fix sliceStringNode signature and fix test descriptions/expressions
Agent-Logs-Url: https://github.com/mikefarah/yq/sessions/58726b13-68ae-4f93-971f-eb70459edcf4
Co-authored-by: mikefarah <1151925+mikefarah@users.noreply.github.com>
* Update pkg/yqlib/operator_slice.go
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix array slice out-of-bounds panic with very negative indices
Agent-Logs-Url: https://github.com/mikefarah/yq/sessions/7c146762-d251-45fd-8555-2488f59fc57b
Co-authored-by: mikefarah <1151925+mikefarah@users.noreply.github.com>
* S2-S4: tighten lexer condition, fix doc header, add Unicode example
Agent-Logs-Url: https://github.com/mikefarah/yq/sessions/ec06083e-e20a-45d2-bf7e-4e1fa7be1073
Co-authored-by: mikefarah <1151925+mikefarah@users.noreply.github.com>
* Fix spelling: multibyte -> multi-byte in Unicode test subdescription
Agent-Logs-Url: https://github.com/mikefarah/yq/sessions/6e7b304b-5b52-4e89-8bad-ba22813305c7
Co-authored-by: mikefarah <1151925+mikefarah@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mikefarah <1151925+mikefarah@users.noreply.github.com>
Co-authored-by: Mike Farah <mikefarah@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-06 19:29:07 +10:00
Copilot
7d8d3ab902
Replace gopkg.in/op/go-logging.v1 with log/slog ( #2635 )
...
* Initial plan
* Replace gopkg.in/op/go-logging.v1 with log/slog
Co-authored-by: mikefarah <1151925+mikefarah@users.noreply.github.com>
Agent-Logs-Url: https://github.com/mikefarah/yq/sessions/aa9c12f4-21b9-4633-9868-6b56585b247f
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mikefarah <1151925+mikefarah@users.noreply.github.com>
2026-03-26 20:41:54 +11:00
Mike Farah
eb04fa87af
More tests
2026-02-01 10:27:18 +11:00
Mike Farah
bdeedbd275
Fixing TOML subarray parsing issue #2581
2026-01-31 15:25:11 +11:00
Robin H. Johnson
c6029376a5
feat: K8S KYAML output format support ( #2560 )
...
* feat: K8S KYAML output format support
Reference: https://github.com/kubernetes/enhancements/blob/master/keps/sig-cli/5295-kyaml/README.md
Co-authored-by: Codex <codex@openai.com>
Generated-with: OpenAI Codex CLI (partial)
Signed-off-by: Robin H. Johnson <rjohnson@coreweave.com>
* build: gomodcache/gocache should not be committed
Signed-off-by: Robin H. Johnson <rjohnson@coreweave.com>
* chore: fix spelling of behaviour
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* build: pass GOFLAGS to docker to support buildvcs=false
In trying to develop the KYAML support, various tests gave false
positive results because they made assumptions about Git functionality
Make it possible to avoid that by passing GOFLAGS='-buildvcs=false' to
to Makefile.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* doc: cover documentScenarios for tests
Signed-off-by: Robin H. Johnson <rjohnson@coreweave.com>
* build: exclude go caches from gosec
Without tuning, gosec scans all of the vendor/gocache/gomodcache, taking
several minutes (3m35 here), whereas the core of the yq takes only 15
seconds to scan.
If we intend to remediate upstream issues in future; add a seperate
target to scan those.
Signed-off-by: Robin H. Johnson <rjohnson@coreweave.com>
---------
Signed-off-by: Robin H. Johnson <rjohnson@coreweave.com>
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
Co-authored-by: Codex <codex@openai.com>
2026-01-01 15:14:53 +11:00
Mike Farah
4a06cce376
Switch to uk ( #2557 )
...
* Setting golangci to UK english (that's what we use in AU)
* Fixing more spelling
* Fixing
* Include MD files in spell checker
2025-12-20 19:11:48 +11:00
Mike Farah
b974d973ee
spelling
2025-12-20 09:55:29 +11:00
Mike Farah
77eccfd3db
Fixed comment parsing, added generated docs
2025-12-08 20:30:47 +11:00
Mike Farah
795f9c954c
Fixing formatting
2025-12-08 20:30:47 +11:00
Mike Farah
65e79845d4
Refining
2025-12-08 20:30:47 +11:00
Mike Farah
b4d8131197
Adding HCL no build directive
2025-12-08 20:30:47 +11:00
Mike Farah
8d430cf41c
Use HCL encoder
2025-12-08 20:30:47 +11:00
Mike Farah
9e17cd683f
First cut
2025-12-08 20:30:47 +11:00
Mike Farah
b9d9e2fbad
Moar tests
2025-07-11 22:00:20 +10:00
Mike Farah
221a5b1106
Adding tinygo to project words
2025-07-10 13:06:42 +10:00
Zue
7696723d5c
Add more build tags to reduce binary size
2025-07-01 15:52:40 +08:00
o.bilko
c58d9e7da4
fix tests
2025-05-17 18:55:53 +10:00
Mike Farah
2c2487c0bd
Fixing Regression in #2353 , #2359 , #2325
2025-05-09 15:29:44 +10:00
Mike Farah
82fca30efa
Fix cspell errors
2024-08-20 13:14:50 +10:00
Mike Farah
9142c93d1b
Improved log format
2024-02-16 09:26:31 +11:00
Mike Farah
010750daf6
Updated to latest golint
2024-01-11 13:17:34 +11:00
Mike Farah
13d1bbb45f
Generic ast ( #1829 )
...
Remove dependency on yaml.Node for internal AST representation. Yaml decoder is now just another decoder.
2023-10-18 12:11:53 +11:00
Mike Farah
d113344abf
Added tonumber support #71
2023-10-05 15:15:01 +11:00
Mike Farah
6e65d44a98
Can build yq with no lua
2023-10-03 16:22:23 +11:00
Kim Alvefur
5fa41624c9
Add support for Lua input ( #1810 )
2023-10-03 16:00:51 +11:00
Mike Farah
0cf3adf5dd
Adding another xml test; spelling fixes
2023-09-26 14:43:08 +10:00
-pthread -Wall
05ad1dad90
Fix typos ( #1798 )
2023-09-26 14:18:18 +10:00
Mike Farah
cdb9b56066
Spellig with cspell
2023-09-19 10:43:11 +10:00