Skip to content

Add README overview and full CEL/Go Template reference docs#151

Draft
Copilot wants to merge 2 commits intomainfrom
copilot/update-readme-documentation
Draft

Add README overview and full CEL/Go Template reference docs#151
Copilot wants to merge 2 commits intomainfrom
copilot/update-readme-documentation

Conversation

Copy link

Copilot AI commented Mar 20, 2026

The repository lacked documentation beyond a 3-line README, making it difficult to understand capabilities or use the library effectively.

Changes

README.md

  • Feature overview covering Go Template, CEL, and JavaScript expression engines
  • Quick-reference tables with inline examples for both CEL and Go Template
  • Library installation and usage snippets for all three modes (template, expression, struct walk)

CEL.md (new)

Full CEL reference including:

  • Standard operators, type conversions, optional types (obj.?field.orValue("default"))
  • Collection macros: filter, map, fold, all, exists, exists_one
  • matchLabel / matchQuery helpers with pattern syntax (*, !, !*)
  • Kubernetes (k8s.*), AWS (aws.*), math (including bitwise), random, regexp, strings, dates, filepath, JSON/JMESPath/JSONPath/jq

GO_TEMPLATE.md (new)

Full Go Template reference including:

  • Delimiter customization, YAML multiline caveats, Helm escaping
  • All function namespaces: base64, coll, conv, crypto, data, filepath, math, path, random, regexp, strings, test, time
  • Pipeline examples throughout

📍 Connect Copilot coding agent with Jira, Azure Boards or Linear to delegate work to Copilot in one click without leaving your project management tool.

Co-authored-by: moshloop <1489660+moshloop@users.noreply.github.com>
Copilot AI changed the title [WIP] Update README.md with features and quick references for CEL and Gomplate Add README overview and full CEL/Go Template reference docs Mar 20, 2026
Copilot AI requested a review from moshloop March 20, 2026 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants