Commit Graph

247 Commits

Author SHA1 Message Date
Matthew Huxtable 56a0771cd1 Mark test helpers as such 2018-05-07 15:52:29 +10:00
Matthew Huxtable 8072e66d46 Add delete command
The delete (short option "d") will delete the YAML subtree at the
provided path in the specified file (or STDIN), if it the node exists.

More complex support is currently omitted, for example:

  - specify nodes to delete using an external script
  - deleting common elements from all elements of an array
2018-05-07 15:52:29 +10:00
Tim Hobbs 26153b3eb5 Rename to yq 2018-04-09 15:58:12 +10:00
Tim Hobbs f2e10f21c7 Rename to yq 2018-04-09 15:58:12 +10:00
spawnia d3ecf7aa88 Add Dockerfile for building the official CLI container 2018-04-03 09:25:00 +10:00
Mike Farah ee8ffd458a Multiline value fix - multi line strings no longer printed as a yaml block
Although printing the string as a yaml block can be argued to be technically correct, in practical terms it's more useful to just print out the multiline string as is.
2018-03-27 16:22:24 +11:00
Mike Farah 8f15dba812 Updated docs to explicity put array paths in quotes 2018-02-28 08:07:34 +11:00
Mike Farah 92ce195424 Fixed version test 2018-02-19 14:50:46 +11:00
Mike Farah e725a2cec5 Fixed docs 2018-02-19 14:21:38 +11:00
Mike Farah 37de7a3505 Don't default to dev version 2018-02-19 14:07:21 +11:00
Mike Farah e96794a420 Remove version pre release
this is appearing in the snap release :(
2018-02-19 13:27:22 +11:00
Mike Farah 120ef8e4dc drop dev from version 2018-02-19 09:45:10 +11:00
David Bliss db1954da25 Hard-code version and change grade to 'stable' 2018-02-19 08:23:30 +11:00
David Bliss e552dbb6ab Add install instructions to documentation 2018-02-19 08:23:30 +11:00
David Bliss 298126864f Remove comment 2018-02-19 08:23:30 +11:00
David Bliss d30cd8cc75 Add snap target to Makefile 2018-02-19 08:23:30 +11:00
David Bliss e6ee86930b Support building snap packages 2018-02-19 08:23:30 +11:00
Mike Farah 0ea3c71df7 No longer using circle ci 2017-12-27 14:22:17 +11:00
Mike Farah ef99bedf45 Added circle ci dashtic config 2017-12-27 14:16:57 +11:00
Mike Farah 6e1a5aef2c Add dev tools to circle ci 2017-12-27 14:10:47 +11:00
Mike Farah 70bd860287 Added circle ci config 2017-12-27 14:08:28 +11:00
Mike Farah 0abda0098c Now on brew! 2017-12-25 06:30:49 +11:00
Mike Farah a409a7e82b Missed one replace in docs 2017-12-19 12:01:23 +11:00
Mike Farah 0e4f9e8579 Update docs 2017-12-19 11:59:27 +11:00
Mike Farah 0c932ba7dc Updated travis ci image 2017-12-19 11:39:54 +11:00
Mike Farah cb48ba7173 Rename to yq 2017-12-18 15:29:41 +11:00
Mike Farah dc4f8a6adb Fixed vendor scripts 2017-12-18 15:29:41 +11:00
Mike Farah 1f6d7a50b2 Clearer README 2017-12-18 15:29:41 +11:00
Kenny Jones 6fc3bdf58f Merge pull request #103 from mikefarah/task/upgrade-to-golang1.9
Task: Upgrade to Golang 1.9
2017-09-27 07:07:16 -04:00
kenjones 87b33e8603 Task: Upgrade to Golang 1.9 2017-09-27 07:05:18 -04:00
kenjones cc7eb84388 Task: Add docs on keys with dots
Adds documentation on how to use a key lookup indicator for dealing
with keys that have dots when specifying a path as part of create,
read, and write commands.

Resolves: #22
2017-09-25 22:36:49 -04:00
kenjones 9e3f8ebd0a Task: Prepare for development 2017-09-25 09:41:27 -04:00
kenjones 28bcbd321f Release v1.13.1 2017-09-25 09:35:23 -04:00
Kenny Jones 9dd4503b23 Merge pull request #42 from mikefarah/bugfix/append-empty-array
Bugfix: Append when array empty results in null value
2017-09-25 09:34:00 -04:00
kenjones 185d1faadb Bugfix: Append when array empty results in null value
Initialize new array as empty instead of having a single value.

Resolves: #41
2017-09-25 09:31:06 -04:00
kenjones 7b004cb456 Task: Prepare for development 2017-09-24 21:28:28 -04:00
kenjones 54c73eb34f Release v1.13.0 2017-09-24 21:20:02 -04:00
Kenny Jones 3b03a0852a Merge pull request #40 from kenjones-cisco/task/releasing
Task: Add release process
2017-09-24 21:13:06 -04:00
kenjones a00e6c5316 Task: Add release process 2017-09-24 21:10:57 -04:00
Kenny Jones 9d1a5b17b8 Merge pull request #39 from kenjones-cisco/feature/append-array
Feature: Add append to array
2017-09-23 20:24:09 -04:00
kenjones c5f80a105d Feature: Add append to array
Adds the ability to append a value to an array instead of having to
know the index of the values within the array.

Resolves: #17
2017-09-23 20:21:16 -04:00
Kenny Jones c17f8df8f8 Merge pull request #38 from kenjones-cisco/task/add-merge-docs
Task: Add `merge` command docs
2017-09-23 15:36:31 -04:00
kenjones 66c8390d54 Task: Add `merge` command docs
Resolves: #35
2017-09-23 15:33:23 -04:00
Kenny Jones dda9b1f087 Merge pull request #37 from kenjones-cisco/bugfix/read-yaml-array
Bugfix: Read yaml array
2017-09-23 14:04:33 -04:00
Kenny Jones 683de28c64 Merge pull request #34 from kenjones-cisco/feature/add-version
Feature: Adds support for --version
2017-09-23 14:04:18 -04:00
kenjones 51fa1a87b7 Bugfix: Read yaml array
Parsing an array into MapSlice results in `[{nil, nil}]`.
Parse into `[]map[interface{}]interface{}` allows for the processing of
top level arrays in the document.

Resolves: #23
2017-09-23 13:53:04 -04:00
Kenny Jones b9ac6a3d9d Merge pull request #36 from kenjones-cisco/bugfix/write-empty-array
Bugfix: Write empty array value
2017-09-23 09:39:01 -04:00
kenjones 499974c27e Bugfix: Write empty array value
When the value is `[]` set the value to empty array instead of `'[]'`.

Resolves: #21
2017-09-23 09:36:17 -04:00
kenjones 72bd88cfa5 Feature: Adds support for --version
Resolves: #24
2017-09-23 01:08:39 -04:00
kenjones 6980be3800 Feature: Adds merge command
Adds merge command for merging multiple yaml files together.

Resolves: #31
2017-09-23 14:45:59 +10:00