Parcourir la source

NAS-122269 / 23.10 / Adds a script that can be run locally to update common on all apps (only new common) (#1250)

* Add script to update common

* update common in apps

* remove redundant empty line
Stavros Kois il y a 2 ans
Parent
commit
f131c4847a
79 fichiers modifiés avec 202 ajouts et 106 suppressions
  1. 1 0
      .gitignore
  2. 5 3
      create_app.sh
  3. 3 3
      library/ix-dev/charts/elastic-search/Chart.lock
  4. 3 4
      library/ix-dev/charts/elastic-search/Chart.yaml
  5. BIN
      library/ix-dev/charts/elastic-search/charts/common-1.0.7.tgz
  6. BIN
      library/ix-dev/charts/elastic-search/charts/common-1.0.8.tgz
  7. 3 3
      library/ix-dev/charts/prometheus/Chart.lock
  8. 2 2
      library/ix-dev/charts/prometheus/Chart.yaml
  9. BIN
      library/ix-dev/charts/prometheus/charts/common-1.0.7.tgz
  10. BIN
      library/ix-dev/charts/prometheus/charts/common-1.0.8.tgz
  11. 3 3
      library/ix-dev/community/chia/Chart.lock
  12. 3 4
      library/ix-dev/community/chia/Chart.yaml
  13. BIN
      library/ix-dev/community/chia/charts/common-1.0.7.tgz
  14. BIN
      library/ix-dev/community/chia/charts/common-1.0.8.tgz
  15. 3 3
      library/ix-dev/community/clamav/Chart.lock
  16. 2 2
      library/ix-dev/community/clamav/Chart.yaml
  17. BIN
      library/ix-dev/community/clamav/charts/common-1.0.7.tgz
  18. BIN
      library/ix-dev/community/clamav/charts/common-1.0.8.tgz
  19. 3 3
      library/ix-dev/community/gitea/Chart.lock
  20. 2 2
      library/ix-dev/community/gitea/Chart.yaml
  21. BIN
      library/ix-dev/community/gitea/charts/common-1.0.7.tgz
  22. BIN
      library/ix-dev/community/gitea/charts/common-1.0.8.tgz
  23. 3 3
      library/ix-dev/community/ipfs/Chart.lock
  24. 3 4
      library/ix-dev/community/ipfs/Chart.yaml
  25. BIN
      library/ix-dev/community/ipfs/charts/common-1.0.7.tgz
  26. BIN
      library/ix-dev/community/ipfs/charts/common-1.0.8.tgz
  27. 3 3
      library/ix-dev/community/jellyfin/Chart.lock
  28. 2 2
      library/ix-dev/community/jellyfin/Chart.yaml
  29. BIN
      library/ix-dev/community/jellyfin/charts/common-1.0.7.tgz
  30. BIN
      library/ix-dev/community/jellyfin/charts/common-1.0.8.tgz
  31. 3 3
      library/ix-dev/community/lidarr/Chart.lock
  32. 2 2
      library/ix-dev/community/lidarr/Chart.yaml
  33. BIN
      library/ix-dev/community/lidarr/charts/common-1.0.7.tgz
  34. BIN
      library/ix-dev/community/lidarr/charts/common-1.0.8.tgz
  35. 3 3
      library/ix-dev/community/minecraft/Chart.lock
  36. 2 2
      library/ix-dev/community/minecraft/Chart.yaml
  37. BIN
      library/ix-dev/community/minecraft/charts/common-1.0.7.tgz
  38. BIN
      library/ix-dev/community/minecraft/charts/common-1.0.8.tgz
  39. 3 3
      library/ix-dev/community/nginx-proxy-manager/Chart.lock
  40. 2 2
      library/ix-dev/community/nginx-proxy-manager/Chart.yaml
  41. BIN
      library/ix-dev/community/nginx-proxy-manager/charts/common-1.0.7.tgz
  42. BIN
      library/ix-dev/community/nginx-proxy-manager/charts/common-1.0.8.tgz
  43. 3 3
      library/ix-dev/community/overseerr/Chart.lock
  44. 2 2
      library/ix-dev/community/overseerr/Chart.yaml
  45. BIN
      library/ix-dev/community/overseerr/charts/common-1.0.7.tgz
  46. BIN
      library/ix-dev/community/overseerr/charts/common-1.0.8.tgz
  47. 3 3
      library/ix-dev/community/radarr/Chart.lock
  48. 2 2
      library/ix-dev/community/radarr/Chart.yaml
  49. BIN
      library/ix-dev/community/radarr/charts/common-1.0.7.tgz
  50. BIN
      library/ix-dev/community/radarr/charts/common-1.0.8.tgz
  51. 3 3
      library/ix-dev/community/sonarr/Chart.lock
  52. 2 2
      library/ix-dev/community/sonarr/Chart.yaml
  53. BIN
      library/ix-dev/community/sonarr/charts/common-1.0.7.tgz
  54. BIN
      library/ix-dev/community/sonarr/charts/common-1.0.8.tgz
  55. 3 3
      library/ix-dev/community/tailscale/Chart.lock
  56. 2 2
      library/ix-dev/community/tailscale/Chart.yaml
  57. BIN
      library/ix-dev/community/tailscale/charts/common-1.0.7.tgz
  58. BIN
      library/ix-dev/community/tailscale/charts/common-1.0.8.tgz
  59. 3 3
      library/ix-dev/community/tdarr/Chart.lock
  60. 2 2
      library/ix-dev/community/tdarr/Chart.yaml
  61. BIN
      library/ix-dev/community/tdarr/charts/common-1.0.7.tgz
  62. BIN
      library/ix-dev/community/tdarr/charts/common-1.0.8.tgz
  63. 3 3
      library/ix-dev/community/terraria/Chart.lock
  64. 2 2
      library/ix-dev/community/terraria/Chart.yaml
  65. BIN
      library/ix-dev/community/terraria/charts/common-1.0.7.tgz
  66. BIN
      library/ix-dev/community/terraria/charts/common-1.0.8.tgz
  67. 3 3
      library/ix-dev/community/vaultwarden/Chart.lock
  68. 3 4
      library/ix-dev/community/vaultwarden/Chart.yaml
  69. BIN
      library/ix-dev/community/vaultwarden/charts/common-1.0.7.tgz
  70. BIN
      library/ix-dev/community/vaultwarden/charts/common-1.0.8.tgz
  71. 3 3
      library/ix-dev/community/webdav/Chart.lock
  72. 2 2
      library/ix-dev/community/webdav/Chart.yaml
  73. BIN
      library/ix-dev/community/webdav/charts/common-1.0.7.tgz
  74. BIN
      library/ix-dev/community/webdav/charts/common-1.0.8.tgz
  75. 3 3
      library/ix-dev/community/zerotier/Chart.lock
  76. 2 2
      library/ix-dev/community/zerotier/Chart.yaml
  77. BIN
      library/ix-dev/community/zerotier/charts/common-1.0.7.tgz
  78. BIN
      library/ix-dev/community/zerotier/charts/common-1.0.8.tgz
  79. 97 0
      update_common.sh

+ 1 - 0
.gitignore

@@ -37,3 +37,4 @@ tests/test-report.xml
 __snapshot__/
 library/common-test/Chart.lock
 library/common-test/charts
+yq

+ 5 - 3
create_app.sh

@@ -2,12 +2,14 @@
 
 VERSION="v4.31.1"
 BINARY="yq_linux_amd64"
-YQ_PATH="/tmp/yq"
+YQ_PATH="$(pwd)/yq"
 BASE_PATH="library/ix-dev"
 
 if [[ ! -f "$YQ_PATH" ]]; then
-  wget -q "https://github.com/mikefarah/yq/releases/download/${VERSION}/${BINARY}" -O "$YQ_PATH" && \
-  chmod +x "$YQ_PATH"
+    echo "Downloading yq..."
+    wget -q "https://github.com/mikefarah/yq/releases/download/${VERSION}/${BINARY}" -O "$YQ_PATH" && \
+    chmod +x "$YQ_PATH"
+    echo "Done"
 fi
 
 function check_args(){

+ 3 - 3
library/ix-dev/charts/elastic-search/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:44:31.823392975+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:20:48.507907125+03:00"

+ 3 - 4
library/ix-dev/charts/elastic-search/Chart.yaml

@@ -1,10 +1,9 @@
 name: elastic-search
-description: Elasticsearch is the distributed, RESTful search and analytics engine
-  at the heart of the Elastic Stack.
+description: Elasticsearch is the distributed, RESTful search and analytics engine at the heart of the Elastic Stack.
 annotations:
   title: Elastic Search
 type: application
-version: 1.0.8
+version: 1.0.9
 apiVersion: v2
 appVersion: 8.8.0
 kubeVersion: '>=1.16.0-0'
@@ -15,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://www.elastic.co
 icon: https://images.contentstack.io/v3/assets/bltefdd0b53724fa2ce/blt280217a63b82a734/6202d3378b1f312528798412/elastic-logo.svg
 sources:

BIN
library/ix-dev/charts/elastic-search/charts/common-1.0.7.tgz


BIN
library/ix-dev/charts/elastic-search/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/charts/prometheus/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:44:24.800830545+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:20:53.283350983+03:00"

+ 2 - 2
library/ix-dev/charts/prometheus/Chart.yaml

@@ -3,7 +3,7 @@ description: The Prometheus monitoring system and time series database.
 annotations:
   title: Prometheus
 type: application
-version: 1.0.8
+version: 1.0.9
 apiVersion: v2
 appVersion: v2.44.0
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://prometheus.io
 icon: https://avatars.githubusercontent.com/u/3380462
 sources:

BIN
library/ix-dev/charts/prometheus/charts/common-1.0.7.tgz


BIN
library/ix-dev/charts/prometheus/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/chia/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:51:01.476545078+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:20:57.732388118+03:00"

+ 3 - 4
library/ix-dev/community/chia/Chart.yaml

@@ -1,10 +1,9 @@
 name: chia
-description: Chia is a modern cryptocurrency built from scratch, designed to be efficient,
-  decentralized, and secure.
+description: Chia is a modern cryptocurrency built from scratch, designed to be efficient, decentralized, and secure.
 annotations:
   title: Chia
 type: application
-version: 1.0.10
+version: 1.0.11
 apiVersion: v2
 appVersion: 1.8.1
 kubeVersion: '>=1.16.0-0'
@@ -15,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://www.chia.net/
 icon: https://www.chia.net/wp-content/uploads/2022/09/chia-logo.svg
 sources:

BIN
library/ix-dev/community/chia/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/chia/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/clamav/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:51:45.192486134+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:03.350429342+03:00"

+ 2 - 2
library/ix-dev/community/clamav/Chart.yaml

@@ -3,7 +3,7 @@ description: ClamAV is an open source (GPLv2) anti-virus toolkit.
 annotations:
   title: Clam AV
 type: application
-version: 1.0.2
+version: 1.0.3
 apiVersion: v2
 appVersion: '1.0.1'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://www.clamav.net/
 icon: https://raw.githubusercontent.com/micahsnyder/clamav-documentation/main/src/images/logo.png
 sources:

BIN
library/ix-dev/community/clamav/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/clamav/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/gitea/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:53:22.671643678+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:08.023793089+03:00"

+ 2 - 2
library/ix-dev/community/gitea/Chart.yaml

@@ -3,7 +3,7 @@ description: Gitea - Git with a cup of tea
 annotations:
   title: Gitea
 type: application
-version: 1.0.6
+version: 1.0.7
 apiVersion: v2
 appVersion: '1.19.0'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://gitea.io/en-us
 icon: https://gitea.com/assets/img/logo.svg
 sources:

BIN
library/ix-dev/community/gitea/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/gitea/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/ipfs/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T16:11:14.326920901+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:13.066837982+03:00"

+ 3 - 4
library/ix-dev/community/ipfs/Chart.yaml

@@ -1,10 +1,9 @@
 name: ipfs
-description: Interplanetary Filesystem - the Web3 standard for content-addressing,
-  interoperable with HTTP
+description: Interplanetary Filesystem - the Web3 standard for content-addressing, interoperable with HTTP
 annotations:
   title: IPFS
 type: application
-version: 1.0.11
+version: 1.0.12
 apiVersion: v2
 appVersion: v0.20.0
 kubeVersion: '>=1.16.0-0'
@@ -15,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://ipfs.tech/
 icon: https://avatars.githubusercontent.com/u/10536621
 sources:

BIN
library/ix-dev/community/ipfs/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/ipfs/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/jellyfin/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:54:51.99344665+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:17.736127647+03:00"

+ 2 - 2
library/ix-dev/community/jellyfin/Chart.yaml

@@ -3,7 +3,7 @@ description: Jellyfin is a Free Software Media System that puts you in control o
 annotations:
   title: Jellyfin
 type: application
-version: 1.0.4
+version: 1.0.5
 apiVersion: v2
 appVersion: '10.8.10'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://jellyfin.org/
 icon: https://jellyfin.org/images/logo.svg
 sources:

BIN
library/ix-dev/community/jellyfin/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/jellyfin/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/lidarr/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:55:28.336995701+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:21.02822465+03:00"

+ 2 - 2
library/ix-dev/community/lidarr/Chart.yaml

@@ -3,7 +3,7 @@ description: Lidarr is a music collection manager for Usenet and BitTorrent user
 annotations:
   title: Lidarr
 type: application
-version: 1.0.8
+version: 1.0.9
 apiVersion: v2
 appVersion: '1.1.3.2982'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://github.com/Lidarr/Lidarr
 icon: https://raw.githubusercontent.com/Lidarr/Lidarr/develop/Logo/256.png
 sources:

BIN
library/ix-dev/community/lidarr/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/lidarr/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/minecraft/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:56:31.736475104+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:24.274638083+03:00"

+ 2 - 2
library/ix-dev/community/minecraft/Chart.yaml

@@ -3,7 +3,7 @@ description: Minecraft is a sandbox game
 annotations:
   title: Minecraft
 type: application
-version: 1.0.2
+version: 1.0.3
 apiVersion: v2
 appVersion: '2023.3.0'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://www.minecraft.net/en-us
 icon: https://www.minecraft.net/content/dam/games/minecraft/logos/logo-minecraft.svg
 sources:

BIN
library/ix-dev/community/minecraft/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/minecraft/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/nginx-proxy-manager/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:59:17.84571804+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:27.607216109+03:00"

+ 2 - 2
library/ix-dev/community/nginx-proxy-manager/Chart.yaml

@@ -3,7 +3,7 @@ description: Expose your services easily and securely
 annotations:
   title: Nginx Proxy Manager
 type: application
-version: 1.0.7
+version: 1.0.8
 apiVersion: v2
 appVersion: 2.10.3
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://nginxproxymanager.com/
 icon: https://nginxproxymanager.com/logo.png
 sources:

BIN
library/ix-dev/community/nginx-proxy-manager/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/nginx-proxy-manager/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/overseerr/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T19:59:26.059192275+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:31.007764388+03:00"

+ 2 - 2
library/ix-dev/community/overseerr/Chart.yaml

@@ -3,7 +3,7 @@ description: Overseerr is a free and open source software application for managi
 annotations:
   title: Overseerr
 type: application
-version: 1.0.3
+version: 1.0.4
 apiVersion: v2
 appVersion: '1.32.5'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://github.com/sct/overseerr
 icon: https://raw.githubusercontent.com/sct/overseerr/develop/public/os_icon.svg
 sources:

BIN
library/ix-dev/community/overseerr/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/overseerr/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/radarr/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T20:02:20.565634837+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:35.14050064+03:00"

+ 2 - 2
library/ix-dev/community/radarr/Chart.yaml

@@ -3,7 +3,7 @@ description: Radarr is a movie collection manager for Usenet and BitTorrent user
 annotations:
   title: Radarr
 type: application
-version: 1.0.11
+version: 1.0.12
 apiVersion: v2
 appVersion: 4.5.2.7388
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://github.com/Radarr/Radarr
 icon: https://raw.githubusercontent.com/Radarr/Radarr/develop/Logo/256.png
 sources:

BIN
library/ix-dev/community/radarr/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/radarr/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/sonarr/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T20:03:04.592747255+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:38.528238119+03:00"

+ 2 - 2
library/ix-dev/community/sonarr/Chart.yaml

@@ -3,7 +3,7 @@ description: Sonarr is a PVR for Usenet and BitTorrent users.
 annotations:
   title: Sonarr
 type: application
-version: 1.0.8
+version: 1.0.9
 apiVersion: v2
 appVersion: '3.0.10.1567'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://github.com/Sonarr/Sonarr
 icon: https://raw.githubusercontent.com/Sonarr/Sonarr/develop/Logo/256.png
 sources:

BIN
library/ix-dev/community/sonarr/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/sonarr/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/tailscale/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T20:03:14.093790927+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:41.878540809+03:00"

+ 2 - 2
library/ix-dev/community/tailscale/Chart.yaml

@@ -3,7 +3,7 @@ description: Secure remote access to shared resources
 annotations:
   title: Tailscale
 type: application
-version: 1.0.4
+version: 1.0.5
 apiVersion: v2
 appVersion: 'v1.42.0'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://tailscale.com/
 icon: https://avatars.githubusercontent.com/u/48932923
 sources:

BIN
library/ix-dev/community/tailscale/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/tailscale/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/tdarr/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T20:04:03.466527194+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:46.297884693+03:00"

+ 2 - 2
library/ix-dev/community/tdarr/Chart.yaml

@@ -3,7 +3,7 @@ description: Tdarr is a Distributed Transcoding System
 annotations:
   title: Tdarr
 type: application
-version: 1.0.6
+version: 1.0.7
 apiVersion: v2
 appVersion: '2.00.20.1'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://home.tdarr.io/
 icon: https://home.tdarr.io/static/media/logo3-min.246d6df4.png
 sources:

BIN
library/ix-dev/community/tdarr/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/tdarr/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/terraria/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T20:05:39.145721186+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:49.622867914+03:00"

+ 2 - 2
library/ix-dev/community/terraria/Chart.yaml

@@ -3,7 +3,7 @@ description: Terraria is a land of adventure! A land of mystery! A land that's y
 annotations:
   title: Terraria
 type: application
-version: 1.0.2
+version: 1.0.3
 apiVersion: v2
 appVersion: '1.4.4.9'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://terraria.org/
 icon: https://static.wikia.nocookie.net/terraria_gamepedia/images/a/a4/NewPromoLogo.png/revision/latest
 sources:

BIN
library/ix-dev/community/terraria/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/terraria/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/vaultwarden/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T20:05:33.665874823+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:52.882550165+03:00"

+ 3 - 4
library/ix-dev/community/vaultwarden/Chart.yaml

@@ -1,10 +1,9 @@
 name: vaultwarden
-description: Alternative implementation of the Bitwarden server API written in Rust
-  and compatible with upstream Bitwarden clients.
+description: Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients.
 annotations:
   title: Vaultwarden
 type: application
-version: 1.0.10
+version: 1.0.11
 apiVersion: v2
 appVersion: '1.28.1'
 kubeVersion: '>=1.16.0-0'
@@ -15,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://github.com/dani-garcia/vaultwarden
 icon: https://raw.githubusercontent.com/dani-garcia/vaultwarden/main/src/static/images/vaultwarden-icon.png
 sources:

BIN
library/ix-dev/community/vaultwarden/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/vaultwarden/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/webdav/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-09T17:09:32.735505559+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:56.146742836+03:00"

+ 2 - 2
library/ix-dev/community/webdav/Chart.yaml

@@ -3,7 +3,7 @@ description: WebDAV is a set of extensions to the HTTP protocol which allows use
 annotations:
   title: WebDAv
 type: application
-version: 1.0.0
+version: 1.0.1
 apiVersion: v2
 appVersion: '1.1.3.2982'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: http://www.webdav.org/
 icon: http://www.webdav.org/images/webdav-logo.jpg
 sources:

BIN
library/ix-dev/community/webdav/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/webdav/charts/common-1.0.8.tgz


+ 3 - 3
library/ix-dev/community/zerotier/Chart.lock

@@ -1,6 +1,6 @@
 dependencies:
 - name: common
   repository: file://../../../common
-  version: 1.0.7
-digest: sha256:919bcf42446fc1748a1b77001ec0161bb7a72a198381794b716a6ebb459ac31b
-generated: "2023-05-10T20:05:45.462051649+03:00"
+  version: 1.0.8
+digest: sha256:254efaa1285f634b7a80b7baadeadbd20a680f7fee49d1d9d3c4618aa0d657ad
+generated: "2023-06-08T17:21:59.310628337+03:00"

+ 2 - 2
library/ix-dev/community/zerotier/Chart.yaml

@@ -3,7 +3,7 @@ description: Securely connect any device, anywhere.
 annotations:
   title: Zerotier
 type: application
-version: 1.0.1
+version: 1.0.2
 apiVersion: v2
 appVersion: '1.10.6'
 kubeVersion: '>=1.16.0-0'
@@ -14,7 +14,7 @@ maintainers:
 dependencies:
   - name: common
     repository: file://../../../common
-    version: 1.0.7
+    version: 1.0.8
 home: https://www.zerotier.com
 icon: https://avatars.githubusercontent.com/u/4173285
 sources:

BIN
library/ix-dev/community/zerotier/charts/common-1.0.7.tgz


BIN
library/ix-dev/community/zerotier/charts/common-1.0.8.tgz


+ 97 - 0
update_common.sh

@@ -0,0 +1,97 @@
+#!/bin/bash
+
+VERSION="v4.31.1"
+BINARY="yq_linux_amd64"
+YQ_PATH="$(pwd)/yq"
+BASE_PATH="library/ix-dev"
+
+if [[ ! -d "$BASE_PATH" ]]; then
+    echo "Error: [$BASE_PATH] does not exist"
+    exit 1
+fi
+
+if [[ ! -f "$YQ_PATH" ]]; then
+    echo "Downloading yq..."
+    wget -q "https://github.com/mikefarah/yq/releases/download/${VERSION}/${BINARY}" -O "$YQ_PATH" && \
+    chmod +x "$YQ_PATH"
+    echo "Done"
+fi
+
+REPO="file://../../../common"
+LATEST_COMMON_VERSION=$("$YQ_PATH" '.version' library/common/Chart.yaml)
+
+trains=("charts" "community" "enterprise")
+
+for train in "${trains[@]}"; do
+    echo "🚂 Checking [$train]..."
+
+    for app in "$BASE_PATH/$train"/*; do
+        echo "===================================================================================================="
+        echo "👀 Checking [$app]"
+
+        if [[ ! -d "$app" ]]; then
+            echo "🚫 Not a directory. Skipping..."
+            continue
+        fi
+
+        if [[ ! -f "$app/Chart.yaml" ]]; then
+            echo "🚫 No Chart.yaml found. Skipping..."
+            continue
+        fi
+
+        deps=$("$YQ_PATH" '.dependencies[].name' "$app/Chart.yaml")
+        for dep in $deps; do
+            if [[ "$dep" != "common" ]]; then
+                continue
+            fi
+
+            common_version=$("$YQ_PATH" '.dependencies[] | select(.name == "common") | .version' "$app/Chart.yaml")
+            common_repo=$("$YQ_PATH" '.dependencies[] | select(.name == "common") | .repository' "$app/Chart.yaml")
+
+            if [[ ! $(echo "$common_repo" | grep -e "^$REPO$") ]]; then
+                echo "🚫 Common dependency is not from [$REPO] repo. Skipping..."
+                continue
+            fi
+
+            echo "🔍 Found common dependency with version [$common_version] from repo [$common_repo]"
+            if [[ -z "$common_version" ]]; then
+                echo "🚫 Common dependency version is empty. Skipping..."
+                continue
+            fi
+
+            if [[ "$common_version" == "$LATEST_COMMON_VERSION" ]]; then
+                echo "✅ Common dependency is up to date"
+                continue
+            fi
+
+            if [[ "$common_version" != "$LATEST_COMMON_VERSION" ]]; then
+                echo "🔨 Updating common dependency to [$LATEST_COMMON_VERSION] from [$REPO]"
+                "$YQ_PATH" --inplace '(.dependencies[] | select(.name == "common") | .version) = "'"$LATEST_COMMON_VERSION"'"' "$app/Chart.yaml"
+
+                echo "🔨 Running helm dependency update for [$app]"
+                helm dependency update "$app"
+                curr_version=$("$YQ_PATH" '.version' "$app/Chart.yaml")
+
+                # Split the version string into components
+                IFS='.' read -r -a version_array <<< "$curr_version"
+
+                # Extract the individual version components
+                major="${version_array[0]}"
+                minor="${version_array[1]}"
+                patch="${version_array[2]}"
+
+                # Increment the patch version
+                patch=$((patch + 1))
+
+                # Construct the updated version string
+                next_version="$major.$minor.$patch"
+                echo "🔨 Bumping Chart Version from [$curr_version] to [$next_version]"
+                "$YQ_PATH" --inplace '(.version ) = "'"$next_version"'"' "$app/Chart.yaml"
+                echo "✅ Done!"
+
+            fi
+        echo "===================================================================================================="
+        echo ""
+        done
+    done
+done