Skip to content

Commit

Permalink
K8s: Bump KEDA patch version (#2575)
Browse files Browse the repository at this point in the history
Signed-off-by: Viet Nguyen Duc <[email protected]>
  • Loading branch information
VietND96 authored Jan 11, 2025
1 parent 98dbc41 commit e0c3beb
Show file tree
Hide file tree
Showing 5 changed files with 56 additions and 44 deletions.
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,14 @@ CURRENT_PLATFORM := $(shell if [ `arch` = "aarch64" ] || [ `arch` = "arm64" ]; t
PLATFORMS := $(or $(PLATFORMS),$(shell echo $$PLATFORMS),$(CURRENT_PLATFORM))
SEL_PASSWD := $(or $(SEL_PASSWD),$(SEL_PASSWD),secret)
CHROMIUM_VERSION := $(or $(CHROMIUM_VERSION),$(CHROMIUM_VERSION),latest)
FIREFOX_DOWNLOAD_URL := $(or $(FIREFOX_DOWNLOAD_URL),$(FIREFOX_DOWNLOAD_URL),https://download-installer.cdn.mozilla.net/pub/firefox/nightly/2024/10/2024-10-28-09-56-35-mozilla-central/firefox-133.0a1.en-US.linux-aarch64.deb)
FIREFOX_DOWNLOAD_URL := $(or $(FIREFOX_DOWNLOAD_URL),$(FIREFOX_DOWNLOAD_URL),https://download-installer.cdn.mozilla.net/pub/firefox/nightly/2024/11/2024-11-25-09-40-45-mozilla-central/firefox-134.0a1.en-US.linux-aarch64.deb)
SBOM_OUTPUT := $(or $(SBOM_OUTPUT),$(SBOM_OUTPUT),package_versions.txt)
KEDA_TAG_PREV_VERSION := $(or $(KEDA_TAG_PREV_VERSION),$(KEDA_TAG_PREV_VERSION),2.16.1-selenium-grid)
KEDA_CORE_VERSION := $(or $(KEDA_CORE_VERSION),$(KEDA_CORE_VERSION),2.16.1)
KEDA_TAG_VERSION := $(or $(KEDA_TAG_VERSION),$(KEDA_TAG_VERSION),2.16.1-selenium-grid)
KEDA_BASED_NAME := $(or $(KEDA_BASED_NAME),$(KEDA_BASED_NAME),ndviet)
KEDA_BASED_TAG := $(or $(KEDA_BASED_TAG),$(KEDA_BASED_TAG),2.16.1-selenium-grid-20241224)
TEST_PATCHED_KEDA := $(or $(TEST_PATCHED_KEDA),$(TEST_PATCHED_KEDA),false)
KEDA_BASED_TAG := $(or $(KEDA_BASED_TAG),$(KEDA_BASED_TAG),2.16.1-selenium-grid-20250108)
TEST_PATCHED_KEDA := $(or $(TEST_PATCHED_KEDA),$(TEST_PATCHED_KEDA),true)

all: hub \
distributor \
Expand Down
12 changes: 12 additions & 0 deletions charts/selenium-grid/multiple-nodes-platform.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,10 @@ crossBrowsers:
hpa:
platformName: 'Linux'
browserVersion: ''
- nameOverride: '{{ $.Release.Name }}-node-chrome-platform-windows'
hpa:
platformName: 'windows'
browserVersion: ''
firefoxNode:
- nameOverride: '{{ $.Release.Name }}-node-firefox-platform-any'
hpa:
Expand All @@ -28,6 +32,10 @@ crossBrowsers:
hpa:
platformName: 'Linux'
browserVersion: ''
- nameOverride: '{{ $.Release.Name }}-node-firefox-platform-windows'
hpa:
platformName: 'windows'
browserVersion: ''
edgeNode:
- nameOverride: '{{ $.Release.Name }}-node-edge-platform-any'
hpa:
Expand All @@ -37,3 +45,7 @@ crossBrowsers:
hpa:
platformName: 'Linux'
browserVersion: ''
- nameOverride: '{{ $.Release.Name }}-node-edge-platform-windows'
hpa:
platformName: 'windows'
browserVersion: ''
8 changes: 4 additions & 4 deletions tests/SeleniumTests/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
TEST_MULTIPLE_VERSIONS_EXPLICIT = os.environ.get('TEST_MULTIPLE_VERSIONS_EXPLICIT', 'true').lower() == 'true'
LIST_CHROMIUM_VERSIONS = ['130.0', '129.0', '128.0']
LIST_FIREFOX_VERSIONS = ['132.0', '131.0', '130.0', '129.0', '128.0']
LIST_PLATFORMS = ['Linux', None]
LIST_PLATFORMS = ['Linux', None, 'Windows']

if not TEST_MULTIPLE_VERSIONS_EXPLICIT:
LIST_CHROMIUM_VERSIONS.append(None)
Expand Down Expand Up @@ -169,7 +169,7 @@ def setUp(self):
browser_version = random.choice(LIST_CHROMIUM_VERSIONS)
if browser_version:
options.set_capability('browserVersion', browser_version)
options.set_capability('platformName', 'Linux')
options.set_capability('platformName', LIST_PLATFORMS[0])
if TEST_NODE_RELAY == 'Android':
options.set_capability('platformName', TEST_NODE_RELAY)
options.set_capability('appium:platformVersion', TEST_ANDROID_PLATFORM_API)
Expand Down Expand Up @@ -218,7 +218,7 @@ def setUp(self):
browser_version = random.choice(LIST_CHROMIUM_VERSIONS)
if browser_version:
options.set_capability('browserVersion', browser_version)
options.set_capability('platformName', 'Linux')
options.set_capability('platformName', LIST_PLATFORMS[0])
if TEST_MULTIPLE_PLATFORMS:
platform_name = random.choice(LIST_PLATFORMS)
if platform_name:
Expand Down Expand Up @@ -261,7 +261,7 @@ def setUp(self):
browser_version = random.choice(LIST_FIREFOX_VERSIONS)
if browser_version:
options.set_capability('browserVersion', browser_version)
options.set_capability('platformName', 'Linux')
options.set_capability('platformName', LIST_PLATFORMS[0])
if TEST_MULTIPLE_PLATFORMS:
platform_name = random.choice(LIST_PLATFORMS)
if platform_name:
Expand Down
72 changes: 36 additions & 36 deletions tests/charts/ci/local-pvc.yaml
Original file line number Diff line number Diff line change
@@ -1,38 +1,3 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: ftp-server
namespace: ${SELENIUM_NAMESPACE}
spec:
replicas: 1
selector:
matchLabels:
app: ftp-server
template:
metadata:
labels:
app: ftp-server
spec:
containers:
- name: ftp-server
image: delfer/alpine-ftp-server:latest
env:
- name: USERS
value: "seluser|selenium.dev"
- name: MAX_PORT
value: "21005"
- name: TINI_SUBREAPER
value: "true"
volumeMounts:
- mountPath: /ftp/seluser
name: ftp-upload
subPath: seluser
command: ["/bin/sh", "-c", "/sbin/tini -- /bin/start_vsftpd.sh && tail -f /dev/null"]
volumes:
- name: ftp-upload
persistentVolumeClaim:
claimName: ${TEST_PV_CLAIM_NAME}
---
apiVersion: v1
kind: Service
metadata:
Expand Down Expand Up @@ -73,6 +38,41 @@ spec:
port: 21005
targetPort: 21005
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: ftp-server
namespace: ${SELENIUM_NAMESPACE}
spec:
replicas: 1
selector:
matchLabels:
app: ftp-server
template:
metadata:
labels:
app: ftp-server
spec:
containers:
- name: ftp-server
image: delfer/alpine-ftp-server:latest
env:
- name: USERS
value: "seluser|selenium.dev"
- name: MAX_PORT
value: "21005"
- name: TINI_SUBREAPER
value: "true"
volumeMounts:
- mountPath: /ftp/seluser
name: ftp-upload
subPath: seluser
command: ["/bin/sh", "-c", "/sbin/tini -- /bin/start_vsftpd.sh && tail -f /dev/null"]
volumes:
- name: ftp-upload
persistentVolumeClaim:
claimName: ${TEST_PV_CLAIM_NAME}
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
Expand Down Expand Up @@ -105,5 +105,5 @@ spec:
hostPath:
path: "${HOST_PATH}"
type: DirectoryOrCreate
persistentVolumeReclaimPolicy: Retain
persistentVolumeReclaimPolicy: Delete
storageClassName: "standard"
2 changes: 1 addition & 1 deletion tests/charts/make/chart_test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -151,7 +151,7 @@ if [ "${TEST_UPGRADE_CHART}" != "true" ] && [ "${RENDER_HELM_TEMPLATE_ONLY}" !=
LOCAL_PVC_YAML="${TEST_VALUES_PATH}/local-pvc.yaml"
envsubst < ${LOCAL_PVC_YAML} > ./tests/tests/local-pvc.yaml
LOCAL_PVC_YAML=./tests/tests/local-pvc.yaml
kubectl delete -n ${SELENIUM_NAMESPACE} -f ${LOCAL_PVC_YAML} --ignore-not-found=true
# kubectl delete -n ${SELENIUM_NAMESPACE} -f ${LOCAL_PVC_YAML} --ignore-not-found=true
sudo rm -rf ${HOST_PATH}; sudo mkdir -p ${HOST_PATH}/logs
sudo chmod -R 777 ${HOST_PATH}
kubectl create ns ${SELENIUM_NAMESPACE} || true
Expand Down

0 comments on commit e0c3beb

Please sign in to comment.