This is an automated email from the ASF dual-hosted git repository.
sciabarracom pushed a commit to branch 0.1.0
in repository https://gitbox.apache.org/repos/asf/openserverless-task.git
The following commit(s) were added to refs/heads/0.1.0 by this push:
new 56aad18 fixes
56aad18 is described below
commit 56aad189e8315ab3499861aa1da8424cec2f516c
Author: Trustable User <[email protected]>
AuthorDate: Sun Jul 12 17:57:41 2026 +0200
fixes
---
admin/usage/usagechecker/package-lock.json | 11 +-
admin/usage/usagechecker/package.json | 2 +-
ide/deploy/package.json | 2 +-
runtimes.json | 188 ++++++++++++++++++++---
setup/kubernetes/roles/nuvolaris-wsku-roles.yaml | 8 +
setup/nuvolaris/system-api/api-template.yaml | 8 +
6 files changed, 189 insertions(+), 30 deletions(-)
diff --git a/admin/usage/usagechecker/package-lock.json
b/admin/usage/usagechecker/package-lock.json
index 76a1587..dc6846a 100644
--- a/admin/usage/usagechecker/package-lock.json
+++ b/admin/usage/usagechecker/package-lock.json
@@ -7,7 +7,7 @@
"name": "usage",
"dependencies": {
"@clack/prompts": "^0.7.0",
- "yaml": "^2.8.0"
+ "yaml": "^2.8.3"
},
"devDependencies": {
"@types/bun": "^1.2.16",
@@ -117,15 +117,18 @@
"license": "MIT"
},
"node_modules/yaml": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz",
- "integrity":
"sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==",
+ "version": "2.8.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.3.tgz",
+ "integrity":
"sha512-AvbaCLOO2Otw/lW5bmh9d/WEdcDFdQp2Z2ZUH3pX9U2ihyUY0nvLv7J6TrWowklRGPYbB/IuIMfYgxaCPg5Bpg==",
"license": "ISC",
"bin": {
"yaml": "bin.mjs"
},
"engines": {
"node": ">= 14.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/eemeli"
}
}
}
diff --git a/admin/usage/usagechecker/package.json
b/admin/usage/usagechecker/package.json
index e636f07..9f6c7b7 100644
--- a/admin/usage/usagechecker/package.json
+++ b/admin/usage/usagechecker/package.json
@@ -15,6 +15,6 @@
},
"dependencies": {
"@clack/prompts": "^0.7.0",
- "yaml": "^2.8.0"
+ "yaml": "^2.8.3"
}
}
diff --git a/ide/deploy/package.json b/ide/deploy/package.json
index c490dc7..9a9fe7a 100644
--- a/ide/deploy/package.json
+++ b/ide/deploy/package.json
@@ -3,7 +3,7 @@
"chokidar": "=4.0.3",
"commander": "=13.1.0",
"dotenv": "^16.4.7",
- "glob": "=11.0.1",
+ "glob": "=12.0.0",
"shell-quote": "^1.8.3",
"mime-types": "^2.1.35"
},
diff --git a/runtimes.json b/runtimes.json
index 0e86431..7c052e7 100644
--- a/runtimes.json
+++ b/runtimes.json
@@ -20,13 +20,13 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-nodejs",
- "tag": "v21-0045691"
+ "tag": "v21-2506091954"
},
"deprecated": false,
"attached": {
"attachmentName": "codefile",
"attachmentType": "text/plain"
- },
+ },
"stemCells": [
{
"initialCount": 1,
@@ -40,14 +40,14 @@
}
}
]
- },
+ },
{
"kind": "nodejs:20",
"default": false,
"image": {
"prefix": "apache",
"name": "openserverless-runtime-nodejs",
- "tag": "v20-0045691"
+ "tag": "v20-2506091954"
},
"deprecated": false,
"attached": {
@@ -61,14 +61,14 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-nodejs",
- "tag": "v18-0045691"
+ "tag": "v18-2506091954"
},
"deprecated": false,
"attached": {
"attachmentName": "codefile",
"attachmentType": "text/plain"
}
- }
+ }
],
"python": [
{
@@ -77,7 +77,7 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-python",
- "tag": "v3.12-0045691"
+ "tag": "v3.12-2506091954"
},
"deprecated": false,
"attached": {
@@ -104,7 +104,7 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-python",
- "tag": "v3.11-0045691"
+ "tag": "v3.11-2506091954"
},
"deprecated": false,
"attached": {
@@ -118,7 +118,7 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-python",
- "tag": "v3.12-0045691"
+ "tag": "v3.12-2506091954"
},
"deprecated": false,
"attached": {
@@ -132,7 +132,35 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-python",
- "tag": "v3.13-0045691"
+ "tag": "v3.13-2506091954"
+ },
+ "deprecated": false,
+ "attached": {
+ "attachmentName": "codefile",
+ "attachmentType": "text/plain"
+ }
+ },
+ {
+ "kind": "python:3.11ca",
+ "default": false,
+ "image": {
+ "prefix": "apache",
+ "name": "openserverless-runtime-python",
+ "tag": ""
+ },
+ "deprecated": false,
+ "attached": {
+ "attachmentName": "codefile",
+ "attachmentType": "text/plain"
+ }
+ },
+ {
+ "kind": "python:310",
+ "default": false,
+ "image": {
+ "prefix": "apache",
+ "name": "openserverless-runtime-python",
+ "tag": "v3.10-2506091954"
},
"deprecated": false,
"attached": {
@@ -153,7 +181,7 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-go",
- "tag": "v1.22-0045691"
+ "tag": "v1.22-2506091954"
}
},
{
@@ -167,7 +195,7 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-go",
- "tag": "v1.21-0045691"
+ "tag": "v1.21-2506091954"
}
},
{
@@ -181,7 +209,21 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-go",
- "tag": "v1.20-0045691"
+ "tag": "v1.20-2506091954"
+ }
+ },
+ {
+ "kind": "go:1.20mf",
+ "default": false,
+ "deprecated": false,
+ "attached": {
+ "attachmentName": "codefile",
+ "attachmentType": "text/plain"
+ },
+ "image": {
+ "prefix": "ghcr.io/nuvolaris",
+ "name": "go-nuvolaris-metaflow",
+ "tag": "bc86ab6"
}
},
{
@@ -195,9 +237,9 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-go",
- "tag": "v1.22proxy-0045691"
+ "tag": "v1.22proxy-2506091954"
}
- }
+ }
],
"java": [
{
@@ -206,7 +248,7 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-java",
- "tag": "v8-0045691"
+ "tag": "v8-2506091954"
},
"deprecated": false,
"attached": {
@@ -221,7 +263,7 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-java",
- "tag": "v11-0045691"
+ "tag": "v11-2506091954"
},
"deprecated": false,
"attached": {
@@ -236,7 +278,7 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-java",
- "tag": "v17-0045691"
+ "tag": "v17-2506091954"
},
"deprecated": false,
"attached": {
@@ -251,7 +293,7 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-java",
- "tag": "v21-0045691"
+ "tag": "v21-2506091954"
},
"deprecated": false,
"attached": {
@@ -259,7 +301,7 @@
"attachmentType": "text/plain"
},
"requireMain": true
- }
+ }
],
"php": [
{
@@ -269,13 +311,13 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-php",
- "tag": ""
+ "tag": "v8.3-2506091954"
},
"attached": {
"attachmentName": "codefile",
"attachmentType": "text/plain"
}
- },
+ },
{
"kind": "php:8.2",
"default": false,
@@ -283,14 +325,112 @@
"image": {
"prefix": "apache",
"name": "openserverless-runtime-php",
- "tag": ""
+ "tag": "v8.2-2506091954"
},
"attached": {
"attachmentName": "codefile",
"attachmentType": "text/plain"
}
+ },
+ {
+ "kind": "php:8.1",
+ "default": false,
+ "deprecated": false,
+ "image": {
+ "prefix": "apache",
+ "name": "openserverless-runtime-php",
+ "tag": "v8.1-2506091954"
+ },
+ "attached": {
+ "attachmentName": "codefile",
+ "attachmentType": "text/plain"
+ }
+ },
+ {
+ "kind": "php:8.0",
+ "default": false,
+ "deprecated": false,
+ "image": {
+ "prefix": "apache",
+ "name": "openserverless-runtime-php",
+ "tag": "v8.0-2506091954"
+ },
+ "attached": {
+ "attachmentName": "codefile",
+ "attachmentType": "text/plain"
+ }
+ }
+ ],
+ "ruby": [
+ {
+ "kind": "ruby:2.5",
+ "default": true,
+ "deprecated": false,
+ "attached": {
+ "attachmentName": "codefile",
+ "attachmentType": "text/plain"
+ },
+ "image": {
+ "prefix": "openwhisk",
+ "name": "action-ruby-v2.5",
+ "tag": "nightly"
+ }
+ }
+ ],
+ "dotnet": [
+ {
+ "kind": "dotnet:2.2",
+ "default": true,
+ "deprecated": false,
+ "requireMain": true,
+ "image": {
+ "prefix": "openwhisk",
+ "name": "action-dotnet-v2.2",
+ "tag": "nightly"
+ },
+ "attached": {
+ "attachmentName": "codefile",
+ "attachmentType": "text/plain"
+ }
+ },
+ {
+ "kind": "dotnet:3.1",
+ "default": false,
+ "deprecated": false,
+ "requireMain": true,
+ "image": {
+ "prefix": "openwhisk",
+ "name": "action-dotnet-v3.1",
+ "tag": "nightly"
+ },
+ "attached": {
+ "attachmentName": "codefile",
+ "attachmentType": "text/plain"
+ }
+ }
+ ],
+ "rust": [
+ {
+ "kind": "rust:1.34",
+ "default": true,
+ "image": {
+ "prefix": "openwhisk",
+ "name": "action-rust-v1.34",
+ "tag": "nightly"
+ },
+ "deprecated": false,
+ "attached": {
+ "attachmentName": "codefile",
+ "attachmentType": "text/plain"
+ }
}
]
},
- "blackboxes": [ ]
+ "blackboxes": [
+ {
+ "prefix": "openwhisk",
+ "name": "dockerskeleton",
+ "tag": "nightly"
+ }
+ ]
}
\ No newline at end of file
diff --git a/setup/kubernetes/roles/nuvolaris-wsku-roles.yaml
b/setup/kubernetes/roles/nuvolaris-wsku-roles.yaml
index 101cff0..a9d4cfa 100644
--- a/setup/kubernetes/roles/nuvolaris-wsku-roles.yaml
+++ b/setup/kubernetes/roles/nuvolaris-wsku-roles.yaml
@@ -37,6 +37,14 @@ rules:
- apiGroups: ["batch"]
resources: ["jobs"]
verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
+# assign the possibility to operate on secrets (admin api builder)
+- apiGroups: [""]
+ resources: ["secrets"]
+ verbs: ["get", "list", "watch", "create", "update", "patch", "delete"]
+# assign the possibility to monitor build pods (admin api builder)
+- apiGroups: [""]
+ resources: ["pods", "pods/log"]
+ verbs: ["get", "list", "watch"]
---
kind: RoleBinding
diff --git a/setup/nuvolaris/system-api/api-template.yaml
b/setup/nuvolaris/system-api/api-template.yaml
index 47d98b1..9a298b5 100644
--- a/setup/nuvolaris/system-api/api-template.yaml
+++ b/setup/nuvolaris/system-api/api-template.yaml
@@ -41,6 +41,14 @@ spec:
ports:
- containerPort: 5000
name: api
+ readinessProbe:
+ tcpSocket:
+ port: api
+ initialDelaySeconds: 1
+ periodSeconds: 2
+ timeoutSeconds: 1
+ failureThreshold: 3
+ successThreshold: 1
env:
- name: "APIHOST"
value: "${SYS_API_HOSTNAME:-localhost}"