This is an automated email from the ASF dual-hosted git repository. sciabarracom pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/openserverless.git
commit 04973c6821c8666349b8c41f2127b96b1536e967 Author: Michele Sciabarra <[email protected]> AuthorDate: Wed Sep 9 09:49:26 2026 +0200 syncronizing runtimes and testing --- Taskfile.yml | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++------- oplugins | 2 +- testing | 2 +- 3 files changed, 64 insertions(+), 10 deletions(-) diff --git a/Taskfile.yml b/Taskfile.yml index de7c7af..053d17b 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -18,6 +18,8 @@ version: 3 vars: + + BASE_IMG: "docker.io/apache" RELEASE_FROM_DIR: '{{ if regexMatch "v[0-9][^/]+$" (base .TASKFILE_DIR) }}{{ regexFind "v[0-9][^/]+$" (base .TASKFILE_DIR) }}{{ else }}snapshot{{ end }}' RELEASE: sh: | @@ -40,13 +42,18 @@ vars: STREAMER_SRC: "docker.io/apache/openserverless-streamer:{{.STREAMER_TAG}}" ADMIN_API_TAG: "{{.OPERATOR_TAG}}" + ADMIN_API_SRC: "docker.io/apache/openserverless-admin-api:{{.ADMIN_API_TAG}}" RUNTIMES_TAG: "all_{{.OPERATOR_TAG}}" - OPENSERVERLESS_TAG: "{{.OPERATOR_TAG}}" - CONTROLLER_SRC: "docker.io/apache/openserverless-wsk-controller:{{.OPENSERVERLESS_TAG}}" - INVOKER_SRC: "docker.io/apache/openserverless-wsk-invoker:{{.OPENSERVERLESS_TAG}}" + BUILD_TAG: "{{.OPERATOR_TAG}}" + + CONTROLLER_SRC: "docker.io/apache/openserverless-wsk-controller:{{.BUILD_TAG}}" + INVOKER_SRC: "docker.io/apache/openserverless-wsk-invoker:{{.BUILD_TAG}}" + + DEVCONTAINER_TAG: "{{.OPERATOR_TAG}}" + DEVCONTAINER_SRC: "docker.io/apache/openserverless-devcontainer:{{.DEVCONTAINER_TAG}}" OPS_BRANCH: "{{.OPERATOR_TAG}}" @@ -181,11 +188,12 @@ tasks: - test -e opsroot.orig || jq . <opsroot.json >opsroot.orig - > jq <opsroot.orig >opsroot.json ' - .config.images.operator = "{{.OPERATOR_SRC}}" | - .config.images.streamer = "{{.STREAMER_SRC}}" | - .config.images.systemapi = "{{.ADMIN_API_SRC}}" | - .config.images.controller = "{{.CONTROLLER_SRC}}" | - .config.images.invoker = "{{.INVOKER_SRC}}" + .config.images.operator = "{{.OPERATOR_SRC}}" | + .config.images.streamer = "{{.STREAMER_SRC}}" | + .config.images.systemapi = "{{.ADMIN_API_SRC}}" | + .config.images.controller = "{{.CONTROLLER_SRC}}" | + .config.images.invoker = "{{.INVOKER_SRC}}" | + .config.images.devcontainer = "{{.DEVCONTAINER_SRC}}" ' - diff opsroot.orig opsroot.json || true @@ -303,3 +311,49 @@ tasks: - shasum -a 512 ../openserverless-{{.VER}}-src.tar.gz >../openserverless-{{.VER}}-src.tar.gz.sha512 - uv run releasing.py {{.VER}} >../../{{.VER}}.txt - echo 'Next steps are svn push, git push --tags and send email' + + sync-images: + - | + for i in build oplugins-op admin-api streamer devcontainer runtimes + do + cd $i + echo git tag -d | xargs -L1 echo git tag -d + echo git fetch --tags --all + cd .. + done + - task: sync-runtimes + - task: sync-opsroot + + sync-runtimes: + dir: runtimes + cmds: + - git fetch --all --tags + - task render-runtimes + - jq -r '.runtimes[][] | "\(.image.prefix)/\(.image.name):\(.image.tag)"' runtimes.json + - cp -v runtimes.json ../oplugins/runtimes.json + + sync-opsroot: + vars: + OPERATOR_TAG: + sh: git -C oplugins-op for-each-ref --sort=-creatordate --count=1 --format='%(refname:short)' refs/tags + STREAMER_TAG: + sh: git -C streamer for-each-ref --sort=-creatordate --count=1 --format='%(refname:short)' refs/tags + ADMIN_API_TAG: + sh: git -C admin-api for-each-ref --sort=-creatordate --count=1 --format='%(refname:short)' refs/tags + BUILD_TAG: + sh: git -C build for-each-ref --sort=-creatordate --count=1 --format='%(refname:short)' refs/tags + DEVCONTAINER_TAG: + sh: git -C devcontainer for-each-ref --sort=-creatordate --count=1 --format='%(refname:short)' refs/tags + cmds: + - test -e opsroot.orig || jq . <oplugins/opsroot.json >opsroot.orig + - > + jq <opsroot.orig >oplugins/opsroot.json ' + .config.images.controller = "{{.BASE_IMG}}/openserverless-wsk-controller:{{.BUILD_TAG}}" | + .config.images.invoker = "{{.BASE_IMG}}/openserverless-wsk-invoker:{{.BUILD_TAG}}" | + .config.images.operator = "{{.BASE_IMG}}/openserverless-operator:{{.OPERATOR_TAG}}" | + .config.images.streamer = "{{.BASE_IMG}}/openserverless-streamer:{{.STREAMER_TAG}}" | + .config.images.systemapi = "{{.BASE_IMG}}/openserverless-admin-api:{{.ADMIN_API_TAG}}" | + .config.images.devcontainer = "{{.BASE_IMG}}/openserverless-devcontainer:{{.DEVCONTAINER_TAG}}" + ' + - diff opsroot.orig oplugins/opsroot.json || true + diff --git a/oplugins b/oplugins index 86c8407..7e523ad 160000 --- a/oplugins +++ b/oplugins @@ -1 +1 @@ -Subproject commit 86c84076d556ba8e15b1a36387d4b1e7d90e103b +Subproject commit 7e523adb9af3f17ae221220e9c17bce31fd92090 diff --git a/testing b/testing index d931580..be7b333 160000 --- a/testing +++ b/testing @@ -1 +1 @@ -Subproject commit d931580d27c97ce38e72c005e0cd25c5ee43efac +Subproject commit be7b33382e02c6543d3e8813724b0177fae1c18d
