chore: import upstream snapshot with attribution
SDK Tests / changes (push) Successful in 2m29s
Real E2E Tests / changes (push) Successful in 2m29s
Deploy Docs Pages / build (push) Has been cancelled
Deploy Docs Pages / deploy (push) Has been cancelled
Real E2E Tests / JavaScript E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Python E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Java E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / C# E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Go E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Real E2E CI (push) Has been cancelled
SDK Tests / SDK CI (push) Has been cancelled
SDK Tests / CLI Tests (push) Has been cancelled
SDK Tests / Python SDK Quality (code-interpreter) (push) Has been cancelled
SDK Tests / Python SDK Quality (sandbox) (push) Has been cancelled
SDK Tests / Python SDK Tests (code-interpreter) (push) Has been cancelled
SDK Tests / JavaScript SDK Quality And Tests (code-interpreter) (push) Has been cancelled
SDK Tests / JavaScript SDK Quality And Tests (sandbox) (push) Has been cancelled
SDK Tests / Python SDK Tests (sandbox) (push) Has been cancelled
SDK Tests / CLI Quality (push) Has been cancelled
SDK Tests / Kotlin SDK Quality And Tests (sandbox) (push) Has been cancelled
SDK Tests / Kotlin SDK Quality And Tests (code-interpreter) (push) Has been cancelled
SDK Tests / C# SDK Quality And Tests (code-interpreter) (push) Has been cancelled
SDK Tests / C# SDK Quality And Tests (sandbox) (push) Has been cancelled
SDK Tests / Go SDK Quality And Tests (push) Has been cancelled
SDK Tests / changes (push) Successful in 2m29s
Real E2E Tests / changes (push) Successful in 2m29s
Deploy Docs Pages / build (push) Has been cancelled
Deploy Docs Pages / deploy (push) Has been cancelled
Real E2E Tests / JavaScript E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Python E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Java E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / C# E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Go E2E (docker bridge) (push) Has been cancelled
Real E2E Tests / Real E2E CI (push) Has been cancelled
SDK Tests / SDK CI (push) Has been cancelled
SDK Tests / CLI Tests (push) Has been cancelled
SDK Tests / Python SDK Quality (code-interpreter) (push) Has been cancelled
SDK Tests / Python SDK Quality (sandbox) (push) Has been cancelled
SDK Tests / Python SDK Tests (code-interpreter) (push) Has been cancelled
SDK Tests / JavaScript SDK Quality And Tests (code-interpreter) (push) Has been cancelled
SDK Tests / JavaScript SDK Quality And Tests (sandbox) (push) Has been cancelled
SDK Tests / Python SDK Tests (sandbox) (push) Has been cancelled
SDK Tests / CLI Quality (push) Has been cancelled
SDK Tests / Kotlin SDK Quality And Tests (sandbox) (push) Has been cancelled
SDK Tests / Kotlin SDK Quality And Tests (code-interpreter) (push) Has been cancelled
SDK Tests / C# SDK Quality And Tests (code-interpreter) (push) Has been cancelled
SDK Tests / C# SDK Quality And Tests (sandbox) (push) Has been cancelled
SDK Tests / Go SDK Quality And Tests (push) Has been cancelled
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
#!/bin/bash
|
||||
# trigger k8s e2e (2026-05-18)
|
||||
# Copyright 2026 Alibaba Group Holding Ltd.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
set -euxo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
# shellcheck source=common/kubernetes-e2e.sh
|
||||
source "${SCRIPT_DIR}/common/kubernetes-e2e.sh"
|
||||
|
||||
REPO_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)"
|
||||
|
||||
KIND_CLUSTER="${KIND_CLUSTER:-opensandbox-e2e}"
|
||||
KIND_K8S_VERSION="${KIND_K8S_VERSION:-v1.30.4}"
|
||||
KUBECONFIG_PATH="${KUBECONFIG_PATH:-/tmp/opensandbox-kind-kubeconfig}"
|
||||
E2E_NAMESPACE="${E2E_NAMESPACE:-opensandbox-e2e}"
|
||||
SERVER_NAMESPACE="${SERVER_NAMESPACE:-opensandbox-system}"
|
||||
PVC_NAME="${PVC_NAME:-opensandbox-e2e-pvc-test}"
|
||||
PV_NAME="${PV_NAME:-opensandbox-e2e-pv-test}"
|
||||
CONTROLLER_IMG="${CONTROLLER_IMG:-opensandbox/controller:e2e-local}"
|
||||
SERVER_IMG="${SERVER_IMG:-opensandbox/server:e2e-local}"
|
||||
EXECD_IMG="${EXECD_IMG:-opensandbox/execd:e2e-local}"
|
||||
EGRESS_IMG="${EGRESS_IMG:-opensandbox/egress:e2e-local}"
|
||||
SERVER_RELEASE="${SERVER_RELEASE:-opensandbox-server}"
|
||||
SERVER_VALUES_FILE="${SERVER_VALUES_FILE:-/tmp/opensandbox-server-values.yaml}"
|
||||
PORT_FORWARD_LOG="${PORT_FORWARD_LOG:-/tmp/opensandbox-server-port-forward.log}"
|
||||
SANDBOX_TEST_IMAGE="${SANDBOX_TEST_IMAGE:-ubuntu:latest}"
|
||||
LIFECYCLE_LOCAL_PORT="${LIFECYCLE_LOCAL_PORT:-8080}"
|
||||
|
||||
SERVER_IMG_REPOSITORY="${SERVER_IMG%:*}"
|
||||
SERVER_IMG_TAG="${SERVER_IMG##*:}"
|
||||
|
||||
k8s_e2e_export_kubeconfig
|
||||
k8s_e2e_setup_kind_and_controller
|
||||
k8s_e2e_build_runtime_images
|
||||
k8s_e2e_kind_load_runtime_images
|
||||
k8s_e2e_apply_pvc_and_seed
|
||||
k8s_e2e_write_server_helm_values
|
||||
k8s_e2e_helm_install_server
|
||||
|
||||
kubectl port-forward -n "${SERVER_NAMESPACE}" svc/opensandbox-server "${LIFECYCLE_LOCAL_PORT}:80" >"${PORT_FORWARD_LOG}" 2>&1 &
|
||||
PORT_FORWARD_PID=$!
|
||||
trap 'kill "${PORT_FORWARD_PID}" >/dev/null 2>&1 || true' EXIT
|
||||
|
||||
k8s_e2e_wait_http_ok "http://127.0.0.1:${LIFECYCLE_LOCAL_PORT}/health"
|
||||
|
||||
export OPENSANDBOX_TEST_DOMAIN="localhost:${LIFECYCLE_LOCAL_PORT}"
|
||||
export OPENSANDBOX_TEST_PROTOCOL="http"
|
||||
export OPENSANDBOX_TEST_API_KEY="kubernetes-e2e"
|
||||
export OPENSANDBOX_SANDBOX_DEFAULT_IMAGE="${SANDBOX_TEST_IMAGE}"
|
||||
export OPENSANDBOX_E2E_RUNTIME="kubernetes"
|
||||
export OPENSANDBOX_TEST_USE_SERVER_PROXY="true"
|
||||
export OPENSANDBOX_TEST_PVC_NAME="${PVC_NAME}"
|
||||
|
||||
k8s_e2e_export_sandbox_resource_env
|
||||
|
||||
k8s_e2e_generate_sdk_and_run_kubernetes_mini
|
||||
Reference in New Issue
Block a user