Skip to content

starlark: v0.1.1

Compare
Choose a tag to compare
@mengqiy mengqiy released this 03 Jun 02:56
· 128 commits to starlark/v0.1 since this release
d5f0f70
Starlark/v0.1 (#345)

* 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

* Switch back to function name in catalog. (#326)

* fix: upgrade @types/node from 14.14.43 to 14.14.44 (#331)

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

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/jasmine from 3.6.10 to 3.7.0 (#330)

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

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 prettier from 2.2.1 to 2.3.0 (#335)

Snyk has created this PR to upgrade prettier from 2.2.1 to 2.3.0.

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

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.7.0 to 3.7.1 (#334)

Snyk has created this PR to upgrade @types/jasmine from 3.7.0 to 3.7.1.

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/jasmine from 3.7.1 to 3.7.2 (#336)

Snyk has created this PR to upgrade @types/jasmine from 3.7.1 to 3.7.2.

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

* set imagePullPolicy to ifNotPresent in e2e tests (#332)

* set imagePullPolicy to ifNotPresent in e2e tests

This is to ensure we are testing the newly built images

* not use internal package

* Use never for image-pull-policy in e2e tests

* rename enforce-gatekeeper to gatekeeper (#327)

* build(deps): bump ws from 6.2.1 to 6.2.2 in /functions/ts/kubeval (#337)

Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/commits)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

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

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

* build(deps): bump ws in /functions/contrib/ts/analyze-istio (#338)

Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/commits)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

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

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

* build(deps): bump ws from 6.2.1 to 6.2.2 in /functions/contrib/ts/sops (#339)

Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/commits)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

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

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

* build(deps): bump ws in /functions/contrib/ts/inflate-helm-chart (#340)

Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2.
- [Release notes](https://github.com/websockets/ws/releases)
- [Commits](https://github.com/websockets/ws/commits)

---
updated-dependencies:
- dependency-name: ws
  dependency-type: indirect
...

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

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

* Update docs for 1.0 compatibility (#341)

* update usage doc for gatekeeper and starlark (#342)

* update usage doc for gatekeeper and starlark

* code review

* update pkg in tests dir

* code review

* Rename simple to set-namespace and add a few more examples

* fix: upgrade @types/node from 14.14.44 to 14.14.45 (#343)

Snyk has created this PR to upgrade @types/node from 14.14.44 to 14.14.45.

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 kyaml to v0.10.20 for starlark and gatekeeper (#344)

* bump kyaml to v0.10.20 for starlark and gatekeeper

* minor tweak

Co-authored-by: Frank Farzan <frankf@google.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
Co-authored-by: phani <pmarupaka@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>