diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 87a1e8fa4..9b8e9a510 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -17,7 +17,7 @@ jobs: - name: Install Hugo uses: peaceiris/actions-hugo@75d2e84710de30f6ff7268e08f310b60ef14033f # v3.0.0 with: - hugo-version: 0.163.3 + hugo-version: 0.164.0 extended: true - name: Install Bundler uses: ruby/setup-ruby@7372622e62b60b3cb750dcd2b9e32c247ffec26a # v1 diff --git a/.github/workflows/updatecli.yaml b/.github/workflows/updatecli.yaml index d795b0dcf..534d53026 100644 --- a/.github/workflows/updatecli.yaml +++ b/.github/workflows/updatecli.yaml @@ -16,7 +16,7 @@ jobs: with: persistent-credentials: false - name: "Setup updatecli" - uses: "updatecli/updatecli-action@5bda7da77bf4d181bce5f807d73d832b62062acf" # v3.3.0 + uses: "updatecli/updatecli-action@5dfc616e57b07d2302c3f37e5b72a4ead82dbbf8" # v3.4.0 with: version: "v0.119.0" - name: "Run updatecli" diff --git a/.github/workflows/updatecli_release.yaml b/.github/workflows/updatecli_release.yaml index 47fb30136..8de471eb1 100644 --- a/.github/workflows/updatecli_release.yaml +++ b/.github/workflows/updatecli_release.yaml @@ -32,7 +32,7 @@ jobs: with: persist-credentials: false - name: "Setup updatecli" - uses: "updatecli/updatecli-action@5bda7da77bf4d181bce5f807d73d832b62062acf" # v3.3.0 + uses: "updatecli/updatecli-action@5dfc616e57b07d2302c3f37e5b72a4ead82dbbf8" # v3.4.0 with: version: "v0.119.0" # releasepost is required by the Updatecli diff --git a/.github/workflows/updatecli_test.yaml b/.github/workflows/updatecli_test.yaml index 8d5ea7781..3611bd714 100644 --- a/.github/workflows/updatecli_test.yaml +++ b/.github/workflows/updatecli_test.yaml @@ -13,7 +13,7 @@ jobs: with: persist-credentials: false - name: "Setup updatecli" - uses: "updatecli/updatecli-action@5bda7da77bf4d181bce5f807d73d832b62062acf" # v3.3.0 + uses: "updatecli/updatecli-action@5dfc616e57b07d2302c3f37e5b72a4ead82dbbf8" # v3.4.0 with: version: "v0.119.0" - name: "Test updatecli in dry-run mode" diff --git a/.github/workflows/updatecli_update.yaml b/.github/workflows/updatecli_update.yaml index 289b1331d..b2e8f257b 100644 --- a/.github/workflows/updatecli_update.yaml +++ b/.github/workflows/updatecli_update.yaml @@ -27,7 +27,7 @@ jobs: with: persist-credentials: false - name: "Setup updatecli" - uses: "updatecli/updatecli-action@5bda7da77bf4d181bce5f807d73d832b62062acf" # v3.3.0 + uses: "updatecli/updatecli-action@5dfc616e57b07d2302c3f37e5b72a4ead82dbbf8" # v3.4.0 with: version: "v0.119.0" - name: "Run updatecli" diff --git a/assets/code_example/docs/plugins/resources/systemd/updatecli.d/default.yaml b/assets/code_example/docs/plugins/resources/systemd/updatecli.d/default.yaml new file mode 100644 index 000000000..467c114ce --- /dev/null +++ b/assets/code_example/docs/plugins/resources/systemd/updatecli.d/default.yaml @@ -0,0 +1,28 @@ +sources: + default: + name: Get value from systemd configuration + kind: systemd + spec: + file: "wg.container" + section: "Container" + option: Image + +conditions: + default: + name: Test if source output exist in systemd configuration + kind: systemd + spec: + file: "wg.container" + section: "Container" + option: Image + +targets: + default: + name: Update systemd configuration + kind: systemd + disablesourceinput: true + spec: + file: "wg.container" + section: "Container" + option: Volume + value: "xxx" diff --git a/content/en/changelogs/updatecli/changelogs/v0.119.0.adoc b/content/en/changelogs/updatecli/changelogs/v0.119.0.adoc index 04ccd421e..50371d296 100644 --- a/content/en/changelogs/updatecli/changelogs/v0.119.0.adoc +++ b/content/en/changelogs/updatecli/changelogs/v0.119.0.adoc @@ -13,8 +13,58 @@ __ (github-actions[bot]) released this 2026-07-09 15:50:20 +0000 UTC - v0.119.0_ --- - - +++++ + +

Changes

+

🚀 Features

+ +

🐛 Bug Fixes

+ +

🧰 Maintenance

+ +

Contributors

+

@Pankaj-Gupta25, @ScMofeoluwa, @dependabot[bot], @nguyeda, @olblak, @perlan, @updateclibot[bot], dependabot[bot], updateclibot[bot] and updatecli

+

Sponsors

+

If Updatecli is useful to you, please consider sponsoring it.
+Your support helps maintain and improve this project.

+

GitHub stars Sponsor

+ +++++ --- diff --git a/content/en/changelogs/updatecli/changelogs/v0.119.0.json b/content/en/changelogs/updatecli/changelogs/v0.119.0.json index 3797a9293..01f0690f3 100644 --- a/content/en/changelogs/updatecli/changelogs/v0.119.0.json +++ b/content/en/changelogs/updatecli/changelogs/v0.119.0.json @@ -203,10 +203,11 @@ } ], "Author": " (github-actions[bot])", - "Description": "\n", + "Description": "## Changes\r\n\r\n## 🚀 Features\r\n\r\n- feat(systemd): add resource plugin for systemd unit files @ScMofeoluwa (#8970)\r\n- feat: support cooldown for Golang module @olblak (#8966)\r\n\r\n## 🐛 Bug Fixes\r\n\r\n- Fix cleanup action for already merged pull requests @perlan (#9133)\r\n- fix: correctly init report name and config @olblak (#9283)\r\n- fix(terraform): include registry hostname in autodiscovery manifest @Pankaj-Gupta25 (#9281)\r\n- fix(pyproject): track uv.lock relative to target workdir @nguyeda (#9266)\r\n\r\n## 🧰 Maintenance\r\n\r\n- deps: automate updatecli version update in gha workflow @olblak (#9470)\r\n- chore(ci): upgrade uv version @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9394)\r\n- chore(dockerfile): upgrade node version @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9392)\r\n- deps: fix default golang update @olblak (#9391)\r\n- chore(ci): add repo parameter to issue creation command @olblak (#9380)\r\n- chore: remove peter-evans/create-issue-from-file gha @olblak (#9379)\r\n- chore: remove Go Report Card badge from README @olblak (#9377)\r\n- chore(ci): upgrade uv version @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9374)\r\n- chore(deps): bump github.com/containerd/containerd from 1.7.32 to 1.7.33 in the go_modules group across 1 directory @[dependabot[bot]](https://github.com/apps/dependabot) (#9233)\r\n- chore: refactor Updatecli compose workflow @olblak (#9368)\r\n- deps(go): bump module github.com/aws/aws-sdk-go-v2/credentials to v1.19.26 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9329)\r\n- chore(ci): upgrade uv version @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9285)\r\n- deps(updatecli/policies): bump all policies @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9287)\r\n- chore(dockerfile): upgrade node version @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9284)\r\n- deps(go): bump module go.opentelemetry.io/otel/sdk to v1.44.0 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9269)\r\n- deps(go): bump module golang.org/x/mod to v0.37.0 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9273)\r\n- deps(go): bump module github.com/aws/smithy-go to v1.27.2 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9279)\r\n- deps(go): bump module github.com/aws/aws-sdk-go-v2/credentials to v1.19.24 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9277)\r\n- deps(go): bump module gopkg.in/ini.v1 to v1.67.3 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9248)\r\n- deps(go): bump module helm.sh/helm/v3 to v3.21.2 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9231)\r\n- deps(go): bump module github.com/drone/go-scm to v1.42.7 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9212)\r\n- chore(ci): upgrade uv version @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9180)\r\n- deps(go): bump module go.opentelemetry.io/otel/trace to v1.44.0 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9169)\r\n- deps(go): bump module golang.org/x/net to v0.56.0 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9158)\r\n- deps(go): bump module github.com/aws/aws-sdk-go-v2/config to v1.32.24 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9146)\r\n- deps: Bump Golang version to 1.26.4 @[updateclibot[bot]](https://github.com/apps/updateclibot) (#9116)\r\n\r\n## Contributors\r\n\r\n@Pankaj-Gupta25, @ScMofeoluwa, @dependabot[bot], @nguyeda, @olblak, @perlan, @updateclibot[bot], [dependabot[bot]](https://github.com/apps/dependabot), [updateclibot[bot]](https://github.com/apps/updateclibot) and updatecli\r\n\r\n## Sponsors\r\n\r\nIf Updatecli is useful to you, please consider sponsoring it. \r\nYour support helps maintain and improve this project.\r\n\r\n[![GitHub stars](https://img.shields.io/github/stars/updatecli/updatecli?style=for-the-badge)](https://github.com/updatecli/updatecli/stargazers) [![Sponsor](https://img.shields.io/badge/Sponsor-%E2%9D%A4-pink?style=for-the-badge)](https://www.updatecli.io/support/#sponsor-or-donate)", + "DescriptionHTML": "\u003ch2\u003eChanges\u003c/h2\u003e\n\u003ch2\u003e🚀 Features\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003efeat(systemd): add resource plugin for systemd unit files \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/ScMofeoluwa/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/ScMofeoluwa\"\u003e@ScMofeoluwa\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4542632370\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/8970\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/8970/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/8970\"\u003e#8970\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efeat: support cooldown for Golang module \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/olblak/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/olblak\"\u003e@olblak\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4512439682\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/8966\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/8966/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/8966\"\u003e#8966\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🐛 Bug Fixes\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eFix cleanup action for already merged pull requests \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/perlan/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/perlan\"\u003e@perlan\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4580314933\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9133\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9133/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9133\"\u003e#9133\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix: correctly init report name and config \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/olblak/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/olblak\"\u003e@olblak\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4763187234\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9283\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9283/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9283\"\u003e#9283\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(terraform): include registry hostname in autodiscovery manifest \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/Pankaj-Gupta25/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/Pankaj-Gupta25\"\u003e@Pankaj-Gupta25\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4754986690\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9281\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9281/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9281\"\u003e#9281\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003efix(pyproject): track uv.lock relative to target workdir \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/nguyeda/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/nguyeda\"\u003e@nguyeda\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4744013714\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9266\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9266/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9266\"\u003e#9266\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e🧰 Maintenance\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003edeps: automate updatecli version update in gha workflow \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/olblak/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/olblak\"\u003e@olblak\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4845944612\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9470\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9470/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9470\"\u003e#9470\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): upgrade uv version @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4829492411\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9394\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9394/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9394\"\u003e#9394\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dockerfile): upgrade node version @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4828867127\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9392\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9392/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9392\"\u003e#9392\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: fix default golang update \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/olblak/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/olblak\"\u003e@olblak\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4827052339\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9391\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9391/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9391\"\u003e#9391\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): add repo parameter to issue creation command \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/olblak/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/olblak\"\u003e@olblak\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4819502854\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9380\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9380/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9380\"\u003e#9380\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: remove peter-evans/create-issue-from-file gha \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/olblak/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/olblak\"\u003e@olblak\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4819483586\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9379\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9379/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9379\"\u003e#9379\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: remove Go Report Card badge from README \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/olblak/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/olblak\"\u003e@olblak\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4817267751\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9377\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9377/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9377\"\u003e#9377\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): upgrade uv version @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4814083454\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9374\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9374/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9374\"\u003e#9374\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(deps): bump github.com/containerd/containerd from 1.7.32 to 1.7.33 in the go_modules group across 1 directory @\u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4705406522\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9233\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9233/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9233\"\u003e#9233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore: refactor Updatecli compose workflow \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/olblak/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/olblak\"\u003e@olblak\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4813204468\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9368\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9368/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9368\"\u003e#9368\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module github.com/aws/aws-sdk-go-v2/credentials to v1.19.26 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4788897213\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9329\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9329/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9329\"\u003e#9329\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): upgrade uv version @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4769696901\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9285\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9285/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9285\"\u003e#9285\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(updatecli/policies): bump all policies @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4769699005\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9287\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9287/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9287\"\u003e#9287\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(dockerfile): upgrade node version @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4769695744\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9284\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9284/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9284\"\u003e#9284\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module go.opentelemetry.io/otel/sdk to v1.44.0 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4750059871\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9269\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9269/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9269\"\u003e#9269\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module golang.org/x/mod to v0.37.0 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4750065081\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9273\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9273/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9273\"\u003e#9273\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module github.com/aws/smithy-go to v1.27.2 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4750072152\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9279\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9279/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9279\"\u003e#9279\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module github.com/aws/aws-sdk-go-v2/credentials to v1.19.24 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4750070307\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9277\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9277/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9277\"\u003e#9277\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module gopkg.in/ini.v1 to v1.67.3 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4705436055\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9248\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9248/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9248\"\u003e#9248\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module helm.sh/helm/v3 to v3.21.2 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4690110338\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9231\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9231/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9231\"\u003e#9231\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module github.com/drone/go-scm to v1.42.7 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4668309260\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9212\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9212/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9212\"\u003e#9212\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003echore(ci): upgrade uv version @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4667432969\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9180\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9180/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9180\"\u003e#9180\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module go.opentelemetry.io/otel/trace to v1.44.0 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4655592126\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9169\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9169/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9169\"\u003e#9169\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module golang.org/x/net to v0.56.0 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4619400332\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9158\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9158/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9158\"\u003e#9158\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps(go): bump module github.com/aws/aws-sdk-go-v2/config to v1.32.24 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4590654884\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9146\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9146/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9146\"\u003e#9146\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003edeps: Bump Golang version to 1.26.4 @\u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e (\u003ca class=\"issue-link js-issue-link\" data-error-text=\"Failed to load title\" data-id=\"4574561069\" data-permission-text=\"Title is private\" data-url=\"https://github.com/updatecli/updatecli/issues/9116\" data-hovercard-type=\"pull_request\" data-hovercard-url=\"/updatecli/updatecli/pull/9116/hovercard\" href=\"https://github.com/updatecli/updatecli/pull/9116\"\u003e#9116\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003eContributors\u003c/h2\u003e\n\u003cp\u003e\u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/Pankaj-Gupta25/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/Pankaj-Gupta25\"\u003e@Pankaj-Gupta25\u003c/a\u003e, \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/ScMofeoluwa/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/ScMofeoluwa\"\u003e@ScMofeoluwa\u003c/a\u003e, \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"organization\" data-hovercard-url=\"/orgs/dependabot/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/dependabot\"\u003e@dependabot\u003c/a\u003e[bot], \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/nguyeda/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/nguyeda\"\u003e@nguyeda\u003c/a\u003e, \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/olblak/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/olblak\"\u003e@olblak\u003c/a\u003e, \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/perlan/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/perlan\"\u003e@perlan\u003c/a\u003e, \u003ca class=\"user-mention notranslate\" data-hovercard-type=\"user\" data-hovercard-url=\"/users/updateclibot/hovercard\" data-octo-click=\"hovercard-link-click\" data-octo-dimensions=\"link_type:self\" href=\"https://github.com/updateclibot\"\u003e@updateclibot\u003c/a\u003e[bot], \u003ca href=\"https://github.com/apps/dependabot\"\u003edependabot[bot]\u003c/a\u003e, \u003ca href=\"https://github.com/apps/updateclibot\"\u003eupdateclibot[bot]\u003c/a\u003e and updatecli\u003c/p\u003e\n\u003ch2\u003eSponsors\u003c/h2\u003e\n\u003cp\u003eIf Updatecli is useful to you, please consider sponsoring it.\u003cbr\u003e\nYour support helps maintain and improve this project.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/updatecli/updatecli/stargazers\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/175092aebb2e560c0bb7a16d4026481e968e07237b74cbb6d4cfd8732aa17d30/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f73746172732f757064617465636c692f757064617465636c693f7374796c653d666f722d7468652d6261646765\" alt=\"GitHub stars\" data-canonical-src=\"https://img.shields.io/github/stars/updatecli/updatecli?style=for-the-badge\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e \u003ca href=\"https://www.updatecli.io/support/#sponsor-or-donate\" rel=\"nofollow\"\u003e\u003cimg src=\"https://camo.githubusercontent.com/dfe69e957277532d87c4df5a7865d935f043f74ac5d5b245cf68ed0d4bdb508c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f53706f6e736f722d2545322539442541342d70696e6b3f7374796c653d666f722d7468652d6261646765\" alt=\"Sponsor\" data-canonical-src=\"https://img.shields.io/badge/Sponsor-%E2%9D%A4-pink?style=for-the-badge\" style=\"max-width: 100%;\"\u003e\u003c/a\u003e\u003c/p\u003e", "URL": "https://github.com/updatecli/updatecli/releases/tag/v0.119.0", "PublishedAt": "2026-07-09 15:50:20 +0000 UTC", - "UpdatedAt": "2026-07-09 15:50:20 +0000 UTC", + "UpdatedAt": "2026-07-10 08:09:24 +0000 UTC", "Tag": "v0.119.0", "Name": "v0.119.0" }, diff --git a/content/en/docs/core/telemetry.adoc b/content/en/docs/core/telemetry.adoc index 56efe97a8..85707a7f6 100644 --- a/content/en/docs/core/telemetry.adoc +++ b/content/en/docs/core/telemetry.adoc @@ -183,7 +183,7 @@ NOTE: `updatecli.push_commits` and `updatecli.prune_scm_branches` are only emitt ==== Span Events -[cols="1,3",options="header"] +[cols="1,1,3",options="header"] |=== | Event | Span | Description diff --git a/content/en/docs/core/transformer.adoc b/content/en/docs/core/transformer.adoc index ff83a1135..9a92fea42 100644 --- a/content/en/docs/core/transformer.adoc +++ b/content/en/docs/core/transformer.adoc @@ -48,8 +48,8 @@ A target receives information from the source then modifies that value with the | find |-| Search for a string value using regular expression and then return its value exist | findsubmatch |-| Search for a substring using a regular expression and return its content, more link:#_FindSubMatch[here] | semverinc| - | Bump semantic version, accept a comma separated list of ["major","minor","patch"] -| quote | false | Add quotes around the value | -| unquote | false | Remove quotes around the value | +| quote | false | Add quotes around the value +| unquote | false | Remove quotes around the value |=== diff --git a/content/en/docs/plugins/autodiscovery/terragrunt.adoc b/content/en/docs/plugins/autodiscovery/terragrunt.adoc index c64cf36c3..6a40777f2 100644 --- a/content/en/docs/plugins/autodiscovery/terragrunt.adoc +++ b/content/en/docs/plugins/autodiscovery/terragrunt.adoc @@ -27,8 +27,9 @@ It will parsed the module source and infer the source type. It will update the file using the link:{{< ref "hcl" >}}[`hcl`] target. It supports the following module source definition and will update with prefixing accordingly + [,hcl] ---- +---- terraform { source = "tfr://someModule?version=1.2.3 } @@ -44,7 +45,7 @@ terraform { terraform { source = "tfr://${local.module}?version=1.2.3" } ---- +---- == Manifest === Parameters diff --git a/content/en/docs/plugins/autodiscovery/updatecli.yaml b/content/en/docs/plugins/autodiscovery/updatecli.adoc similarity index 100% rename from content/en/docs/plugins/autodiscovery/updatecli.yaml rename to content/en/docs/plugins/autodiscovery/updatecli.adoc diff --git a/content/en/docs/plugins/resource/systemd.adoc b/content/en/docs/plugins/resource/systemd.adoc new file mode 100644 index 000000000..dc23049a8 --- /dev/null +++ b/content/en/docs/plugins/resource/systemd.adoc @@ -0,0 +1,55 @@ +--- +title: "Systemd" +description: "Manipulate systemd configuration file" +lead: "kind: systemd" +draft: false +images: [] +menu: + docs: + parent: "plugin-resource" +toc: true +plugins: + - source + - condition + - target +--- +// +:toc: +// Set toclevels to be at least your hugo [markup.tableOfContents.endLevel] config key +:toclevels: 4 + +[cols="1^,1^,1^",options=header] +|=== +| source | condition | target +| ✔ | ✔ | ✔ +|=== + +== Description + +**source** + +The Systemd "source" retrieves information from a systemd configuration file. + +**condition** + +The Systemd "condition" tests that an information exist in a systemd configuration file. + +**target** + +The Systemd "target" ensures that a systemd configuration file contains a specific value at a location. + +IMPORTANT: Updatecli will drop all comments in the system configuration file. Feel free to report an issue if you need to keep comments in the systemd configuration file. + +== Parameters + +{{< resourceparameters "sources" "systemd" >}} + + +== Example + +[source,yaml] +---- +# updatecli.yaml +{{}} +---- + diff --git a/content/en/schema/latest/policy/manifest/config.json b/content/en/schema/latest/policy/manifest/config.json index 4936f9b6c..37c07db9d 100644 --- a/content/en/schema/latest/policy/manifest/config.json +++ b/content/en/schema/latest/policy/manifest/config.json @@ -31,7 +31,7 @@ "properties": { "rootdir": { "type": "string", - "description": "RootDir defines the root directory used to recursively search for ArgoCD manifest" + "description": "rootDir defines the root directory used to recursively search for ArgoCD manifest" }, "ignore": { "items": { @@ -60,7 +60,7 @@ "description": "MatchingRule allows to specifies rules to identify manifest" }, "type": "array", - "description": "Ignore allows to specify rule to ignore autodiscovery a specific Argocd manifest based on a rule" + "description": "ignore allows to specify rule to ignore autodiscovery a specific Argocd manifest based on a rule" }, "only": { "items": { @@ -89,7 +89,7 @@ "description": "MatchingRule allows to specifies rules to identify manifest" }, "type": "array", - "description": "Only allows to specify rule to only autodiscover manifest for a specific ArgoCD manifest based on a rule" + "description": "only allows to specify rule to only autodiscover manifest for a specific ArgoCD manifest based on a rule" }, "versionfilter": { "properties": { @@ -126,8 +126,7 @@ } }, "additionalProperties": false, - "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest \"prerelease\" whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n \tversionfilter:\n \t\tkind: semver\n \t\tpattern: minor\n ```\n\n\tand its type like regex, semver, or just latest." + "type": "object" }, "auths": { "additionalProperties": { @@ -140,7 +139,7 @@ "type": "object" }, "type": "object", - "description": "Auths holds a map of string to string where the key is the registry URL and the value the token used for authentication\n\nPlease be aware that only the host part of the URL is used to lookup for authentication token.\n\nExample:\n\n```yaml\nauths:\n \"my-helm-repo.com\": \"my-secret-token\"\n```" + "description": "Auths holds a map of string to string where the key is the registry URL and the value the token used for authentication\n\nPlease be aware that only the host part of the URL is used to lookup for authentication token.\n\nExample:\n\n```\nauths:\n \"my-helm-repo.com\": \"my-secret-token\"\n```" } }, "additionalProperties": false, @@ -379,7 +378,7 @@ }, "additionalProperties": false, "type": "object", - "description": "`versionfilter` provides parameters to specify the version pattern to use when generating manifest.\n\n\t\tkind - semver\n\t\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\t\tpattern accepts one of:\n\t\t\t\t`patch` - patch only update patch version\n\t\t\t\t`minor` - minor only update minor version\n\t\t\t\t`major` - major only update major versions\n\t\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\t\tkind - regex\n\t\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\t\tpattern accepts a valid regular expression\n\n\t\texample:\n\t\t```\n\t\t\tversionfilter:\n\t\t\t\tkind: semver\n\t\t\t\tpattern: minor\n\t\t```\n\n\t\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -490,14 +489,14 @@ "description": "InlineKeyChain defines a keychain with OCI registry credentials" }, "type": "object", - "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n---\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n---" + "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n```\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n```" }, "filematch": { "items": { "type": "string" }, "type": "array", - "description": "FileMatch allows to override default docker-compose.yaml file matching. Default [\"compose.yaml\", \"compose.yml\", \"compose.*.yaml\", \"compose.*.yml\", \"docker-compose.yaml\",\"docker-compose.yml\",\"docker-compose.*.yaml\",\"docker-compose.*.yml\"]" + "description": "FileMatch allows to override default docker-compose.yaml file matching. Default `[\"compose.yaml\", \"compose.yml\", \"compose.*.yaml\", \"compose.*.yml\", \"docker-compose.yaml\",\"docker-compose.yml\",\"docker-compose.*.yaml\",\"docker-compose.*.yml\"]`" }, "versionfilter": { "properties": { @@ -535,7 +534,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\nMore information available at\nhttps://www.updatecli.io/docs/core/versionfilter/\n\nkind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `patch` - patch only update patch version\n `minor` - minor only update minor version\n `major` - major only update major versions\n `a version constraint` such as `\u003e= 1.0.0`\n\nkind - regex\nversionfilter of kind `regex` uses regular expression as version filtering\npattern accepts a valid regular expression\n\nexample:\n```\n versionfilter:\n kind: semver\n pattern: minor\n```\n\nMore version filter available at https://www.updatecli.io/docs/core/versionfilter/" + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -632,14 +631,14 @@ "description": "InlineKeyChain defines a keychain with OCI registry credentials" }, "type": "object", - "description": "Auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n---\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n---" + "description": "Auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n```\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n```" }, "filematch": { "items": { "type": "string" }, "type": "array", - "description": "FileMatch allows to override default Dockerfile file matching. Default [\"Dockerfile\"]" + "description": "FileMatch allows to override default Dockerfile file matching. Default `[\"Dockerfile\"]`" }, "versionfilter": { "properties": { @@ -677,7 +676,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `patch` - patch only update patch version\n `minor` - minor only update minor version\n `major` - major only update major versions\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n More version filter available at https://www.updatecli.io/docs/core/versionfilter/" + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -723,7 +722,7 @@ "type": "string" }, "type": "array", - "description": "files allows to override default flux files\n\ndefault: [\"*.yaml\", \"*.yml\"]" + "description": "files allows to override default flux files\n\ndefault: `[\"*.yaml\", \"*.yml\"]`" }, "ignore": { "items": { @@ -827,7 +826,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\nMore information available at\nhttps://www.updatecli.io/docs/core/versionfilter/\n\nkind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `patch` - patch only update patch version\n `minor` - minor only update minor version\n `major` - major only update major versions\n `a version constraint` such as `\u003e= 1.0.0`\n\nkind - regex\nversionfilter of kind `regex` uses regular expression as version filtering\npattern accepts a valid regular expression\n\nexample:\n```\n versionfilter:\n kind: semver\n pattern: minor\n```\n\nMore version filter available at https://www.updatecli.io/docs/core/versionfilter/" + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -842,14 +841,14 @@ "type": "string" }, "type": "array", - "description": "files allows to specify the accepted Action workflow file name\n\ndefault:\n - \".github/workflows/*.yaml\",\n - \".github/workflows/*.yml\",\n - \".gitea/workflows/*.yaml\",\n - \".gitea/workflows/*.yml\",\n - \".forgejo/workflows/*.yaml\",\n - \".forgejo/workflows/*.yml\"," + "description": "files allows to specify the accepted Action workflow file name\n\ndefault:\n```\n - \".github/workflows/*.yaml\",\n - \".github/workflows/*.yml\",\n - \".gitea/workflows/*.yaml\",\n - \".gitea/workflows/*.yml\",\n - \".forgejo/workflows/*.yaml\",\n - \".forgejo/workflows/*.yml\",\n```" }, "actions": { "items": { "type": "string" }, "type": "array", - "description": "actions allows to specify the accepted Composite Action names\n\ndefault:\n - \"*\"," + "description": "actions allows to specify the accepted Composite Action names\n\ndefault:\n```\n - \"*\",\n```" }, "ignore": { "items": { @@ -935,7 +934,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\nkind - semver\n\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\tpattern accepts one of:\n\t\t\t`patch` - patch only update patch version\n\t\t\t`minor` - minor only update minor version\n\t\t\t`major` - major only update major versions\n\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\tkind - regex\n\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\tpattern accepts a valid regular expression\n\n\texample:\n\t```\n\t\tversionfilter:\n\t\t\tkind: semver\n\t\t\tpattern: minor\n\t```\n\n\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" }, "credentials": { "additionalProperties": { @@ -1019,14 +1018,14 @@ "type": "string" }, "type": "array", - "description": "files allows to specify the accepted Action workflow file name\n\ndefault:\n - \".github/workflows/*.yaml\",\n - \".github/workflows/*.yml\",\n - \".gitea/workflows/*.yaml\",\n - \".gitea/workflows/*.yml\",\n - \".forgejo/workflows/*.yaml\",\n - \".forgejo/workflows/*.yml\"," + "description": "files allows to specify the accepted Action workflow file name\n\ndefault:\n```\n - \".github/workflows/*.yaml\",\n - \".github/workflows/*.yml\",\n - \".gitea/workflows/*.yaml\",\n - \".gitea/workflows/*.yml\",\n - \".forgejo/workflows/*.yaml\",\n - \".forgejo/workflows/*.yml\",\n```" }, "actions": { "items": { "type": "string" }, "type": "array", - "description": "actions allows to specify the accepted Composite Action names\n\ndefault:\n - \"*\"," + "description": "actions allows to specify the accepted Composite Action names\n\ndefault:\n```\n - \"*\",\n```" }, "ignore": { "items": { @@ -1112,7 +1111,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\nkind - semver\n\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\tpattern accepts one of:\n\t\t\t`patch` - patch only update patch version\n\t\t\t`minor` - minor only update minor version\n\t\t\t`major` - major only update major versions\n\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\tkind - regex\n\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\tpattern accepts a valid regular expression\n\n\texample:\n\t```\n\t\tversionfilter:\n\t\t\tkind: semver\n\t\t\tpattern: minor\n\t```\n\n\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" }, "credentials": { "additionalProperties": { @@ -1231,7 +1230,7 @@ "description": "MatchingRule allows to specifies rules to identify manifest to update based on file path, module name, module version, go version and replace directive." }, "type": "array", - "description": "ignore allows to specify \"rule\" to ignore autodiscovery a specific go.mod rule" + "description": "ignore allows to specify `rule` to ignore autodiscovery a specific go.mod rule" }, "only": { "items": { @@ -1261,7 +1260,7 @@ "description": "MatchingRule allows to specifies rules to identify manifest to update based on file path, module name, module version, go version and replace directive." }, "type": "array", - "description": "`only` allows to specify rule to \"only\" autodiscover manifest for a specific golang rule" + "description": "`only` allows to specify rule to `only` autodiscover manifest for a specific golang rule" }, "versionfilter": { "properties": { @@ -1299,7 +1298,7 @@ }, "additionalProperties": false, "type": "object", - "description": "`versionfilter` provides parameters to specify the version pattern to use when generating manifest.\n\nkind - semver\n\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\tpattern accepts one of:\n\t `patch` - patch only update patch version\n\t `minor` - minor only update minor version\n\t `major` - major only update major versions\n\t `a version constraint` such as `\u003e= 1.0.0`\n\nkind - regex\n\tversionfilter of kind `regex` uses regular expression as version filtering\n\tpattern accepts a valid regular expression\n\nexample:\n```\n\tversionfilter:\n\t\tkind: semver\n\t\tpattern: minor\n```\n\nand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" }, "age": { "properties": { @@ -1314,7 +1313,7 @@ }, "additionalProperties": false, "type": "object", - "description": "Age defines the minimum or maximum age of a release to be considered valid.\nIt accepts a duration string (e.g., \"24h\", \"7d\", \"1w\")." + "description": "Age defines the minimum or maximum age of a release to be considered valid.\nIt accepts a duration string (e.g., `24h`, `7d`, `1w`)." } }, "additionalProperties": false, @@ -1345,7 +1344,7 @@ "description": "InlineKeyChain defines a keychain with OCI registry credentials" }, "type": "object", - "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n---\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n---" + "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n```\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n```" }, "digest": { "type": "boolean", @@ -1457,7 +1456,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\nMore information available at\nhttps://www.updatecli.io/docs/core/versionfilter/\n\nkind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `patch` - patch only update patch version\n `minor` - minor only update minor version\n `major` - major only update major versions\n `a version constraint` such as `\u003e= 1.0.0`\n\nkind - regex\nversionfilter of kind `regex` uses regular expression as version filtering\npattern accepts a valid regular expression\n\nexample:\n```\n versionfilter:\n kind: semver\n pattern: minor\n```\n\nMore version filter available at https://www.updatecli.io/docs/core/versionfilter/" + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" }, "skippackaging": { "type": "boolean", @@ -1465,7 +1464,7 @@ }, "versionincrement": { "type": "string", - "description": "[target] Defines if a Chart changes, triggers, or not, a Chart version update, accepted values is a comma separated list of \"none,major,minor,patch\"" + "description": "[target] Defines if a Chart changes, triggers, or not, a Chart version update, accepted values is a comma separated list of `none,major,minor,patch`" } }, "additionalProperties": false, @@ -1506,7 +1505,7 @@ "description": "MatchingRule allows to specifies rules to identify manifest" }, "type": "array", - "description": "Ignore allows to specify rule to ignore \"autodiscovery\" a specific Helmfile based on a rule" + "description": "Ignore allows to specify rule to ignore `autodiscovery` a specific Helmfile based on a rule" }, "only": { "items": { @@ -1535,7 +1534,7 @@ "description": "MatchingRule allows to specifies rules to identify manifest" }, "type": "array", - "description": "Only allows to specify rule to only \"autodiscovery\" manifest for a specific Helmfile based on a rule" + "description": "Only allows to specify rule to only `autodiscovery` manifest for a specific Helmfile based on a rule" }, "auths": { "additionalProperties": { @@ -1596,7 +1595,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\n\t\tkind - semver\n\t\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\t\tpattern accepts one of:\n\t\t\t\t`patch` - patch only update patch version\n\t\t\t\t`minor` - minor only update minor version\n\t\t\t\t`major` - major only update major versions\n\t\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\t\tkind - regex\n\t\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\t\tpattern accepts a valid regular expression\n\n\t\texample:\n\t\t```\n\t\t\tversionfilter:\n\t\t\t\tkind: semver\n\t\t\t\tpattern: minor\n\t\t```\n\n\t\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -1631,14 +1630,14 @@ }, "digest": { "type": "boolean", - "description": "digest provides parameters to specify if the generated manifest should use a digest on top of the tag." + "description": "Digest provides parameters to specify if the generated manifest should use a digest on top of the tag." }, "files": { "items": { "type": "string" }, "type": "array", - "description": "Files allows to specify a list of Files to analyze.\n\n\t The pattern syntax is:\n\t pattern:\n\t { term }\n\t term:\n\t '*' matches any sequence of non-Separator characters\n\t '?' matches any single non-Separator character\n\t '[' [ '^' ] { character-range } ']' character class (must be non-empty)\n\t c matches character c (c != '*', '?', '\\\\', '[')\n\t '\\\\' c matches character c\n\n\t\t character-range:\n\t\t \tc matches character c (c != '\\\\', '-', ']')\n\t '\\\\' c matches character c\n\t lo '-' hi matches character c for lo \u003c= c \u003c= hi\n\n\t Match requires pattern to match all of name, not just a substring.\n\t The only possible returned error is ErrBadPattern, when pattern\n\t is malformed.\n\n\t On Windows, escaping is disabled. Instead, '\\\\' is treated as\n\t path separator." + "description": "Files allows to specify a list of Files to analyze.\n\n The pattern syntax is:\n```\n pattern:\n { term }\n term:\n '*' matches any sequence of non-Separator characters\n '?' matches any single non-Separator character\n '[' [ '^' ] { character-range } ']' character class (must be non-empty)\n c matches character c (c != '*', '?', '\\\\', '[')\n '\\\\' c matches character c\n\n character-range:\n \tc matches character c (c != '\\\\', '-', ']')\n '\\\\' c matches character c\n lo '-' hi matches character c for lo \u003c= c \u003c= hi\n```\n\n Match requires pattern to match all of name, not just a substring.\n The only possible returned error is ErrBadPattern, when pattern\n is malformed.\n\n On Windows, escaping is disabled. Instead, `\\\\` is treated as\n path separator." }, "rootdir": { "type": "string", @@ -1724,7 +1723,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\n\t\tkind - semver\n\t\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\t\tpattern accepts one of:\n\t\t\t\t`patch` - patch only update patch version\n\t\t\t\t`minor` - minor only update minor version\n\t\t\t\t`major` - major only update major versions\n\t\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\t\tkind - regex\n\t\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\t\tpattern accepts a valid regular expression\n\n\t\texample:\n\t\t```\n\t\t\tversionfilter:\n\t\t\t\tkind: semver\n\t\t\t\tpattern: minor\n\t\t```\n\n\t\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -1755,7 +1754,7 @@ "description": "InlineKeyChain defines a keychain with OCI registry credentials" }, "type": "object", - "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n---\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n---" + "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n```\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n```" }, "digest": { "type": "boolean", @@ -1766,7 +1765,7 @@ "type": "string" }, "type": "array", - "description": "Files allows to specify a list of Files to analyze.\n\nThe pattern syntax is:\n pattern:\n { term }\n term:\n '*' matches any sequence of non-Separator characters\n '?' matches any single non-Separator character\n '[' [ '^' ] { character-range } ']' character class (must be non-empty)\n c matches character c (c != '*', '?', '\\\\', '[')\n '\\\\' c matches character c\n\ncharacter-range:\n c matches character c (c != '\\\\', '-', ']')\n '\\\\' c matches character c\n lo '-' hi matches character c for lo \u003c= c \u003c= hi\n\nMatch requires pattern to match all of name, not just a substring.\nThe only possible returned error is ErrBadPattern, when pattern\nis malformed.\n\nOn Windows, escaping is disabled. Instead, '\\\\' is treated as\npath separator." + "description": "Files allows to specify a list of Files to analyze.\n\nThe pattern syntax is:\n```\n pattern:\n { term }\n term:\n '*' matches any sequence of non-Separator characters\n '?' matches any single non-Separator character\n '[' [ '^' ] { character-range } ']' character class (must be non-empty)\n c matches character c (c != '*', '?', '\\\\', '[')\n '\\\\' c matches character c\n\ncharacter-range:\n c matches character c (c != '\\\\', '-', ']')\n '\\\\' c matches character c\n lo '-' hi matches character c for lo \u003c= c \u003c= hi\n```\n\nMatch requires pattern to match all of name, not just a substring.\nThe only possible returned error is ErrBadPattern, when pattern\nis malformed.\n\nOn Windows, escaping is disabled. Instead, `\\\\` is treated as\npath separator." }, "rootdir": { "type": "string", @@ -1852,7 +1851,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\nMore information available at\nhttps://www.updatecli.io/docs/core/versionfilter/\n\nkind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `patch` - patch only update patch version\n `minor` - minor only update minor version\n `major` - major only update major versions\n `a version constraint` such as `\u003e= 1.0.0`\n\nkind - regex\nversionfilter of kind `regex` uses regular expression as version filtering\npattern accepts a valid regular expression\n\nexample:\n```\n versionfilter:\n kind: semver\n pattern: minor\n```\n\nMore version filter available at https://www.updatecli.io/docs/core/versionfilter/" + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -1960,7 +1959,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\n\t\tkind - semver\n\t\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\t\tpattern accepts one of:\n\t\t\t\t`patch` - patch only update patch version\n\t\t\t\t`minor` - minor only update minor version\n\t\t\t\t`major` - major only update major versions\n\t\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\t\tkind - regex\n\t\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\t\tpattern accepts a valid regular expression\n\n\t\texample:\n\t\t```\n\t\t\tversionfilter:\n\t\t\t\tkind: semver\n\t\t\t\tpattern: minor\n\t\t```\n\n\t\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -2057,14 +2056,14 @@ "description": "InlineKeyChain defines a keychain with OCI registry credentials" }, "type": "object", - "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n---\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n---" + "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n```\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n```" }, "filematch": { "items": { "type": "string" }, "type": "array", - "description": "FileMatch allows to override default docker-compose.yaml file matching. Default [\"docker-compose.yaml\",\"docker-compose.yml\",\"docker-compose.*.yaml\",\"docker-compose.*.yml\"]" + "description": "FileMatch allows to override default docker-compose.yaml file matching. Default `[\"docker-compose.yaml\",\"docker-compose.yml\",\"docker-compose.*.yaml\",\"docker-compose.*.yml\"]`" }, "versionfilter": { "properties": { @@ -2102,7 +2101,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\nMore information available at\nhttps://www.updatecli.io/docs/core/versionfilter/\n\nkind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `patch` - patch only update patch version\n `minor` - minor only update minor version\n `major` - major only update major versions\n `a version constraint` such as `\u003e= 1.0.0`\n\nkind - regex\nversionfilter of kind `regex` uses regular expression as version filtering\npattern accepts a valid regular expression\n\nexample:\n```\n versionfilter:\n kind: semver\n pattern: minor\n```\n\nMore version filter available at https://www.updatecli.io/docs/core/versionfilter/" + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -2204,11 +2203,11 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\n\t\tkind - semver\n\t\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\t\tpattern accepts one of:\n\t\t\t\t`patch` - patch only update patch version\n\t\t\t\t`minor` - minor only update minor version\n\t\t\t\t`major` - major only update major versions\n\t\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\t\tkind - regex\n\t\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\t\tpattern accepts a valid regular expression\n\n\t\texample:\n\t\t```\n\t\t\tversionfilter:\n\t\t\t\tkind: semver\n\t\t\t\tpattern: minor\n\t\t```\n\n\t\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" }, "ignoreversionconstraints": { "type": "boolean", - "description": "IgnoreVersionConstraints indicates whether to respect version constraints defined in package.json or not.\nWhen set to true, Updatecli will ignore version constraints and update to the latest version available\nin the registry according to the specified version filter.\nDefault is false.\n\nRemark:\n * If set to false, Updatecli will try to convert version constrains to valid semantic version\n so we can use versionFilter to retrieve the last Major/Minor/Patch version but in case of complex version constraints, such as \"\u003e=1.0.0 \u003c2.0.0\",\n Updatecli will convert it to the first version it detects such as 1.0.0 in our example" + "description": "IgnoreVersionConstraints indicates whether to respect version constraints defined in package.json or not.\nWhen set to true, Updatecli will ignore version constraints and update to the latest version available\nin the registry according to the specified version filter.\nDefault is false.\n\nRemark:\n * If set to false, Updatecli will try to convert version constrains to valid semantic version\n so we can use versionFilter to retrieve the last Major/Minor/Patch version but in case of complex version constraints, such as `\u003e=1.0.0 \u003c2.0.0`,\n Updatecli will convert it to the first version it detects such as 1.0.0 in our example" }, "npmrcpath": { "type": "string", @@ -2343,7 +2342,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\n\t\tkind - semver\n\t\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\t\tpattern accepts one of:\n\t\t\t\t`patch` - patch only update patch version\n\t\t\t\t`minor` - minor only update minor version\n\t\t\t\t`major` - major only update major versions\n\t\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\t\tkind - regex\n\t\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\t\tpattern accepts a valid regular expression\n\n\t\texample:\n\t\t```\n\t\t\tversionfilter:\n\t\t\t\tkind: semver\n\t\t\t\tpattern: minor\n\t\t```\n\n\t\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" }, "digest": { "type": "boolean", @@ -2378,7 +2377,7 @@ "description": "InlineKeyChain defines a keychain with OCI registry credentials" }, "type": "object", - "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n---\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n---" + "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n```\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n```" }, "digest": { "type": "boolean", @@ -2389,7 +2388,7 @@ "type": "string" }, "type": "array", - "description": "Files allows to specify a list of Files to analyze.\n\nThe pattern syntax is:\n pattern:\n { term }\n term:\n '*' matches any sequence of non-Separator characters\n '?' matches any single non-Separator character\n '[' [ '^' ] { character-range } ']' character class (must be non-empty)\n c matches character c (c != '*', '?', '\\\\', '[')\n '\\\\' c matches character c\n\ncharacter-range:\n c matches character c (c != '\\\\', '-', ']')\n '\\\\' c matches character c\n lo '-' hi matches character c for lo \u003c= c \u003c= hi\n\nMatch requires pattern to match all of name, not just a substring.\nThe only possible returned error is ErrBadPattern, when pattern\nis malformed.\n\nOn Windows, escaping is disabled. Instead, '\\\\' is treated as\npath separator." + "description": "Files allows to specify a list of Files to analyze.\n\nThe pattern syntax is:\n```\n pattern:\n { term }\n term:\n '*' matches any sequence of non-Separator characters\n '?' matches any single non-Separator character\n '[' [ '^' ] { character-range } ']' character class (must be non-empty)\n c matches character c (c != '*', '?', '\\\\', '[')\n '\\\\' c matches character c\n\ncharacter-range:\n c matches character c (c != '\\\\', '-', ']')\n '\\\\' c matches character c\n lo '-' hi matches character c for lo \u003c= c \u003c= hi\n```\n\nMatch requires pattern to match all of name, not just a substring.\nThe only possible returned error is ErrBadPattern, when pattern\nis malformed.\n\nOn Windows, escaping is disabled. Instead, `\\\\` is treated as\npath separator." }, "rootdir": { "type": "string", @@ -2475,7 +2474,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\nMore information available at\nhttps://www.updatecli.io/docs/core/versionfilter/\n\nkind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `patch` - patch only update patch version\n `minor` - minor only update minor version\n `major` - major only update major versions\n `a version constraint` such as `\u003e= 1.0.0`\n\nkind - regex\nversionfilter of kind `regex` uses regular expression as version filtering\npattern accepts a valid regular expression\n\nexample:\n```\n versionfilter:\n kind: semver\n pattern: minor\n```\n\nMore version filter available at https://www.updatecli.io/docs/core/versionfilter/" + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -2569,7 +2568,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifests.\n\n\t\tkind - pep440 (default)\n\t\t\tversionfilter of kind `pep440` uses PEP 440 version specifiers natively.\n\t\t\tpattern accepts a PEP 440 version specifier such as `\u003e=2.28`, `\u003e=1.0,\u003c3.0`, or `*` (any).\n\n\t\tkind - semver\n\t\t\tversionfilter of kind `semver` uses semantic versioning as version filtering.\n\t\t\tpattern accepts one of:\n\t\t\t\t`patch` - update patch version only\n\t\t\t\t`minor` - update minor version only\n\t\t\t\t`major` - update major versions only\n\t\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\t\tkind - regex\n\t\t\tversionfilter of kind `regex` uses regular expression as version filtering.\n\t\t\tpattern accepts a valid regular expression.\n\n\t\texample:\n\t\t```\n\t\t\tversionfilter:\n\t\t\t\tkind: pep440\n\t\t\t\tpattern: \"\u003e=2.28\"\n\t\t```" + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" }, "indexurl": { "type": "string", @@ -2594,7 +2593,7 @@ "type": "object" }, "type": "object", - "description": "Auths holds a map of string to string where the key is the registry URL and the value the token used for authentication\n\nPlease be aware that only the host part of the URL is used to lookup for authentication token.\n\nExample:\n\n```yaml\nauths:\n \"my-helm-repo.com\": \"my-secret-token\"\n```" + "description": "Auths holds a map of string to string where the key is the registry URL and the value the token used for authentication\n\nPlease be aware that only the host part of the URL is used to lookup for authentication token.\n\nExample:\n\n```\nauths:\n \"my-helm-repo.com\": \"my-secret-token\"\n```" }, "rootdir": { "type": "string", @@ -2694,7 +2693,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\n\t\tkind - semver\n\t\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\t\tpattern accepts one of:\n\t\t\t\t`patch` - patch only update patch version\n\t\t\t\t`minor` - minor only update minor version\n\t\t\t\t`major` - major only update major versions\n\t\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\t\tkind - regex\n\t\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\t\tpattern accepts a valid regular expression\n\n\t\texample:\n\t\t```\n\t\t\tversionfilter:\n\t\t\t\tkind: semver\n\t\t\t\tpattern: minor\n\t\t```\n\n\t\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -2931,7 +2930,7 @@ "description": "MatchingRule allows to specifies rules to identify manifest" }, "type": "array", - "description": "Ignore allows to specify rule to ignore \"autodiscovery\" a specific Updatecli based on a rule" + "description": "Ignore allows to specify rule to ignore `autodiscovery` a specific Updatecli based on a rule" }, "only": { "items": { @@ -2953,14 +2952,14 @@ "description": "MatchingRule allows to specifies rules to identify manifest" }, "type": "array", - "description": "Only allows to specify rule to only \"autodiscovery\" manifest for a specific Updatecli based on a rule" + "description": "Only allows to specify rule to only `autodiscovery` manifest for a specific Updatecli based on a rule" }, "files": { "items": { "type": "string" }, "type": "array", - "description": "Files allows to specify a list of Files to analyze.\n\n\t The pattern syntax is:\n\t pattern:\n\t { term }\n\t term:\n\t '*' matches any sequence of non-Separator characters\n\t '?' matches any single non-Separator character\n\t '[' [ '^' ] { character-range } ']' character class (must be non-empty)\n\t c matches character c (c != '*', '?', '\\\\', '[')\n\t '\\\\' c matches character c\n\n\t\t character-range:\n\t\t \tc matches character c (c != '\\\\', '-', ']')\n\t '\\\\' c matches character c\n\t lo '-' hi matches character c for lo \u003c= c \u003c= hi\n\n\t Match requires pattern to match all of name, not just a substring.\n\t The only possible returned error is ErrBadPattern, when pattern\n\t is malformed.\n\n\t On Windows, escaping is disabled. Instead, '\\\\' is treated as\n\t path separator." + "description": "Files allows to specify a list of Files to analyze.\n\n The pattern syntax is:\n```\n pattern:\n { term }\n term:\n '*' matches any sequence of non-Separator characters\n '?' matches any single non-Separator character\n '[' [ '^' ] { character-range } ']' character class (must be non-empty)\n c matches character c (c != '*', '?', '\\\\', '[')\n '\\\\' c matches character c\n\n character-range:\n \tc matches character c (c != '\\\\', '-', ']')\n '\\\\' c matches character c\n lo '-' hi matches character c for lo \u003c= c \u003c= hi\n```\n\n Match requires pattern to match all of name, not just a substring.\n The only possible returned error is ErrBadPattern, when pattern\n is malformed.\n\n On Windows, escaping is disabled. Instead, `\\\\` is treated as\n path separator." }, "auths": { "additionalProperties": { @@ -3021,7 +3020,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\n\t\tkind - semver\n\t\t\tversionfilter of kind `semver` uses semantic versioning as version filtering\n\t\t\tpattern accepts one of:\n\t\t\t\t`patch` - patch only update patch version\n\t\t\t\t`minor` - minor only update minor version\n\t\t\t\t`major` - major only update major versions\n\t\t\t\t`a version constraint` such as `\u003e= 1.0.0`\n\n\t\tkind - regex\n\t\t\tversionfilter of kind `regex` uses regular expression as version filtering\n\t\t\tpattern accepts a valid regular expression\n\n\t\texample:\n\t\t```\n\t\t\tversionfilter:\n\t\t\t\tkind: semver\n\t\t\t\tpattern: minor\n\t\t```\n\n\t\tand its type like regex, semver, or just latest." + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, @@ -3104,14 +3103,14 @@ "description": "InlineKeyChain defines a keychain with OCI registry credentials" }, "type": "object", - "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n---\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n---" + "description": "auths provides a map of registry credentials where the key is the registry URL without scheme\nif empty, updatecli relies on OCI credentials such as the one used by Docker.\n\nexample:\n\n```\nauths:\n \"ghcr.io\":\n token: \"xxx\"\n \"index.docker.io\":\n username: \"admin\"\n password: \"password\"\n```" }, "filematch": { "items": { "type": "string" }, "type": "array", - "description": "FileMatch allows to override default Woodpecker workflow file matching.\nDefault [\".woodpecker.yml\", \".woodpecker.yaml\", \".woodpecker/*.yml\", \".woodpecker/*.yaml\", \".woodpecker/**/*.yml\", \".woodpecker/**/*.yaml\"]" + "description": "FileMatch allows to override default Woodpecker workflow file matching.\nDefault `[\".woodpecker.yml\", \".woodpecker.yaml\", \".woodpecker/*.yml\", \".woodpecker/*.yaml\", \".woodpecker/**/*.yml\", \".woodpecker/**/*.yaml\"]`" }, "versionfilter": { "properties": { @@ -3149,7 +3148,7 @@ }, "additionalProperties": false, "type": "object", - "description": "versionfilter provides parameters to specify the version pattern used when generating manifest.\n\nMore information available at\nhttps://www.updatecli.io/docs/core/versionfilter/\n\nkind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `patch` - patch only update patch version\n `minor` - minor only update minor version\n `major` - major only update major versions\n `a version constraint` such as `\u003e= 1.0.0`\n\nkind - regex\nversionfilter of kind `regex` uses regular expression as version filtering\npattern accepts a valid regular expression\n\nexample:\n```\n versionfilter:\n kind: semver\n pattern: minor\n```\n\nMore version filter available at https://www.updatecli.io/docs/core/versionfilter/" + "description": "`versionfilter` provides parameters to specify the version pattern used when generating manifest.\n\n kind - semver\n versionfilter of kind `semver` uses semantic versioning as version filtering\n pattern accepts one of:\n `prerelease` - Updatecli tries to identify the latest prerelease whatever it means\n `patch` - Updatecli only handles patch version update\n `minor` - Updatecli handles patch AND minor version update\n `minoronly` - Updatecli handles minor version only\n `major` - Updatecli handles patch, minor, AND major version update\n `majoronly` - Updatecli only handles major version update\n `a version constraint` such as `\u003e= 1.0.0`\n\n kind - regex\n versionfilter of kind `regex` uses regular expression as version filtering\n pattern accepts a valid regular expression\n\n example:\n ```\n versionfilter:\n kind: semver\n pattern: minor\n ```\n\n and its type like regex, semver, or just latest.\n\n More examples can be found at https://www.updatecli.io/docs/core/versionfilter/" } }, "additionalProperties": false, diff --git a/layouts/partials/footer/script-footer.html b/layouts/partials/footer/script-footer.html new file mode 100644 index 000000000..05e7b0fc4 --- /dev/null +++ b/layouts/partials/footer/script-footer.html @@ -0,0 +1,119 @@ +{{ $indexTemplate := resources.Get "js/index.js" -}} +{{ $index := $indexTemplate | resources.ExecuteAsTemplate "index.js" . -}} + +{{ $bs := resources.Get "js/bootstrap.js" -}} +{{ $bs := $bs | js.Build -}} + +{{ $highlight := resources.Get "js/highlight.js" -}} +{{ $highlight := $highlight | js.Build -}} + +{{ $katex := resources.Get "js/vendor/katex/dist/katex.js" -}} +{{ $katexAutoRender := resources.Get "js/vendor/katex/dist/contrib/auto-render.js" -}} + +{{ $mermaid := resources.Get "js/mermaid.js" | js.Build -}} + +{{ $app := resources.Get "js/app.js" -}} + +{{ $slice := slice $app -}} + +{{ if .Site.Params.options.lazySizes -}} + {{ $lazySizes := resources.Get "js/lazysizes.js" -}} + {{ $lazySizes := $lazySizes | js.Build -}} + {{ $slice = $slice | append $lazySizes -}} +{{ end -}} + +{{ if .Site.Params.options.clipBoard -}} + {{ $clipBoard := resources.Get "js/clipboard.js" -}} + {{ $clipBoard := $clipBoard | js.Build -}} + {{ $slice = $slice | append $clipBoard -}} +{{ end -}} + +{{ if .Site.Params.options.instantPage -}} + {{ $instantPage := resources.Get "js/instant.page.js" -}} + {{ $instantPage := $instantPage | js.Build -}} + {{ $slice = $slice | append $instantPage -}} +{{ end -}} + +{{ $showFlexSearch := .Site.Params.options.flexSearch }} + +{{ if $showFlexSearch -}} + {{ $flexSearch := resources.Get "js/vendor/flexsearch/dist/flexsearch.bundle.js" -}} + {{ $slice = $slice | append $flexSearch -}} + {{ if and (isset .Site.Params.options "searchsectionsshow") (not (eq .Site.Params.options.searchSectionsShow "ALL")) -}} + {{ $showFlexSearch = or (eq (len .Site.Params.options.searchSectionsShow) 0) (in .Site.Params.options.searchSectionsShow .Section) (and .IsHome (in .Site.Params.options.searchSectionsShow "HomePage")) -}} + {{ end -}} +{{ end -}} + +{{ if .Site.Params.options.darkMode -}} + {{ $darkMode := resources.Get "js/darkmode.js" -}} + {{ $darkMode := $darkMode | js.Build -}} + {{ $slice = $slice | append $darkMode -}} +{{ end -}} + +{{ if and (.Site.Params.alert) (.Site.Params.alertDismissable) -}} + {{ $alert := resources.Get "js/alert.js" -}} + {{ $alert := $alert | js.Build -}} + {{ $slice = $slice | append $alert -}} +{{ end -}} + +{{ if .Site.Params.options.kaTex -}} + {{ $katexConfig := resources.Get "js/katex.js" -}} + {{ $katexConfig := $katexConfig | js.Build -}} + {{ $slice = $slice | append $katexConfig -}} +{{ end -}} + +{{ $scrollLock := resources.Get "js/scroll-lock.js" | js.Build -}} +{{ $slice = $slice | append $scrollLock -}} + +{{ if .Site.Params.options.toTopButton -}} + {{ $toTopButton := resources.Get "js/to-top.js" -}} + {{ $toTopButton := $toTopButton | js.Build -}} + {{ $slice = $slice | append $toTopButton -}} +{{ end -}} + +{{ $js := $slice | resources.Concat "main.js" -}} + +{{ if eq (hugo.Environment) "development" -}} + {{ if .Site.Params.options.bootStrapJs -}} + + {{ end -}} + {{ if .Site.Params.options.highLight -}} + + {{ end -}} + {{ if .Site.Params.options.kaTex -}} + + + {{ end -}} + + {{ with .Params.mermaid -}} + + {{ end -}} + {{ if $showFlexSearch -}} + + {{ end -}} +{{ else -}} + {{ $js := $js | fingerprint "sha512" -}} + {{ $index := $index | fingerprint "sha512" -}} + {{ $bs := $bs | fingerprint "sha512" -}} + {{ $highlight := $highlight | fingerprint "sha512" -}} + {{ $katex := $katex | fingerprint "sha512" -}} + {{ $katexAutoRender := $katexAutoRender | fingerprint "sha512" -}} + {{ $mermaid := $mermaid | fingerprint "sha512" -}} + {{ if .Site.Params.options.bootStrapJs -}} + + {{ end -}} + {{ if .Site.Params.options.highLight -}} + + {{ end -}} + {{ if .Site.Params.options.kaTex -}} + + + {{ end -}} + + {{ with .Params.mermaid -}} + + {{ end -}} + {{ if $showFlexSearch -}} + + {{ end -}} +{{ end -}} diff --git a/layouts/shortcodes/autodiscoveryparameters.html b/layouts/shortcodes/autodiscoveryparameters.html index e3c60aa12..bfc361759 100644 --- a/layouts/shortcodes/autodiscoveryparameters.html +++ b/layouts/shortcodes/autodiscoveryparameters.html @@ -7,7 +7,7 @@ Description Required -{{ $dataJ := getJSON "/content/en/schema/latest/config.json" }} +{{ $dataJ := getJSON "/content/en/schema/latest/policy/manifest/config.json" }} {{ range $k, $v := $dataJ.properties.autodiscovery.properties.crawlers.properties }} {{ if eq $k $pluginName }} {{ range $key, $value := $v.properties }} diff --git a/netlify.toml b/netlify.toml index bc96c4acd..ca822f8f2 100644 --- a/netlify.toml +++ b/netlify.toml @@ -3,9 +3,9 @@ functions = "functions" [build.environment] - HUGO_VERSION = "0.163.3" + HUGO_VERSION = "0.164.0" NODE_VERSION = "24.16.0" - NPM_VERSION = "11.18.0" + NPM_VERSION = "12.0.1" [context.production] command = "npm run build" diff --git a/package-lock.json b/package-lock.json index 18e8dafa7..6151737c7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@hyas/doks": "^0.5.0", "@hyas/images": "^0.2.3", "auto-changelog": "^2.6.0", - "autoprefixer": "^10.5.2", + "autoprefixer": "^10.5.3", "bootstrap": "^5.3.8", "clipboard": "^2.0.11", "eslint": "^8.57.1", @@ -30,7 +30,7 @@ "lazysizes": "^5.3.2", "markdownlint-cli2": "^0.10.0", "netlify-plugin-submit-sitemap": "^0.4.0", - "postcss": "^8.5.16", + "postcss": "^8.5.19", "postcss-cli": "^11.0.1", "purgecss-whitelister": "^2.4.0", "shx": "^0.4.0", @@ -2122,9 +2122,9 @@ } }, "node_modules/autoprefixer": { - "version": "10.5.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.2.tgz", - "integrity": "sha512-rD5t5DwOjJdmSORcTq64j8MawTC+tbQ+HHqjR4NDumamy/ambn1UJrlKL+KdwujWxMkFjPM3pPHOEA9tl4767Q==", + "version": "10.5.3", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.5.3.tgz", + "integrity": "sha512-bJRzflk8GgE4JX+iZNEwz9f9p460NCHnU7bd+CZ9vIjIlZuTkt6F3WSl2oNO8StZBFx17nLEsiQ6H2wcZiY7nA==", "dev": true, "funding": [ { @@ -2142,8 +2142,8 @@ ], "license": "MIT", "dependencies": { - "browserslist": "^4.28.4", - "caniuse-lite": "^1.0.30001799", + "browserslist": "^4.28.6", + "caniuse-lite": "^1.0.30001805", "fraction.js": "^5.3.4", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" @@ -2227,9 +2227,9 @@ ] }, "node_modules/baseline-browser-mapping": { - "version": "2.10.40", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.40.tgz", - "integrity": "sha512-BSSLZ9/Cjjv7Gtj5B68ZzXcXUg8iOf3fme+FCuh8rC/Go+Kmh8cox7M3A8dolou16s64QjLPOSdngh7GxXvkSw==", + "version": "2.10.43", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.43.tgz", + "integrity": "sha512-AjYpR78kDWAY3Efj+cDTFH9t9SCoL7OoTp1BOb0mQV7S+6CiLwnWM3FyxhJtdPufDFKzmCSFoUncKjWgJEZTCQ==", "dev": true, "license": "Apache-2.0", "bin": { @@ -2301,9 +2301,9 @@ } }, "node_modules/browserslist": { - "version": "4.28.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.4.tgz", - "integrity": "sha512-MTc8i/x9jBQd1iMw2CFGS+rwMa07eYjLR0CCTLDACl9xhxy+nIs3KeML/biicXtk9JrZ6dnnTatmc7ErPXIxqw==", + "version": "4.28.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.6.tgz", + "integrity": "sha512-FQBYNK15VMslhLHpA7+n+n1GOlF1kId2xcCg7/j95f24AOF6VDYMNH4mFxF7KuaTdv627faazpOAjFzMrfJOUw==", "dev": true, "funding": [ { @@ -2321,10 +2321,10 @@ ], "license": "MIT", "dependencies": { - "baseline-browser-mapping": "^2.10.38", - "caniuse-lite": "^1.0.30001799", - "electron-to-chromium": "^1.5.376", - "node-releases": "^2.0.48", + "baseline-browser-mapping": "^2.10.42", + "caniuse-lite": "^1.0.30001803", + "electron-to-chromium": "^1.5.389", + "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { @@ -2497,9 +2497,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001799", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001799.tgz", - "integrity": "sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==", + "version": "1.0.30001805", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001805.tgz", + "integrity": "sha512-52noaS3DubycKSXaU30TwPGIp+POyQSUVa5jBEq3vkRkY0kjyb3LQgvhU6WGyCcyXqVLWO0Cw0Q6BSdD0kUfVA==", "dev": true, "funding": [ { @@ -3017,9 +3017,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.381", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.381.tgz", - "integrity": "sha512-n9Wa6yB+vDsGuA8AKbl/0z7HbvWqt5jxIdvr1IUicd0ryPrk7/xzwqLv8D9AbbvZ6avVNtXYLTfmgFHkwkyelg==", + "version": "1.5.392", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.392.tgz", + "integrity": "sha512-1yQq3VQCZRwsnYc67Oc+1fge6Lwtn0hzi6zmEVkB61Zx21kTbwJAW4dFLadl5Rc1tKhG/kSpYXnfiAhu0f0a1g==", "dev": true, "license": "ISC" }, @@ -5133,9 +5133,9 @@ } }, "node_modules/node-releases": { - "version": "2.0.50", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.50.tgz", - "integrity": "sha512-J6l92tKHX6w8Jy5nO1Vuc01NoIiRGi/d6qBKVxh+IQ8Cr3b6HbVNfKiF8ZpFKufTwpwxMmce2W3iQZ861ZRyTg==", + "version": "2.0.51", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.51.tgz", + "integrity": "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ==", "dev": true, "license": "MIT", "engines": { @@ -5492,9 +5492,9 @@ } }, "node_modules/postcss": { - "version": "8.5.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.16.tgz", - "integrity": "sha512-vuwillviilfKZsg0VGj5R/YwwcHx4SLsIOI/7K6mQkWx+l5cUHTjj5g0AasTBcyXsbfTgrwsUNmVUb5xVwyPwg==", + "version": "8.5.19", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.19.tgz", + "integrity": "sha512-Mz8SaolMd8nB+G13WkORcxQKHZ/NE4xXevtkJHVuG+guo9/wYKlIMTKAqGdEmYOXR2ijPjTYNHssizdaVSUNdQ==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 2bdb85e01..bcf19bbbe 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "prestart": "npm run clean", "start": "exec-bin node_modules/.bin/hugo/hugo server --bind=0.0.0.0 --disableFastRender", "prebuild": "npm run clean", - "build": "exec-bin node_modules/.bin/hugo/hugo --gc --minify", + "build": "exec-bin node_modules/.bin/hugo/hugo --gc", "build:preview": "npm run build -D -F", "clean": "shx rm -rf public resources", "clean:install": "shx rm -rf package-lock.json node_modules ", @@ -46,7 +46,7 @@ "@hyas/doks": "^0.5.0", "@hyas/images": "^0.2.3", "auto-changelog": "^2.6.0", - "autoprefixer": "^10.5.2", + "autoprefixer": "^10.5.3", "bootstrap": "^5.3.8", "clipboard": "^2.0.11", "eslint": "^8.57.1", @@ -59,7 +59,7 @@ "lazysizes": "^5.3.2", "markdownlint-cli2": "^0.10.0", "netlify-plugin-submit-sitemap": "^0.4.0", - "postcss": "^8.5.16", + "postcss": "^8.5.19", "postcss-cli": "^11.0.1", "purgecss-whitelister": "^2.4.0", "shx": "^0.4.0", diff --git a/updatecli-compose.yaml b/updatecli-compose.yaml index 33996d95e..89d28e6d1 100644 --- a/updatecli-compose.yaml +++ b/updatecli-compose.yaml @@ -53,7 +53,7 @@ policies: ignoreversionconstraints: true - name: Handle Updatecli version in GitHub action - policy: ghcr.io/updatecli/policies/updatecli/githubaction:0.8.1@sha256:48872bbf1a09cfff32ff5ffa07086c20b40d6888c19c36048b18f84bbdad37fe + policy: ghcr.io/updatecli/policies/updatecli/githubaction:0.9.0@sha256:5d21b1af9a9c3c1ed0c05bf0e12b4e3e6d98050d3d6a65bda0f12f7adce94c69 values: - updatecli/values.d/scm.yaml valuesinline: @@ -77,9 +77,8 @@ policies: labels: monitor: active ecosystem: updatecli - + - name: Update githubactions policy: ghcr.io/updatecli/policies/autodiscovery/githubaction:0.4.1@sha256:869b676074f9fee7edd5d488140a12c3b09a5f8a175f12f26ea85a4f8bd0a9d1 values: - updatecli/values.d/scm.yaml -