Skip to content

Releases: GoogleContainerTools/kpt-functions-catalog

set-namespace: v0.1.3

27 May 18:40
bb63468
Compare
Choose a tag to compare
Set namespace/v0.1 (#325)

* implement starlark function (#177)

* implement starlark function

* drop path and url support, update doc and add another test

* update error message according to the guideline

* code review

* update example

* update the starlark example (#188)

* use Entrypoint instead of CMD in Dockerfiles (#189)

Also tweak Dockerfile to speed up build speed by avoiding repeatly downloading go modules

* apply-setters function (#167)

* set-setter function

* Address docs and other comments

* Suggested changes 2

* Search and replace function (#190)

* Example, README and output for search and replace (#194)

* Example and output for search replace

* Add README for example and punt usage docs

* Rename function to search-replace

* Add ENTRYPOINT for search-replace and apply-setters (#195)

* apply-setters and search-replace README and generated docs (#196)

* Search replace README and generated docs

* Apply setters README and godocs

* Suggested changes: generate docs for all funcitons via looping

* Suggested changes: apply-setters docs

* Update image name to full image path

* Suggested changes: remove sh and func-generate to docs-generate

* kpt-fns to kpt-fn

* Don't use dev tag in test (#199)

* Run helm-inflator as current user (#200)

* add a template for usage doc (#198)

* add a template for usage doc

* move the usage doc template into functions/go dir

* put it in comments

* code review

* update examples section

* update Synopsis section

* Update README.md

Co-authored-by: Frank Farzan <farzan.f@gmail.com>

* Migrate policy-controller-validate to use kyaml (#197)

* Initial commit

* Add short flags and usage to gatekeeper function.

Also add a release workflow for pushing to gcr.

* Upgrade OPA constraint framework (#132)

* Upgrade OPA constraint framework
* Change revision -> version in Gopkg.toml

Signed-off-by: Max Smythe <smythe@google.com>

* Log violated constraint

* Move validate.go to the desired dir after running git filter-branch

* Migrate policy-controller-validate to use kyaml

* code review

* rename fn to gatekeeper-validate

* Support different enforcement levels

* code review

* code review

Co-authored-by: Frank Farzan <frankf@google.com>
Co-authored-by: Max Smythe <max.smythe@gmail.com>
Co-authored-by: Prachi Pendse <prachirp@google.com>

* fix: upgrade @types/jasmine from 3.6.2 to 3.6.6 (#205)

Snyk has created this PR to upgrade @types/jasmine from 3.6.2 to 3.6.6.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade typescript from 4.1.3 to 4.2.3 (#203)

Snyk has created this PR to upgrade typescript from 4.1.3 to 4.2.3.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.2 to 3.6.6 (#207)

Snyk has created this PR to upgrade @types/jasmine from 3.6.2 to 3.6.6.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade typescript from 4.1.3 to 4.2.3 (#206)

Snyk has created this PR to upgrade typescript from 4.1.3 to 4.2.3.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade typescript from 4.1.3 to 4.2.3 (#208)

Snyk has created this PR to upgrade typescript from 4.1.3 to 4.2.3.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.2 to 3.6.6 (#209)

Snyk has created this PR to upgrade @types/jasmine from 3.6.2 to 3.6.6.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Add metadata.yaml files and remove dir convention for examples (#202)

* Add metadata.yaml files and remove dir convention for examples

* update metadata

* fix: upgrade typescript from 4.1.3 to 4.2.3 (#210)

Snyk has created this PR to upgrade typescript from 4.1.3 to 4.2.3.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.2 to 3.6.7 (#211)

Snyk has created this PR to upgrade @types/jasmine from 3.6.2 to 3.6.7.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade jasmine from 3.6.3 to 3.7.0 (#212)

Snyk has created this PR to upgrade jasmine from 3.6.3 to 3.7.0.

See this package in npm:
https://www.npmjs.com/package/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* bump up go-yaml version that includes roundtripping fixes (#213)

* fix: upgrade @types/jasmine from 3.6.6 to 3.6.7 (#215)

Snyk has created this PR to upgrade @types/jasmine from 3.6.6 to 3.6.7.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade jasmine from 3.6.3 to 3.7.0 (#214)

Snyk has created this PR to upgrade jasmine from 3.6.3 to 3.7.0.

See this package in npm:
https://www.npmjs.com/package/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.6 to 3.6.7 (#217)

Snyk has created this PR to upgrade @types/jasmine from 3.6.6 to 3.6.7.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Use README.md as usage doc for all golang functions (#216)

* bump go-yaml to the latest (#222)

* fix: upgrade jasmine from 3.6.3 to 3.7.0 (#221)

Snyk has created this PR to upgrade jasmine from 3.6.3 to 3.7.0.

See this package in npm:
https://www.npmjs.com/package/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix links in examples (#227)

* Add ensure-name-substring function (#226)

* Add function set-name-prefix

* update error message

* Add ensure-name-segment function

* code review

* add note that seeks feedback

* improve error messages

Co-authored-by: Donny Xia <donnyxia@google.com>

* fix: upgrade @types/node from 14.14.21 to 14.14.36 (#228)

Snyk has created this PR to upgrade @types/node from 14.14.21 to 14.14.36.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.7 to 3.6.9 (#230)

Snyk has created this PR to upgrade @types/jasmine from 3.6.7 to 3.6.9.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.7 to 3.6.9 (#232)

Snyk has created this PR to upgrade @types/jasmine from 3.6.7 to 3.6.9.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade jasmine from 3.6.3 to 3.7.0 (#235)

Snyk has created this PR to upgrade jasmine from 3.6.3 to 3.7.0.

See this package in npm:
https://www.npmjs.com/package/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.6 to 3.6.9 (#234)

Snyk has created this PR to upgrade @types/jasmine from 3.6.6 to 3.6.9.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.7 to 3.6.9 (#237)

Snyk has created this PR to upgrade @types/jasmine from 3.6.7 to 3.6.9.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Clean up search-replace and apply-setters docs (#201)

* Clean up search-replace and apply-setters docs

* Use run instead of eval and migrate later

* Add sh

* fork openapi2jsonschema in fn kubeval (#240)

* fork github.com/instrumenta/openapi2jsonschema@d697cbff8a25f520e125e3a5f79cb4e9b972e8ce

* drop forked directory

* Add a catalog landing page (#176)

* Stage multiple versions of helm-inflator.

* Site page with versions dropdown hook.

* Copy helm-inflator/local-configs to versions.

* Updated directory structure to remove latest.

* Use semver to sort version list.

* Add catalog generator go command.

* Add named examples to directory structure.

* Add named examples to web page.

* Delete intermediary helm-template dir.

* Account for directories without releases.

* Add names and descriptions for existing funcs.

* Don't use hidden directories as examples.

* Move catalog generation script to its own dir.

* Get function descriptions from `kpt fn doc`

* Remove comment.

* Trim new line from desription.

* Add catalog json generation.

* Get dropdown information from catalog json.

* Add site generator to makefile.

* Update catalog generator to design doc.

* Change the GitHub icon link on func pages.

* Link to function dir in GH instead of just repo.

* Address PR comments.

* Switch yaml fetch to cat-file.

* Reinclude reverted deletions.

* Make kubeval hermetic (#233)

* make kubeval hermetic

* use json parser

* openapi2jsonschema should handle strict

* rebase on new fork openapi2jsonschema

* Use kpt-team@google.com in metadata.yaml (#245)

* remove validators directory in examples (#247)

* Update the catalog title

Per style guide: `kpt` not `KPT`.

* Update README.md

* add check to verify docs (#246)

* check metadata files

* check examples and handle release branches

* update how to install mdrip in CI

* Do not process hidden function versions. (#252)

* Rename functions (#251)

gatekeeper-validate -> enforce-gatekeeper
set-annotation -> set-annotations
set-label -> set-labels
helm-inflator -> inflate-helm-chart
istioctl-analyze -> analyze-istio

* use GITHUB_BASE_REF env var (#254)

* Specify how function config should be documented

* Update README.md

* fix: upgrade typescript from 4.2.3 to 4.2.4 (#259)

Snyk has created this PR to upgrade typescript from 4.2.3 to 4.2.4.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* add usage doc for kubeval (#257)

* add usage doc for kubeval

* update usage doc

* update usage doc

* update usage doc

* update usage doc

* Fix search-replace image typo (#262)

* Separate api layer apply-setters (#266)

* SeparateApiLayerApplySetters

* Update package name

* Check functions catalog site for breakage on repo changes. (#250)

* Add Firebase files.

* Add placeholder sidebar.

* Add make command to run site locally.

* Check site on changes to function/example dirs.

* Fix lint errors in shell scripts.

* Change os.MkdirTemp to ioutil.TempDir

* Remaining lint error.

* Update hosting site name.

* Add comment to Dockerfile.

* Move site files from examples/ to site/

* Add successful site running output.

* Output missing function.

* Return command of bad git checkout.

* Move firebase files to site.

* Better errors at copy stage.

* Update license years in shell scripts.

* Set bash script flags.

* Run docker in attached mode.

* Revert "Run docker in attached mode."

This reverts commit 5c57a1a688a3e32f482002f75c0b750240e7604f.

* Use named docker container

* Separate api layer from cmd/function and validate inputs (#264)

* Validate input cases for Search and Replace

* Suggested changes

* Update package name

* Setup firebase hosting (#269)

* Update firebase hosting deployment. (#270)

* Fix miscellaneous styling issues. (#272)

* Allow cross-origin linking.

* Add favicon to catalog.

* Match kpt.dev styling.

* Top level links to overview page.

* fix: upgrade @types/node from 14.14.21 to 14.14.39 (#273)

Snyk has created this PR to upgrade @types/node from 14.14.21 to 14.14.39.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Bump underscore from 1.12.0 to 1.13.1 in /functions/ts/kubeval (#283)

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/jashkenas/underscore/releases)
- [Commits](https://github.com/jashkenas/underscore/compare/1.12.0...1.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump underscore in /functions/contrib/ts/analyze-istio (#282)

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/jashkenas/underscore/releases)
- [Commits](https://github.com/jashkenas/underscore/compare/1.12.0...1.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash from 4.17.20 to 4.17.21 in /functions/ts/kubeval (#281)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash from 4.17.20 to 4.17.21 in /functions/contrib/ts/sops (#280)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash in /functions/contrib/ts/analyze-istio (#279)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash in /functions/contrib/ts/inflate-helm-chart (#278)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump underscore from 1.12.0 to 1.13.1 in /functions/contrib/ts/sops (#284)

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/jashkenas/underscore/releases)
- [Commits](https://github.com/jashkenas/underscore/compare/1.12.0...1.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump underscore in /functions/contrib/ts/inflate-helm-chart (#277)

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/jashkenas/underscore/releases)
- [Commits](https://github.com/jashkenas/underscore/compare/1.12.0...1.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* add usage doc template for TS functions (#271)

* fix README styling for examples (#276)

* fix: upgrade @types/node from 14.14.39 to 14.14.41 (#286)

Snyk has created this PR to upgrade @types/node from 14.14.39 to 14.14.41.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Format function (#242)

* Format function

* Update short description

* Suggested changes 1

* Update fmt to format

* Add simple example

* Update short description

* Suggested docs changes

* Add test block

* Remove new lines

* openapi to OpenAPI

* Suggested changes

* Remove orchestrator reference

* Only build on release or main branch changes. (#292)

* Add make generate as pre-commit hook (#287)

* Update cmd docs with latest README.md

* Add make generate pre-commit hook

* Update .github/hooks/pre-commit

Co-authored-by: Mengqi Yu <mengqiy@google.com>

Co-authored-by: Mengqi Yu <mengqiy@google.com>

* Bump hosted-git-info from 2.8.8 to 2.8.9 in /functions/contrib/ts/sops (#291)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump hosted-git-info in /functions/contrib/ts/analyze-istio (#290)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump hosted-git-info from 2.8.8 to 2.8.9 in /functions/ts/kubeval (#289)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump hosted-git-info in /functions/contrib/ts/inflate-helm-chart (#288)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Hash setter names for regex matching (#293)

* fix: upgrade typescript from 4.2.3 to 4.2.4 (#296)

Snyk has created this PR to upgrade typescript from 4.2.3 to 4.2.4.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/node from 14.14.21 to 14.14.41 (#295)

Snyk has created this PR to upgrade @types/node from 14.14.21 to 14.14.41.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* improve error message for kubeval when encounter unknown CRDs (#297)

* Use image paths as names for landing page. (#301)

* Updating SOPS to 3.7.1 (#241)

Sops 3.7.1 introduces a limited AGE support[1]
Disabling gpg importing key debug by default (can be overridden)

[1]
https://github.com/mozilla/sops#encrypting-using-age

* Escape regex characters in setter pattern (#300)

* Escape regex characters in setter pattern

* Use image paths as names for landing page. (#301)

* Updates test and example for pattern escape

Co-authored-by: etefera <31711490+etefera@users.noreply.github.com>

* Adds .vscode to .gitignore (#303)

* Apply setters empty values checks (#299)

* Apply setters empty values

* {} for empty map

* stop setting LOG_TO_STDERR=true in kubeval (#304)

* Add kpt logo to catalog site. (#302)

* Log message for no search results (#306)

* Log message for no search results

* update message

* make file scheme more visible in kubeval help text (#305)

* make file scheme more visible

* Use URI instead of URL

* Create setters example (#294)

* Create setters example

* Suggested changes

* Results for apply-setters (#307)

* Results for apply-setters

* Suggested changes

* Error for no matches

* Remove results

* fix: upgrade @types/jasmine from 3.6.9 to 3.6.10 (#311)

Snyk has created this PR to upgrade @types/jasmine from 3.6.9 to 3.6.10.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/node from 14.14.41 to 14.14.42 (#312)

Snyk has created this PR to upgrade @types/node from 14.14.41 to 14.14.42.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/node from 14.14.41 to 14.14.42 (#313)

Snyk has created this PR to upgrade @types/node from 14.14.41 to 14.14.42.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/node from 14.14.42 to 14.14.43 (#315)

Snyk has created this PR to upgrade @types/node from 14.14.42 to 14.14.43.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* upsert-resource function (#298)

* upsert-resource function

* Check set annotations error

* Deep copy matched resource

* update diff.patch

* Suggested changes

* Refactor to handle meta annotations

* Suggested changes

* Check for fn config annotation

* remove new line

* Suggested changes

* Better handle empty values for apply-setters (#317)

* Better handle empty values

* Empty string and empty sequence

* Fix function (#308)

* Fix function

* Update resources grouping in packages

* Simple example

* lint changes

* Remove diff.patch and add later

* Docs changes

* Output results

* fix: upgrade @types/node from 14.14.42 to 14.14.43 (#319)

Snyk has created this PR to upgrade @types/node from 14.14.42 to 14.14.43.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* Upgrade kyaml to v0.10.20 in functions (#318)

* Upgrade kyaml to v0.10.19 in apply-setters, search-replace

* Update other functions

* Upgrade to v0.10.20

* Add setters first to the pipelint (#320)

* Add "open an issue" link to README (#321)

* Skip missing and contributed funcs in site. (#322)

* Skip missing and contrib funcs in site.

* Check site on catalog gen script changes.

* Update example packages to use new kpt (#275)

* update README in examples

* use new kpt in tests

* update CI

* temporarily skip sops e2e test

* fix eval tests

* replace inline CRD config with configPath

* make pkg name before flags

* code review

* update expected stderr

* address comments

Co-authored-by: phani <pmarupaka@google.com>
Co-authored-by: John Belamaric <jbelamaric@google.com>
Co-authored-by: Frank Farzan <farzan.f@gmail.com>
Co-authored-by: Frank Farzan <frankf@google.com>
Co-authored-by: Max Smythe <max.smythe@gmail.com>
Co-authored-by: Prachi Pendse <prachirp@google.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
Co-authored-by: Sunil Arora <sunilarora@google.com>
Co-authored-by: Donny Xia <donnyxia@google.com>
Co-authored-by: etefera <31711490+etefera@users.noreply.github.com>
Co-authored-by: Morten Torkildsen <mortent@google.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexey Odinokov <alexey.odinokov.82@gmail.com>
Co-authored-by: Stefan Henseler <stefan.henseler@synax.io>
Co-authored-by: Sam Wronski <samwronski@google.com>

set-labels: v0.1.4

27 May 19:32
13ef2eb
Compare
Choose a tag to compare
Set labels/v0.1 (#328)

* implement starlark function (#177)

* implement starlark function

* drop path and url support, update doc and add another test

* update error message according to the guideline

* code review

* update example

* update the starlark example (#188)

* use Entrypoint instead of CMD in Dockerfiles (#189)

Also tweak Dockerfile to speed up build speed by avoiding repeatly downloading go modules

* apply-setters function (#167)

* set-setter function

* Address docs and other comments

* Suggested changes 2

* Search and replace function (#190)

* Example, README and output for search and replace (#194)

* Example and output for search replace

* Add README for example and punt usage docs

* Rename function to search-replace

* Add ENTRYPOINT for search-replace and apply-setters (#195)

* apply-setters and search-replace README and generated docs (#196)

* Search replace README and generated docs

* Apply setters README and godocs

* Suggested changes: generate docs for all funcitons via looping

* Suggested changes: apply-setters docs

* Update image name to full image path

* Suggested changes: remove sh and func-generate to docs-generate

* kpt-fns to kpt-fn

* Don't use dev tag in test (#199)

* Run helm-inflator as current user (#200)

* add a template for usage doc (#198)

* add a template for usage doc

* move the usage doc template into functions/go dir

* put it in comments

* code review

* update examples section

* update Synopsis section

* Update README.md

Co-authored-by: Frank Farzan <farzan.f@gmail.com>

* Migrate policy-controller-validate to use kyaml (#197)

* Initial commit

* Add short flags and usage to gatekeeper function.

Also add a release workflow for pushing to gcr.

* Upgrade OPA constraint framework (#132)

* Upgrade OPA constraint framework
* Change revision -> version in Gopkg.toml

Signed-off-by: Max Smythe <smythe@google.com>

* Log violated constraint

* Move validate.go to the desired dir after running git filter-branch

* Migrate policy-controller-validate to use kyaml

* code review

* rename fn to gatekeeper-validate

* Support different enforcement levels

* code review

* code review

Co-authored-by: Frank Farzan <frankf@google.com>
Co-authored-by: Max Smythe <max.smythe@gmail.com>
Co-authored-by: Prachi Pendse <prachirp@google.com>

* fix: upgrade @types/jasmine from 3.6.2 to 3.6.6 (#205)

Snyk has created this PR to upgrade @types/jasmine from 3.6.2 to 3.6.6.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade typescript from 4.1.3 to 4.2.3 (#203)

Snyk has created this PR to upgrade typescript from 4.1.3 to 4.2.3.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.2 to 3.6.6 (#207)

Snyk has created this PR to upgrade @types/jasmine from 3.6.2 to 3.6.6.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade typescript from 4.1.3 to 4.2.3 (#206)

Snyk has created this PR to upgrade typescript from 4.1.3 to 4.2.3.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade typescript from 4.1.3 to 4.2.3 (#208)

Snyk has created this PR to upgrade typescript from 4.1.3 to 4.2.3.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.2 to 3.6.6 (#209)

Snyk has created this PR to upgrade @types/jasmine from 3.6.2 to 3.6.6.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Add metadata.yaml files and remove dir convention for examples (#202)

* Add metadata.yaml files and remove dir convention for examples

* update metadata

* fix: upgrade typescript from 4.1.3 to 4.2.3 (#210)

Snyk has created this PR to upgrade typescript from 4.1.3 to 4.2.3.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.2 to 3.6.7 (#211)

Snyk has created this PR to upgrade @types/jasmine from 3.6.2 to 3.6.7.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade jasmine from 3.6.3 to 3.7.0 (#212)

Snyk has created this PR to upgrade jasmine from 3.6.3 to 3.7.0.

See this package in npm:
https://www.npmjs.com/package/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* bump up go-yaml version that includes roundtripping fixes (#213)

* fix: upgrade @types/jasmine from 3.6.6 to 3.6.7 (#215)

Snyk has created this PR to upgrade @types/jasmine from 3.6.6 to 3.6.7.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade jasmine from 3.6.3 to 3.7.0 (#214)

Snyk has created this PR to upgrade jasmine from 3.6.3 to 3.7.0.

See this package in npm:
https://www.npmjs.com/package/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.6 to 3.6.7 (#217)

Snyk has created this PR to upgrade @types/jasmine from 3.6.6 to 3.6.7.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Use README.md as usage doc for all golang functions (#216)

* bump go-yaml to the latest (#222)

* fix: upgrade jasmine from 3.6.3 to 3.7.0 (#221)

Snyk has created this PR to upgrade jasmine from 3.6.3 to 3.7.0.

See this package in npm:
https://www.npmjs.com/package/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix links in examples (#227)

* Add ensure-name-substring function (#226)

* Add function set-name-prefix

* update error message

* Add ensure-name-segment function

* code review

* add note that seeks feedback

* improve error messages

Co-authored-by: Donny Xia <donnyxia@google.com>

* fix: upgrade @types/node from 14.14.21 to 14.14.36 (#228)

Snyk has created this PR to upgrade @types/node from 14.14.21 to 14.14.36.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.7 to 3.6.9 (#230)

Snyk has created this PR to upgrade @types/jasmine from 3.6.7 to 3.6.9.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/23d8f4ca-6976-433c-98ec-370eccabc2e7?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.7 to 3.6.9 (#232)

Snyk has created this PR to upgrade @types/jasmine from 3.6.7 to 3.6.9.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/0c90cff6-4386-4509-bd57-37f0b57f5960?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade jasmine from 3.6.3 to 3.7.0 (#235)

Snyk has created this PR to upgrade jasmine from 3.6.3 to 3.7.0.

See this package in npm:
https://www.npmjs.com/package/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.6 to 3.6.9 (#234)

Snyk has created this PR to upgrade @types/jasmine from 3.6.6 to 3.6.9.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/jasmine from 3.6.7 to 3.6.9 (#237)

Snyk has created this PR to upgrade @types/jasmine from 3.6.7 to 3.6.9.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Clean up search-replace and apply-setters docs (#201)

* Clean up search-replace and apply-setters docs

* Use run instead of eval and migrate later

* Add sh

* fork openapi2jsonschema in fn kubeval (#240)

* fork github.com/instrumenta/openapi2jsonschema@d697cbff8a25f520e125e3a5f79cb4e9b972e8ce

* drop forked directory

* Add a catalog landing page (#176)

* Stage multiple versions of helm-inflator.

* Site page with versions dropdown hook.

* Copy helm-inflator/local-configs to versions.

* Updated directory structure to remove latest.

* Use semver to sort version list.

* Add catalog generator go command.

* Add named examples to directory structure.

* Add named examples to web page.

* Delete intermediary helm-template dir.

* Account for directories without releases.

* Add names and descriptions for existing funcs.

* Don't use hidden directories as examples.

* Move catalog generation script to its own dir.

* Get function descriptions from `kpt fn doc`

* Remove comment.

* Trim new line from desription.

* Add catalog json generation.

* Get dropdown information from catalog json.

* Add site generator to makefile.

* Update catalog generator to design doc.

* Change the GitHub icon link on func pages.

* Link to function dir in GH instead of just repo.

* Address PR comments.

* Switch yaml fetch to cat-file.

* Reinclude reverted deletions.

* Make kubeval hermetic (#233)

* make kubeval hermetic

* use json parser

* openapi2jsonschema should handle strict

* rebase on new fork openapi2jsonschema

* Use kpt-team@google.com in metadata.yaml (#245)

* remove validators directory in examples (#247)

* Update the catalog title

Per style guide: `kpt` not `KPT`.

* Update README.md

* add check to verify docs (#246)

* check metadata files

* check examples and handle release branches

* update how to install mdrip in CI

* Do not process hidden function versions. (#252)

* Rename functions (#251)

gatekeeper-validate -> enforce-gatekeeper
set-annotation -> set-annotations
set-label -> set-labels
helm-inflator -> inflate-helm-chart
istioctl-analyze -> analyze-istio

* use GITHUB_BASE_REF env var (#254)

* Specify how function config should be documented

* Update README.md

* fix: upgrade typescript from 4.2.3 to 4.2.4 (#259)

Snyk has created this PR to upgrade typescript from 4.2.3 to 4.2.4.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* add usage doc for kubeval (#257)

* add usage doc for kubeval

* update usage doc

* update usage doc

* update usage doc

* update usage doc

* Fix search-replace image typo (#262)

* Separate api layer apply-setters (#266)

* SeparateApiLayerApplySetters

* Update package name

* Check functions catalog site for breakage on repo changes. (#250)

* Add Firebase files.

* Add placeholder sidebar.

* Add make command to run site locally.

* Check site on changes to function/example dirs.

* Fix lint errors in shell scripts.

* Change os.MkdirTemp to ioutil.TempDir

* Remaining lint error.

* Update hosting site name.

* Add comment to Dockerfile.

* Move site files from examples/ to site/

* Add successful site running output.

* Output missing function.

* Return command of bad git checkout.

* Move firebase files to site.

* Better errors at copy stage.

* Update license years in shell scripts.

* Set bash script flags.

* Run docker in attached mode.

* Revert "Run docker in attached mode."

This reverts commit 5c57a1a688a3e32f482002f75c0b750240e7604f.

* Use named docker container

* Separate api layer from cmd/function and validate inputs (#264)

* Validate input cases for Search and Replace

* Suggested changes

* Update package name

* Setup firebase hosting (#269)

* Update firebase hosting deployment. (#270)

* Fix miscellaneous styling issues. (#272)

* Allow cross-origin linking.

* Add favicon to catalog.

* Match kpt.dev styling.

* Top level links to overview page.

* fix: upgrade @types/node from 14.14.21 to 14.14.39 (#273)

Snyk has created this PR to upgrade @types/node from 14.14.21 to 14.14.39.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Bump underscore from 1.12.0 to 1.13.1 in /functions/ts/kubeval (#283)

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/jashkenas/underscore/releases)
- [Commits](https://github.com/jashkenas/underscore/compare/1.12.0...1.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump underscore in /functions/contrib/ts/analyze-istio (#282)

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/jashkenas/underscore/releases)
- [Commits](https://github.com/jashkenas/underscore/compare/1.12.0...1.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash from 4.17.20 to 4.17.21 in /functions/ts/kubeval (#281)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash from 4.17.20 to 4.17.21 in /functions/contrib/ts/sops (#280)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash in /functions/contrib/ts/analyze-istio (#279)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump lodash in /functions/contrib/ts/inflate-helm-chart (#278)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump underscore from 1.12.0 to 1.13.1 in /functions/contrib/ts/sops (#284)

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/jashkenas/underscore/releases)
- [Commits](https://github.com/jashkenas/underscore/compare/1.12.0...1.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump underscore in /functions/contrib/ts/inflate-helm-chart (#277)

Bumps [underscore](https://github.com/jashkenas/underscore) from 1.12.0 to 1.13.1.
- [Release notes](https://github.com/jashkenas/underscore/releases)
- [Commits](https://github.com/jashkenas/underscore/compare/1.12.0...1.13.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* add usage doc template for TS functions (#271)

* fix README styling for examples (#276)

* fix: upgrade @types/node from 14.14.39 to 14.14.41 (#286)

Snyk has created this PR to upgrade @types/node from 14.14.39 to 14.14.41.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* Format function (#242)

* Format function

* Update short description

* Suggested changes 1

* Update fmt to format

* Add simple example

* Update short description

* Suggested docs changes

* Add test block

* Remove new lines

* openapi to OpenAPI

* Suggested changes

* Remove orchestrator reference

* Only build on release or main branch changes. (#292)

* Add make generate as pre-commit hook (#287)

* Update cmd docs with latest README.md

* Add make generate pre-commit hook

* Update .github/hooks/pre-commit

Co-authored-by: Mengqi Yu <mengqiy@google.com>

Co-authored-by: Mengqi Yu <mengqiy@google.com>

* Bump hosted-git-info from 2.8.8 to 2.8.9 in /functions/contrib/ts/sops (#291)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump hosted-git-info in /functions/contrib/ts/analyze-istio (#290)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump hosted-git-info from 2.8.8 to 2.8.9 in /functions/ts/kubeval (#289)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump hosted-git-info in /functions/contrib/ts/inflate-helm-chart (#288)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Hash setter names for regex matching (#293)

* fix: upgrade typescript from 4.2.3 to 4.2.4 (#296)

Snyk has created this PR to upgrade typescript from 4.2.3 to 4.2.4.

See this package in npm:
https://www.npmjs.com/package/typescript

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/node from 14.14.21 to 14.14.41 (#295)

Snyk has created this PR to upgrade @types/node from 14.14.21 to 14.14.41.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* improve error message for kubeval when encounter unknown CRDs (#297)

* Use image paths as names for landing page. (#301)

* Updating SOPS to 3.7.1 (#241)

Sops 3.7.1 introduces a limited AGE support[1]
Disabling gpg importing key debug by default (can be overridden)

[1]
https://github.com/mozilla/sops#encrypting-using-age

* Escape regex characters in setter pattern (#300)

* Escape regex characters in setter pattern

* Use image paths as names for landing page. (#301)

* Updates test and example for pattern escape

Co-authored-by: etefera <31711490+etefera@users.noreply.github.com>

* Adds .vscode to .gitignore (#303)

* Apply setters empty values checks (#299)

* Apply setters empty values

* {} for empty map

* stop setting LOG_TO_STDERR=true in kubeval (#304)

* Add kpt logo to catalog site. (#302)

* Log message for no search results (#306)

* Log message for no search results

* update message

* make file scheme more visible in kubeval help text (#305)

* make file scheme more visible

* Use URI instead of URL

* Create setters example (#294)

* Create setters example

* Suggested changes

* Results for apply-setters (#307)

* Results for apply-setters

* Suggested changes

* Error for no matches

* Remove results

* fix: upgrade @types/jasmine from 3.6.9 to 3.6.10 (#311)

Snyk has created this PR to upgrade @types/jasmine from 3.6.9 to 3.6.10.

See this package in npm:
https://www.npmjs.com/package/@types/jasmine

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/node from 14.14.41 to 14.14.42 (#312)

Snyk has created this PR to upgrade @types/node from 14.14.41 to 14.14.42.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/node from 14.14.41 to 14.14.42 (#313)

Snyk has created this PR to upgrade @types/node from 14.14.41 to 14.14.42.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @types/node from 14.14.42 to 14.14.43 (#315)

Snyk has created this PR to upgrade @types/node from 14.14.42 to 14.14.43.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/206705c7-640c-491f-9f5b-bcb93537444e?utm_source=github&utm_medium=upgrade-pr

* upsert-resource function (#298)

* upsert-resource function

* Check set annotations error

* Deep copy matched resource

* update diff.patch

* Suggested changes

* Refactor to handle meta annotations

* Suggested changes

* Check for fn config annotation

* remove new line

* Suggested changes

* Better handle empty values for apply-setters (#317)

* Better handle empty values

* Empty string and empty sequence

* Fix function (#308)

* Fix function

* Update resources grouping in packages

* Simple example

* lint changes

* Remove diff.patch and add later

* Docs changes

* Output results

* fix: upgrade @types/node from 14.14.42 to 14.14.43 (#319)

Snyk has created this PR to upgrade @types/node from 14.14.42 to 14.14.43.

See this package in npm:
https://www.npmjs.com/package/@types/node

See this project in Snyk:
https://app.snyk.io/org/kpt-fn-bot/project/5ee802a9-8df2-4243-be28-e1da63426b99?utm_source=github&utm_medium=upgrade-pr

* Upgrade kyaml to v0.10.20 in functions (#318)

* Upgrade kyaml to v0.10.19 in apply-setters, search-replace

* Update other functions

* Upgrade to v0.10.20

* Add setters first to the pipelint (#320)

* Add "open an issue" link to README (#321)

* Skip missing and contributed funcs in site. (#322)

* Skip missing and contrib funcs in site.

* Check site on catalog gen script changes.

* Update example packages to use new kpt (#275)

* update README in examples

* use new kpt in tests

* update CI

* temporarily skip sops e2e test

* fix eval tests

* replace inline CRD config with configPath

* make pkg name before flags

* code review

* update expected stderr

* address comments

* resolve conflict

Co-authored-by: phani <pmarupaka@google.com>
Co-authored-by: John Belamaric <jbelamaric@google.com>
Co-authored-by: Frank Farzan <farzan.f@gmail.com>
Co-authored-by: Frank Farzan <frankf@google.com>
Co-authored-by: Max Smythe <max.smythe@gmail.com>
Co-authored-by: Prachi Pendse <prachirp@google.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
Co-authored-by: Sunil Arora <sunilarora@google.com>
Co-authored-by: Donny Xia <donnyxia@google.com>
Co-authored-by: etefera <31711490+etefera@users.noreply.github.com>
Co-authored-by: Morten Torkildsen <mortent@google.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Alexey Odinokov <alexey.odinokov.82@gmail.com>
Co-authored-by: Stefan Henseler <stefan.henseler@synax.io>
Co-authored-by: Sam Wronski <samwronski@google.com>

sops: v0.2.0

25 May 04:16
dc05acf
Compare
Choose a tag to compare
Upgrade kyaml to v0.10.20 in functions (#318)

* Upgrade kyaml to v0.10.19 in apply-setters, search-replace

* Update other functions

* Upgrade to v0.10.20

set-labels: v0.1.3

13 May 18:45
1a4c706
Compare
Choose a tag to compare

set-label has been renamed to set-labels to better reflect its capability.

set-annotations: v0.1.3

13 May 18:43
86ec57f
Compare
Choose a tag to compare

set-annotation has been renamed to set-annotations to better reflect its capability.

kubeval: v0.1.0

28 Apr 17:24
67c4131
Compare
Choose a tag to compare
Rename functions (#251)

gatekeeper-validate -> enforce-gatekeeper
set-annotation -> set-annotations
set-label -> set-labels
helm-inflator -> inflate-helm-chart
istioctl-analyze -> analyze-istio

starlark: v0.1.0

28 Apr 17:13
67c4131
Compare
Choose a tag to compare
Rename functions (#251)

gatekeeper-validate -> enforce-gatekeeper
set-annotation -> set-annotations
set-label -> set-labels
helm-inflator -> inflate-helm-chart
istioctl-analyze -> analyze-istio

ensure-name-substring: v0.1.0

28 Apr 17:10
67c4131
Compare
Choose a tag to compare
Rename functions (#251)

gatekeeper-validate -> enforce-gatekeeper
set-annotation -> set-annotations
set-label -> set-labels
helm-inflator -> inflate-helm-chart
istioctl-analyze -> analyze-istio

enforce-gatekeeper: v0.1.0

28 Apr 17:05
67c4131
Compare
Choose a tag to compare
Rename functions (#251)

gatekeeper-validate -> enforce-gatekeeper
set-annotation -> set-annotations
set-label -> set-labels
helm-inflator -> inflate-helm-chart
istioctl-analyze -> analyze-istio

search-replace: v0.1.0

22 Apr 04:45
e1301a8
Compare
Choose a tag to compare

Example can be found here.