mirror of
https://github.com/MAGICGrants/truenas-apps.git
synced 2026-01-06 19:23:59 -05:00
chore(deps): update updates-patch-minor (#3740)
* chore(deps): update updates-patch-minor * devbox (#3726) * bump devbox * order * another * more scripts * opencloud: fix csp (#3741) * opencloud: fix csp * better --------- Co-authored-by: bugclerk <bugclerk@ixsystems.com> Co-authored-by: Stavros Kois <47820033+stavros-k@users.noreply.github.com>
This commit is contained in:
0
.github/scripts/generate_metadata.py
vendored
Normal file → Executable file
0
.github/scripts/generate_metadata.py
vendored
Normal file → Executable file
27
devbox.json
27
devbox.json
@@ -1,22 +1,33 @@
|
||||
{
|
||||
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.13.7/.schema/devbox.schema.json",
|
||||
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.16.0/.schema/devbox.schema.json",
|
||||
"packages": [
|
||||
"python@3.11",
|
||||
"python3Packages.pyyaml",
|
||||
"python3Packages.pytest",
|
||||
"python3Packages.pytest-cov",
|
||||
"python3Packages.bcrypt",
|
||||
"python3Packages.pydantic",
|
||||
"git@latest"
|
||||
"python311Packages.pytest",
|
||||
"python311Packages.pytest-cov",
|
||||
"python311Packages.bcrypt",
|
||||
"python311Packages.pydantic",
|
||||
"git@latest",
|
||||
"python311Packages.pyyaml@latest"
|
||||
],
|
||||
"shell": {
|
||||
"init_hook": [],
|
||||
"scripts": {
|
||||
"ports": ["python3 ./.github/scripts/port_validation.py"],
|
||||
"ports": ["./.github/scripts/port_validation.py"],
|
||||
"lib-test": [
|
||||
"pytest library/ -vvv",
|
||||
"rm -r library/**/__pycache__",
|
||||
"rm -r library/**/tests/__pycache__"
|
||||
],
|
||||
"app-test": [
|
||||
"./.github/scripts/ci.py --train \"$1\" --app \"$2\" --test-file \"${3:-basic-values.yaml}\" --wait=true",
|
||||
"./.github/scripts/generate_metadata.py --train \"$1\" --app \"$2\""
|
||||
],
|
||||
"app-render": [
|
||||
"./.github/scripts/ci.py --train \"$1\" --app \"$2\" --test-file \"${3:-basic-values.yaml}\" --render-only=true",
|
||||
"./.github/scripts/generate_metadata.py --train \"$1\" --app \"$2\""
|
||||
],
|
||||
"copy-lib": [
|
||||
"docker run --platform linux/amd64 --quiet --rm -v $PWD:/workspace ghcr.io/truenas/apps_validation:latest apps_catalog_hash_generate --path /workspace"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
176
devbox.lock
176
devbox.lock
@@ -2,205 +2,255 @@
|
||||
"lockfile_version": "1",
|
||||
"packages": {
|
||||
"git@latest": {
|
||||
"last_modified": "2025-07-28T17:09:23Z",
|
||||
"resolved": "github:NixOS/nixpkgs/648f70160c03151bc2121d179291337ad6bc564b#git",
|
||||
"last_modified": "2025-11-23T21:50:36Z",
|
||||
"resolved": "github:NixOS/nixpkgs/ee09932cedcef15aaf476f9343d1dea2cb77e261#git",
|
||||
"source": "devbox-search",
|
||||
"version": "2.50.1",
|
||||
"version": "2.51.2",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/jn9byxgdjndngf0d2by0djg8gcdll7xc-git-2.50.1",
|
||||
"path": "/nix/store/x34bh6s6ighg7lb74nkjbx3nx52zj0j9-git-2.51.2",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "doc",
|
||||
"path": "/nix/store/j8djmq64ckbah7bl6jv1y6arrjr0shmv-git-2.50.1-doc"
|
||||
"path": "/nix/store/6wnscv0364r6430qmx33nn927dlw2vnf-git-2.51.2-doc"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/jn9byxgdjndngf0d2by0djg8gcdll7xc-git-2.50.1"
|
||||
"store_path": "/nix/store/x34bh6s6ighg7lb74nkjbx3nx52zj0j9-git-2.51.2"
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/h4pvvix6pvnvys9a6y1xj2442r1ajdhl-git-2.50.1",
|
||||
"path": "/nix/store/gzdcfmx2p9nvd4z21b6ns00cp4sv1d2h-git-2.51.2",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "doc",
|
||||
"path": "/nix/store/q8sicpx16gyzxnp3345a46lj4cz9wd09-git-2.50.1-doc"
|
||||
"name": "debug",
|
||||
"path": "/nix/store/5l5ln59lpi4qv2qm59aqchlz32j9zcm9-git-2.51.2-debug"
|
||||
},
|
||||
{
|
||||
"name": "debug",
|
||||
"path": "/nix/store/rpxnrnsn4nbx8wm9d2vrgj0fr5xzz5lg-git-2.50.1-debug"
|
||||
"name": "doc",
|
||||
"path": "/nix/store/w28mqxb1bd51f5rwh5127pvbp31lnqmv-git-2.51.2-doc"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/h4pvvix6pvnvys9a6y1xj2442r1ajdhl-git-2.50.1"
|
||||
"store_path": "/nix/store/gzdcfmx2p9nvd4z21b6ns00cp4sv1d2h-git-2.51.2"
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/8d1n8cvi5x1j0v61459lvhqs26vmcqbl-git-2.50.1",
|
||||
"path": "/nix/store/zz5xiyzpnn06cdgw1xnlvs1sbly5247r-git-2.51.2",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "doc",
|
||||
"path": "/nix/store/yn9cvbs7jz4dfdb17qralgr0ybi5rmjf-git-2.50.1-doc"
|
||||
"path": "/nix/store/vrisnm56c5v8mzbv55yrq28wgkvga8nm-git-2.51.2-doc"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/8d1n8cvi5x1j0v61459lvhqs26vmcqbl-git-2.50.1"
|
||||
"store_path": "/nix/store/zz5xiyzpnn06cdgw1xnlvs1sbly5247r-git-2.51.2"
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/5i8zvall945kypmwgqd0y47f02pldwp4-git-2.50.1",
|
||||
"path": "/nix/store/4qhdhmi7pzgad0zfd7c5lsg235mbf9hv-git-2.51.2",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "debug",
|
||||
"path": "/nix/store/l46kpjpcwwp8l7kzzr1s2dlk646r73z2-git-2.50.1-debug"
|
||||
"path": "/nix/store/pjr2vd588sxa47glfg0ky0df3vk79dcs-git-2.51.2-debug"
|
||||
},
|
||||
{
|
||||
"name": "doc",
|
||||
"path": "/nix/store/d2lhlzkdziwmijik8nszfwp8srbkskb9-git-2.50.1-doc"
|
||||
"path": "/nix/store/9k6ivrdddy9s3z1hiwgavl0kfr2czgav-git-2.51.2-doc"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/5i8zvall945kypmwgqd0y47f02pldwp4-git-2.50.1"
|
||||
"store_path": "/nix/store/4qhdhmi7pzgad0zfd7c5lsg235mbf9hv-git-2.51.2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"github:NixOS/nixpkgs/nixpkgs-unstable": {
|
||||
"last_modified": "2025-08-19T04:17:39Z",
|
||||
"resolved": "github:NixOS/nixpkgs/97eb7ee0da337d385ab015a23e15022c865be75c?lastModified=1755577059&narHash=sha256-5hYhxIpco8xR%2BIpP3uU56%2B4%2BBw7mf7EMyxS%2FHqUYHQY%3D"
|
||||
"last_modified": "2025-11-27T07:58:14Z",
|
||||
"resolved": "github:NixOS/nixpkgs/0d59e0290eefe0f12512043842d7096c4070f30e?lastModified=1764230294&narHash=sha256-Z63xl5Scj3Y%2FzRBPAWq1eT68n2wBWGCIEF4waZ0bQBE%3D"
|
||||
},
|
||||
"python3Packages.bcrypt": {
|
||||
"resolved": "github:NixOS/nixpkgs/75a52265bda7fd25e06e3a67dee3f0354e73243c#python3Packages.bcrypt",
|
||||
"python311Packages.bcrypt": {
|
||||
"resolved": "github:NixOS/nixpkgs/0d59e0290eefe0f12512043842d7096c4070f30e?narHash=sha256-Z63xl5Scj3Y%2FzRBPAWq1eT68n2wBWGCIEF4waZ0bQBE%3D#python311Packages.bcrypt",
|
||||
"source": "nixpkg",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"path": "/nix/store/0bialsv3mzc3hfkynkky2h4g0fkhl27b-python3.11-bcrypt-4.0.1",
|
||||
"path": "/nix/store/4dz8bhavd4h0m7mxdxg7j6s8a83qmx8m-python3.11-bcrypt-5.0.0",
|
||||
"default": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"python3Packages.pydantic": {
|
||||
"resolved": "github:NixOS/nixpkgs/75a52265bda7fd25e06e3a67dee3f0354e73243c#python3Packages.pydantic",
|
||||
"python311Packages.pydantic": {
|
||||
"resolved": "github:NixOS/nixpkgs/0d59e0290eefe0f12512043842d7096c4070f30e?narHash=sha256-Z63xl5Scj3Y%2FzRBPAWq1eT68n2wBWGCIEF4waZ0bQBE%3D#python311Packages.pydantic",
|
||||
"source": "nixpkg",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"path": "/nix/store/lmhr8skgkpbf8y9frfcfhyd1cwbp7d35-python3.11-pydantic-1.10.12",
|
||||
"path": "/nix/store/fwya33dkqmx8gp0ly5aq6pqscnvvc6hi-python3.11-pydantic-2.11.7",
|
||||
"default": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"python3Packages.pytest": {
|
||||
"resolved": "github:NixOS/nixpkgs/75a52265bda7fd25e06e3a67dee3f0354e73243c#python3Packages.pytest",
|
||||
"python311Packages.pytest": {
|
||||
"resolved": "github:NixOS/nixpkgs/0d59e0290eefe0f12512043842d7096c4070f30e?narHash=sha256-Z63xl5Scj3Y%2FzRBPAWq1eT68n2wBWGCIEF4waZ0bQBE%3D#python311Packages.pytest",
|
||||
"source": "nixpkg",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"path": "/nix/store/97pny9bx1msg7nlj5zgvj7abfyyx76rg-python3.11-pytest-7.4.2",
|
||||
"path": "/nix/store/gqky37yynbq4danh48hvjmfyzx28a1gq-python3.11-pytest-8.4.2",
|
||||
"default": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"python3Packages.pytest-cov": {
|
||||
"resolved": "github:NixOS/nixpkgs/75a52265bda7fd25e06e3a67dee3f0354e73243c#python3Packages.pytest-cov",
|
||||
"python311Packages.pytest-cov": {
|
||||
"resolved": "github:NixOS/nixpkgs/0d59e0290eefe0f12512043842d7096c4070f30e?narHash=sha256-Z63xl5Scj3Y%2FzRBPAWq1eT68n2wBWGCIEF4waZ0bQBE%3D#python311Packages.pytest-cov",
|
||||
"source": "nixpkg",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"path": "/nix/store/a2j6csrpmnzfp2shblk00z3b4b6jdgax-python3.11-pytest-cov-4.1.0",
|
||||
"path": "/nix/store/mk2hgldi4vwxmi3skyp8ddmq9gk40gmx-python3.11-pytest-cov-6.2.1",
|
||||
"default": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"python3Packages.pyyaml": {
|
||||
"resolved": "github:NixOS/nixpkgs/75a52265bda7fd25e06e3a67dee3f0354e73243c#python3Packages.pyyaml",
|
||||
"source": "nixpkg",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"path": "/nix/store/wr951m2xcgnndqjdh7i51dknsmnbxa4f-python3.11-pyyaml-6.0.1",
|
||||
"default": true
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"python@3.11": {
|
||||
"last_modified": "2025-07-28T17:09:23Z",
|
||||
"plugin_version": "0.0.4",
|
||||
"resolved": "github:NixOS/nixpkgs/648f70160c03151bc2121d179291337ad6bc564b#python311",
|
||||
"python311Packages.pyyaml@latest": {
|
||||
"last_modified": "2024-12-03T12:40:06Z",
|
||||
"resolved": "github:NixOS/nixpkgs/566e53c2ad750c84f6d31f9ccb9d00f823165550#python311Packages.pyyaml",
|
||||
"source": "devbox-search",
|
||||
"version": "3.11.13",
|
||||
"version": "6.0.2",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/ifxz6hniba9h7p1lcfi8zd4xpslgsy6x-python3-3.11.13",
|
||||
"path": "/nix/store/lb90xpkw4j58hnglfylmpspkhwb51vkk-python3.11-pyyaml-6.0.2",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "dist",
|
||||
"path": "/nix/store/wmk39d6dnq0s5qhisfim3kbwg0yjyjy0-python3.11-pyyaml-6.0.2-dist"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/ifxz6hniba9h7p1lcfi8zd4xpslgsy6x-python3-3.11.13"
|
||||
"store_path": "/nix/store/lb90xpkw4j58hnglfylmpspkhwb51vkk-python3.11-pyyaml-6.0.2"
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/9gj7a7mjy47l19xx1sh8zrgh687ilqbs-python3-3.11.13",
|
||||
"path": "/nix/store/7gw5f1vbcnq9fwf462xm3qmxxmvf4x9x-python3.11-pyyaml-6.0.2",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "debug",
|
||||
"path": "/nix/store/ixsm2j4hkbwbdvx35qyy4lb0hycg0cix-python3-3.11.13-debug"
|
||||
"name": "dist",
|
||||
"path": "/nix/store/f888ga1a6m91wpja733wsl60l5xwz7yw-python3.11-pyyaml-6.0.2-dist"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/9gj7a7mjy47l19xx1sh8zrgh687ilqbs-python3-3.11.13"
|
||||
"store_path": "/nix/store/7gw5f1vbcnq9fwf462xm3qmxxmvf4x9x-python3.11-pyyaml-6.0.2"
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/bg2fr8g676s6cvf6afh7md21bz86j4sv-python3-3.11.13",
|
||||
"path": "/nix/store/7hjycsm0v5kzc788s7bzh0s8qfs0d6bm-python3.11-pyyaml-6.0.2",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "dist",
|
||||
"path": "/nix/store/6544bpvcd7v8v1gr0g6117hva8jmmzns-python3.11-pyyaml-6.0.2-dist"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/bg2fr8g676s6cvf6afh7md21bz86j4sv-python3-3.11.13"
|
||||
"store_path": "/nix/store/7hjycsm0v5kzc788s7bzh0s8qfs0d6bm-python3.11-pyyaml-6.0.2"
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/xldyfac0kbcl5c1yp9ygsag5y23irwxs-python3-3.11.13",
|
||||
"path": "/nix/store/1rjppp6jmm23c4i8r5iq5w6q1j81f67y-python3.11-pyyaml-6.0.2",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "dist",
|
||||
"path": "/nix/store/i12506fl6prvz04yvcsxq31dlxg15dsq-python3.11-pyyaml-6.0.2-dist"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/1rjppp6jmm23c4i8r5iq5w6q1j81f67y-python3.11-pyyaml-6.0.2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"python@3.11": {
|
||||
"last_modified": "2025-11-23T21:50:36Z",
|
||||
"plugin_version": "0.0.4",
|
||||
"resolved": "github:NixOS/nixpkgs/ee09932cedcef15aaf476f9343d1dea2cb77e261#python311",
|
||||
"source": "devbox-search",
|
||||
"version": "3.11.14",
|
||||
"systems": {
|
||||
"aarch64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/ymffyssaavagb5jc1hbx1pkdq21gh16b-python3-3.11.14",
|
||||
"default": true
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/ymffyssaavagb5jc1hbx1pkdq21gh16b-python3-3.11.14"
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/kbyysxq0ry8vqbpkdwld118fi92wvqsf-python3-3.11.14",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "debug",
|
||||
"path": "/nix/store/5ay9f62pyshj15dxfpvw40wa8w6pzwbc-python3-3.11.13-debug"
|
||||
"path": "/nix/store/y8il90w9kvh1anv432rj8vz3nf7316w5-python3-3.11.14-debug"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/xldyfac0kbcl5c1yp9ygsag5y23irwxs-python3-3.11.13"
|
||||
"store_path": "/nix/store/kbyysxq0ry8vqbpkdwld118fi92wvqsf-python3-3.11.14"
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/i4bd9nz257aph5lpjr19ggcaqc62qjn0-python3-3.11.14",
|
||||
"default": true
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/i4bd9nz257aph5lpjr19ggcaqc62qjn0-python3-3.11.14"
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"outputs": [
|
||||
{
|
||||
"name": "out",
|
||||
"path": "/nix/store/00x3abm7y8j13i6n4sahvbar99irkc7d-python3-3.11.14",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"name": "debug",
|
||||
"path": "/nix/store/2lj58b7mhib83mb0cx8flyahbs9pnd9z-python3-3.11.14-debug"
|
||||
}
|
||||
],
|
||||
"store_path": "/nix/store/00x3abm7y8j13i6n4sahvbar99irkc7d-python3-3.11.14"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
app_version: 2.22.0
|
||||
app_version: 2.22.1
|
||||
capabilities: []
|
||||
categories:
|
||||
- media
|
||||
@@ -29,4 +29,4 @@ sources:
|
||||
- https://github.com/maintainerr/Maintainerr
|
||||
title: Maintainerr
|
||||
train: community
|
||||
version: 1.0.21
|
||||
version: 1.0.22
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
images:
|
||||
image:
|
||||
repository: ghcr.io/maintainerr/maintainerr
|
||||
tag: 2.22.0
|
||||
tag: 2.22.1
|
||||
container_utils_image:
|
||||
repository: ixsystems/container-utils
|
||||
tag: 1.0.2
|
||||
|
||||
@@ -37,4 +37,4 @@ sources:
|
||||
- https://hub.docker.com/r/opencloudeu/opencloud-rolling
|
||||
title: OpenCloud
|
||||
train: community
|
||||
version: 1.0.21
|
||||
version: 1.0.22
|
||||
|
||||
@@ -9,3 +9,8 @@ migrations:
|
||||
max_version: 1.0.18
|
||||
target:
|
||||
min_version: 1.0.19
|
||||
- file: fix_csp
|
||||
from:
|
||||
max_version: 1.0.20
|
||||
target:
|
||||
min_version: 1.0.22
|
||||
|
||||
28
ix-dev/community/opencloud/migrations/fix_csp
Executable file
28
ix-dev/community/opencloud/migrations/fix_csp
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/python3
|
||||
|
||||
import os
|
||||
import sys
|
||||
import yaml
|
||||
|
||||
|
||||
def migrate(values):
|
||||
new_csp = []
|
||||
for x in values["opencloud"]["additional_csp"]:
|
||||
new_item = {"directive": x["directive"], "items": []}
|
||||
for i in x["items"]:
|
||||
if isinstance(i, str):
|
||||
new_item["items"].append({"value": i, "placeholder": ""})
|
||||
else:
|
||||
new_item["items"].append(i)
|
||||
new_csp.append(new_item) # ← This line was missing!
|
||||
values["opencloud"]["additional_csp"] = new_csp
|
||||
return values
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
if len(sys.argv) != 2:
|
||||
exit(1)
|
||||
|
||||
if os.path.exists(sys.argv[1]):
|
||||
with open(sys.argv[1], "r") as f:
|
||||
print(yaml.dump(migrate(yaml.safe_load(f.read()))))
|
||||
@@ -12,7 +12,8 @@
|
||||
{% do csp.x.update({key: values}) %}
|
||||
{% endfor %}
|
||||
{% for x in values.opencloud.additional_csp %}
|
||||
{% set values = csp.x.get(x.directive, []) + x['items'] %}
|
||||
{% set list_items = x['items'] | map(attribute="value") | list %}
|
||||
{% set values = csp.x.get(x.directive, []) + list_items %}
|
||||
{% do csp.x.update({x.directive: values}) %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
@@ -41,15 +41,15 @@ opencloud:
|
||||
additional_csp:
|
||||
- directive: connect-src
|
||||
items:
|
||||
- https://raw.githubusercontent.com/opencloud-eu/awesome-apps/
|
||||
- https://update.opencloud.eu/
|
||||
- value: https://raw.githubusercontent.com/opencloud-eu/awesome-apps/
|
||||
- value: https://update.opencloud.eu/
|
||||
- directive: frame-src
|
||||
items:
|
||||
- https://embed.diagrams.net/
|
||||
- value: https://embed.diagrams.net/
|
||||
- directive: img-src
|
||||
items:
|
||||
- https://raw.githubusercontent.com/opencloud-eu/awesome-apps/
|
||||
- https://tile.openstreetmap.org/
|
||||
- value: https://raw.githubusercontent.com/opencloud-eu/awesome-apps/
|
||||
- value: https://tile.openstreetmap.org/
|
||||
additional_envs:
|
||||
- name: OC_LOG_PRETTY
|
||||
value: "true"
|
||||
|
||||
@@ -41,15 +41,15 @@ opencloud:
|
||||
additional_csp:
|
||||
- directive: connect-src
|
||||
items:
|
||||
- https://raw.githubusercontent.com/opencloud-eu/awesome-apps/
|
||||
- https://update.opencloud.eu/
|
||||
- value: https://raw.githubusercontent.com/opencloud-eu/awesome-apps/
|
||||
- value: https://update.opencloud.eu/
|
||||
- directive: frame-src
|
||||
items:
|
||||
- https://embed.diagrams.net/
|
||||
- value: https://embed.diagrams.net/
|
||||
- directive: img-src
|
||||
items:
|
||||
- https://raw.githubusercontent.com/opencloud-eu/awesome-apps/
|
||||
- https://tile.openstreetmap.org/
|
||||
- value: https://raw.githubusercontent.com/opencloud-eu/awesome-apps/
|
||||
- value: https://tile.openstreetmap.org/
|
||||
additional_envs: []
|
||||
|
||||
network:
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
app_version: v1.15.0
|
||||
app_version: v1.16.0
|
||||
capabilities: []
|
||||
categories:
|
||||
- authentication
|
||||
@@ -37,4 +37,4 @@ sources:
|
||||
- https://github.com/pocket-id/pocket-id
|
||||
title: Pocket ID
|
||||
train: community
|
||||
version: 1.0.26
|
||||
version: 1.0.27
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
images:
|
||||
image:
|
||||
repository: ghcr.io/pocket-id/pocket-id
|
||||
tag: v1.15.0
|
||||
tag: v1.16.0
|
||||
container_utils_image:
|
||||
repository: ixsystems/container-utils
|
||||
tag: 1.0.2
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
app_version: 1.10.2
|
||||
app_version: 1.10.3
|
||||
capabilities:
|
||||
- description: Speedtest Tracker is able to change file ownership arbitrarily
|
||||
name: CHOWN
|
||||
@@ -41,4 +41,4 @@ sources:
|
||||
- https://github.com/alexjustesen/speedtest-tracker
|
||||
title: Speedtest Tracker
|
||||
train: community
|
||||
version: 1.0.30
|
||||
version: 1.0.31
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
images:
|
||||
image:
|
||||
repository: ghcr.io/linuxserver/speedtest-tracker
|
||||
tag: 1.10.2
|
||||
tag: 1.10.3
|
||||
|
||||
consts:
|
||||
speedtest_container_name: speedtest-tracker
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
app_version: 1.12.0
|
||||
app_version: 1.12.1
|
||||
capabilities: []
|
||||
categories:
|
||||
- networking
|
||||
@@ -31,4 +31,4 @@ sources:
|
||||
- https://github.com/Spottarr/Spottarr
|
||||
title: Spottarr
|
||||
train: community
|
||||
version: 1.0.30
|
||||
version: 1.0.31
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
images:
|
||||
image:
|
||||
repository: ghcr.io/spottarr/spottarr
|
||||
tag: 1.12.0
|
||||
tag: 1.12.1
|
||||
container_utils_image:
|
||||
repository: ixsystems/container-utils
|
||||
tag: 1.0.2
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
app_version: 1.30.16
|
||||
app_version: 1.30.17
|
||||
capabilities: []
|
||||
categories:
|
||||
- monitoring
|
||||
@@ -43,4 +43,4 @@ sources:
|
||||
- https://github.com/msgbyte/tianji
|
||||
title: Tianji
|
||||
train: community
|
||||
version: 1.0.125
|
||||
version: 1.0.126
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
images:
|
||||
image:
|
||||
repository: ghcr.io/msgbyte/tianji
|
||||
tag: 1.30.16
|
||||
tag: 1.30.17
|
||||
container_utils_image:
|
||||
repository: ixsystems/container-utils
|
||||
tag: 1.0.2
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
app_version: 1.586.0
|
||||
app_version: 1.587.0
|
||||
capabilities:
|
||||
- description: Worker Reports is able to change file ownership arbitrarily
|
||||
name: CHOWN
|
||||
@@ -74,4 +74,4 @@ sources:
|
||||
- https://www.windmill.dev/
|
||||
title: Windmill
|
||||
train: community
|
||||
version: 1.0.138
|
||||
version: 1.0.139
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
images:
|
||||
image:
|
||||
repository: ghcr.io/windmill-labs/windmill
|
||||
tag: "1.586.0"
|
||||
tag: "1.587.0"
|
||||
container_utils_image:
|
||||
repository: ixsystems/container-utils
|
||||
tag: 1.0.2
|
||||
@@ -16,7 +16,7 @@ images:
|
||||
tag: "latest"
|
||||
lsp_image:
|
||||
repository: ghcr.io/windmill-labs/windmill-lsp
|
||||
tag: "1.586.0"
|
||||
tag: "1.587.0"
|
||||
|
||||
consts:
|
||||
server_container_name: server
|
||||
|
||||
Reference in New Issue
Block a user