diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a6d7699..9bb9dff 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -10,7 +10,7 @@ concurrency: env: # renovate: datasource=node-version depName=node - NODE_VERSION: 22.15.0 + NODE_VERSION: 22.16.0 jobs: test: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index d62a183..dc990a6 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -7,7 +7,7 @@ on: env: # renovate: datasource=node-version depName=node - NODE_VERSION: 22.15.0 + NODE_VERSION: 22.16.0 permissions: {} @@ -33,7 +33,7 @@ jobs: uses: azure/setup-helm@b9e51907a09c216f16ebe8536097933489208112 # v4.3.0 with: # renovate: datasource=github-releases depName=helm/helm - version: v3.17.3 + version: v3.18.2 - name: Run chart-releaser id: releaser diff --git a/charts/immich/Chart.yaml b/charts/immich/Chart.yaml index b780851..b144460 100644 --- a/charts/immich/Chart.yaml +++ b/charts/immich/Chart.yaml @@ -11,12 +11,14 @@ maintainers: email: sebastian@poxhofer.at type: application -version: 0.5.10 +version: 0.6.3 # renovate: image=ghcr.io/immich-app/immich-server -appVersion: "v1.132.3" +appVersion: "v1.134.0" annotations: artifacthub.io/category: storage artifacthub.io/links: | - name: support url: https://github.com/secustor/helm-charts/issues + artifacthub.io/changes: | + Immich version update diff --git a/charts/immich/README.md b/charts/immich/README.md index 2c64d4d..33e5977 100644 --- a/charts/immich/README.md +++ b/charts/immich/README.md @@ -7,7 +7,7 @@ is targeted at an audience which wants to have some lower level control over the This chart requires: -- a PostgreSQL database with `pgvector` or `pgvector.rs` extension installed +- a PostgreSQL database with `pgvector` or [`VectorChord`](https://immich.app/docs/administration/postgres-standalone/#migrating-to-vectorchord) extension installed - a Redis instance ## Usage diff --git a/charts/immich/templates/ingress.yaml b/charts/immich/templates/ingress.yaml index 62034da..ccd37bb 100644 --- a/charts/immich/templates/ingress.yaml +++ b/charts/immich/templates/ingress.yaml @@ -35,7 +35,7 @@ spec: {{- end }} backend: service: - name: {{ include "immich.fullname" $ }} + name: immich-server port: number: {{ $.Values.service.port }} {{- end }} diff --git a/package.json b/package.json index 37a3639..b5c226c 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,10 @@ { "name": "helm-charts", "type": "module", - "packageManager": "pnpm@10.10.0", + "packageManager": "pnpm@10.11.1", "volta": { - "node": "22.15.0", - "pnpm": "10.10.0" + "node": "22.16.0", + "pnpm": "10.11.1" }, "scripts": { "fix": "pnpm run prettier:fix", @@ -13,9 +13,9 @@ "prettier:fix": "prettier --write ." }, "devDependencies": { - "@types/node": "22.15.3", + "@types/node": "22.15.29", "prettier": "3.5.3", - "vitest": "3.1.2", + "vitest": "3.2.1", "vitest-mock-extended": "3.1.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e9636c6..efcf0dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,17 +9,17 @@ importers: .: devDependencies: '@types/node': - specifier: 22.15.3 - version: 22.15.3 + specifier: 22.15.29 + version: 22.15.29 prettier: specifier: 3.5.3 version: 3.5.3 vitest: - specifier: 3.1.2 - version: 3.1.2(@types/node@22.15.3) + specifier: 3.2.1 + version: 3.2.1(@types/node@22.15.29) vitest-mock-extended: specifier: 3.1.0 - version: 3.1.0(typescript@5.8.2)(vitest@3.1.2(@types/node@22.15.3)) + version: 3.1.0(typescript@5.8.2)(vitest@3.2.1(@types/node@22.15.29)) packages: @@ -271,40 +271,46 @@ packages: cpu: [x64] os: [win32] + '@types/chai@5.2.2': + resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==} + + '@types/deep-eql@4.0.2': + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==} + '@types/estree@1.0.6': resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - '@types/node@22.15.3': - resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==} + '@types/node@22.15.29': + resolution: {integrity: sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==} - '@vitest/expect@3.1.2': - resolution: {integrity: sha512-O8hJgr+zREopCAqWl3uCVaOdqJwZ9qaDwUP7vy3Xigad0phZe9APxKhPcDNqYYi0rX5oMvwJMSCAXY2afqeTSA==} + '@vitest/expect@3.2.1': + resolution: {integrity: sha512-FqS/BnDOzV6+IpxrTg5GQRyLOCtcJqkwMwcS8qGCI2IyRVDwPAtutztaf1CjtPHlZlWtl1yUPCd7HM0cNiDOYw==} - '@vitest/mocker@3.1.2': - resolution: {integrity: sha512-kOtd6K2lc7SQ0mBqYv/wdGedlqPdM/B38paPY+OwJ1XiNi44w3Fpog82UfOibmHaV9Wod18A09I9SCKLyDMqgw==} + '@vitest/mocker@3.2.1': + resolution: {integrity: sha512-OXxMJnx1lkB+Vl65Re5BrsZEHc90s5NMjD23ZQ9NlU7f7nZiETGoX4NeKZSmsKjseuMq2uOYXdLOeoM0pJU+qw==} peerDependencies: msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 peerDependenciesMeta: msw: optional: true vite: optional: true - '@vitest/pretty-format@3.1.2': - resolution: {integrity: sha512-R0xAiHuWeDjTSB3kQ3OQpT8Rx3yhdOAIm/JM4axXxnG7Q/fS8XUwggv/A4xzbQA+drYRjzkMnpYnOGAc4oeq8w==} + '@vitest/pretty-format@3.2.1': + resolution: {integrity: sha512-xBh1X2GPlOGBupp6E1RcUQWIxw0w/hRLd3XyBS6H+dMdKTAqHDNsIR2AnJwPA3yYe9DFy3VUKTe3VRTrAiQ01g==} - '@vitest/runner@3.1.2': - resolution: {integrity: sha512-bhLib9l4xb4sUMPXnThbnhX2Yi8OutBMA8Yahxa7yavQsFDtwY/jrUZwpKp2XH9DhRFJIeytlyGpXCqZ65nR+g==} + '@vitest/runner@3.2.1': + resolution: {integrity: sha512-kygXhNTu/wkMYbwYpS3z/9tBe0O8qpdBuC3dD/AW9sWa0LE/DAZEjnHtWA9sIad7lpD4nFW1yQ+zN7mEKNH3yA==} - '@vitest/snapshot@3.1.2': - resolution: {integrity: sha512-Q1qkpazSF/p4ApZg1vfZSQ5Yw6OCQxVMVrLjslbLFA1hMDrT2uxtqMaw8Tc/jy5DLka1sNs1Y7rBcftMiaSH/Q==} + '@vitest/snapshot@3.2.1': + resolution: {integrity: sha512-5xko/ZpW2Yc65NVK9Gpfg2y4BFvcF+At7yRT5AHUpTg9JvZ4xZoyuRY4ASlmNcBZjMslV08VRLDrBOmUe2YX3g==} - '@vitest/spy@3.1.2': - resolution: {integrity: sha512-OEc5fSXMws6sHVe4kOFyDSj/+4MSwst0ib4un0DlcYgQvRuYQ0+M2HyqGaauUMnjq87tmUaMNDxKQx7wNfVqPA==} + '@vitest/spy@3.2.1': + resolution: {integrity: sha512-Nbfib34Z2rfcJGSetMxjDCznn4pCYPZOtQYox2kzebIJcgH75yheIKd5QYSFmR8DIZf2M8fwOm66qSDIfRFFfQ==} - '@vitest/utils@3.1.2': - resolution: {integrity: sha512-5GGd0ytZ7BH3H6JTj9Kw7Prn1Nbg0wZVrIvou+UWxm54d+WoXXgAgjFJ8wn3LdagWLFSEfpPeyYrByZaGEZHLg==} + '@vitest/utils@3.2.1': + resolution: {integrity: sha512-KkHlGhePEKZSub5ViknBcN5KEF+u7dSUr9NW8QsVICusUojrgrOnnY3DEWWO877ax2Pyopuk2qHmt+gkNKnBVw==} assertion-error@2.0.1: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} @@ -322,8 +328,8 @@ packages: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} - debug@4.4.0: - resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} + debug@4.4.1: + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} engines: {node: '>=6.0'} peerDependencies: supports-color: '*' @@ -335,8 +341,8 @@ packages: resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} - es-module-lexer@1.6.0: - resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==} + es-module-lexer@1.7.0: + resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} esbuild@0.25.0: resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} @@ -424,20 +430,20 @@ packages: tinyexec@0.3.2: resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} - tinyglobby@0.2.13: - resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} + tinyglobby@0.2.14: + resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==} engines: {node: '>=12.0.0'} - tinypool@1.0.2: - resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} + tinypool@1.1.0: + resolution: {integrity: sha512-7CotroY9a8DKsKprEy/a14aCCm8jYVmR7aFy4fpkZM8sdpNJbKkixuNjgM50yCmip2ezc8z4N7k3oe2+rfRJCQ==} engines: {node: ^18.0.0 || >=20.0.0} tinyrainbow@2.0.0: resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} engines: {node: '>=14.0.0'} - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} + tinyspy@4.0.3: + resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==} engines: {node: '>=14.0.0'} ts-essentials@10.0.4: @@ -456,8 +462,8 @@ packages: undici-types@6.21.0: resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} - vite-node@3.1.2: - resolution: {integrity: sha512-/8iMryv46J3aK13iUXsei5G/A3CUlW4665THCPS+K8xAaqrVWiGB4RfXMQXCLjpK9P2eK//BczrVkn5JLAk6DA==} + vite-node@3.2.1: + resolution: {integrity: sha512-V4EyKQPxquurNJPtQJRZo8hKOoKNBRIhxcDbQFPFig0JdoWcUhwRgK8yoCXXrfYVPKS6XwirGHPszLnR8FbjCA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true @@ -507,16 +513,16 @@ packages: typescript: 3.x || 4.x || 5.x vitest: '>=3.0.0' - vitest@3.1.2: - resolution: {integrity: sha512-WaxpJe092ID1C0mr+LH9MmNrhfzi8I65EX/NRU/Ld016KqQNRgxSOlGNP1hHN+a/F8L15Mh8klwaF77zR3GeDQ==} + vitest@3.2.1: + resolution: {integrity: sha512-VZ40MBnlE1/V5uTgdqY3DmjUgZtIzsYq758JGlyQrv5syIsaYcabkfPkEuWML49Ph0D/SoqpVFd0dyVTr551oA==} engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 - '@vitest/browser': 3.1.2 - '@vitest/ui': 3.1.2 + '@vitest/browser': 3.2.1 + '@vitest/ui': 3.2.1 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -676,49 +682,56 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.34.8': optional: true + '@types/chai@5.2.2': + dependencies: + '@types/deep-eql': 4.0.2 + + '@types/deep-eql@4.0.2': {} + '@types/estree@1.0.6': {} - '@types/node@22.15.3': + '@types/node@22.15.29': dependencies: undici-types: 6.21.0 - '@vitest/expect@3.1.2': + '@vitest/expect@3.2.1': dependencies: - '@vitest/spy': 3.1.2 - '@vitest/utils': 3.1.2 + '@types/chai': 5.2.2 + '@vitest/spy': 3.2.1 + '@vitest/utils': 3.2.1 chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.1.2(vite@6.2.0(@types/node@22.15.3))': + '@vitest/mocker@3.2.1(vite@6.2.0(@types/node@22.15.29))': dependencies: - '@vitest/spy': 3.1.2 + '@vitest/spy': 3.2.1 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 6.2.0(@types/node@22.15.3) + vite: 6.2.0(@types/node@22.15.29) - '@vitest/pretty-format@3.1.2': + '@vitest/pretty-format@3.2.1': dependencies: tinyrainbow: 2.0.0 - '@vitest/runner@3.1.2': + '@vitest/runner@3.2.1': dependencies: - '@vitest/utils': 3.1.2 + '@vitest/utils': 3.2.1 pathe: 2.0.3 - '@vitest/snapshot@3.1.2': + '@vitest/snapshot@3.2.1': dependencies: - '@vitest/pretty-format': 3.1.2 + '@vitest/pretty-format': 3.2.1 magic-string: 0.30.17 pathe: 2.0.3 - '@vitest/spy@3.1.2': + '@vitest/spy@3.2.1': dependencies: - tinyspy: 3.0.2 + tinyspy: 4.0.3 - '@vitest/utils@3.1.2': + '@vitest/utils@3.2.1': dependencies: - '@vitest/pretty-format': 3.1.2 + '@vitest/pretty-format': 3.2.1 loupe: 3.1.3 tinyrainbow: 2.0.0 @@ -736,13 +749,13 @@ snapshots: check-error@2.1.1: {} - debug@4.4.0: + debug@4.4.1: dependencies: ms: 2.1.3 deep-eql@5.0.2: {} - es-module-lexer@1.6.0: {} + es-module-lexer@1.7.0: {} esbuild@0.25.0: optionalDependencies: @@ -848,16 +861,16 @@ snapshots: tinyexec@0.3.2: {} - tinyglobby@0.2.13: + tinyglobby@0.2.14: dependencies: fdir: 6.4.4(picomatch@4.0.2) picomatch: 4.0.2 - tinypool@1.0.2: {} + tinypool@1.1.0: {} tinyrainbow@2.0.0: {} - tinyspy@3.0.2: {} + tinyspy@4.0.3: {} ts-essentials@10.0.4(typescript@5.8.2): optionalDependencies: @@ -867,13 +880,13 @@ snapshots: undici-types@6.21.0: {} - vite-node@3.1.2(@types/node@22.15.3): + vite-node@3.2.1(@types/node@22.15.29): dependencies: cac: 6.7.14 - debug: 4.4.0 - es-module-lexer: 1.6.0 + debug: 4.4.1 + es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 6.2.0(@types/node@22.15.3) + vite: 6.2.0(@types/node@22.15.29) transitivePeerDependencies: - '@types/node' - jiti @@ -888,46 +901,48 @@ snapshots: - tsx - yaml - vite@6.2.0(@types/node@22.15.3): + vite@6.2.0(@types/node@22.15.29): dependencies: esbuild: 0.25.0 postcss: 8.5.3 rollup: 4.34.8 optionalDependencies: - '@types/node': 22.15.3 + '@types/node': 22.15.29 fsevents: 2.3.3 - vitest-mock-extended@3.1.0(typescript@5.8.2)(vitest@3.1.2(@types/node@22.15.3)): + vitest-mock-extended@3.1.0(typescript@5.8.2)(vitest@3.2.1(@types/node@22.15.29)): dependencies: ts-essentials: 10.0.4(typescript@5.8.2) typescript: 5.8.2 - vitest: 3.1.2(@types/node@22.15.3) + vitest: 3.2.1(@types/node@22.15.29) - vitest@3.1.2(@types/node@22.15.3): + vitest@3.2.1(@types/node@22.15.29): dependencies: - '@vitest/expect': 3.1.2 - '@vitest/mocker': 3.1.2(vite@6.2.0(@types/node@22.15.3)) - '@vitest/pretty-format': 3.1.2 - '@vitest/runner': 3.1.2 - '@vitest/snapshot': 3.1.2 - '@vitest/spy': 3.1.2 - '@vitest/utils': 3.1.2 + '@types/chai': 5.2.2 + '@vitest/expect': 3.2.1 + '@vitest/mocker': 3.2.1(vite@6.2.0(@types/node@22.15.29)) + '@vitest/pretty-format': 3.2.1 + '@vitest/runner': 3.2.1 + '@vitest/snapshot': 3.2.1 + '@vitest/spy': 3.2.1 + '@vitest/utils': 3.2.1 chai: 5.2.0 - debug: 4.4.0 + debug: 4.4.1 expect-type: 1.2.1 magic-string: 0.30.17 pathe: 2.0.3 + picomatch: 4.0.2 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 - tinyglobby: 0.2.13 - tinypool: 1.0.2 + tinyglobby: 0.2.14 + tinypool: 1.1.0 tinyrainbow: 2.0.0 - vite: 6.2.0(@types/node@22.15.3) - vite-node: 3.1.2(@types/node@22.15.3) + vite: 6.2.0(@types/node@22.15.29) + vite-node: 3.2.1(@types/node@22.15.29) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.15.3 + '@types/node': 22.15.29 transitivePeerDependencies: - jiti - less diff --git a/renovate.json5 b/renovate.json5 index ce8de6d..bd90260 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -4,10 +4,14 @@ "github>secustor/renovate-config", "customManagers:helmChartYamlAppVersions", ], - helmv3: { - // bump chart version if the appVersion changes - bumpVersion: "minor", - }, + + bumpVersions: [ + { + filePatterns: ["{{packageFileDir}}/Chart.{yaml,yml}"], + matchStrings: ["version:\\s(?[^\\s]+)"], + bumpType: "{{#if isMajor}}major{{else}}patch{{/if}}", + }, + ], customManagers: [ {