Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
ab1f199
[ci] Update tag 4.34.0-20250727 in docs and files
selenium-ci Aug 3, 2025
7e140b0
[ci] Update chart 0.45.3 changelog
selenium-ci Aug 3, 2025
632e0a9
[ci] CHANGELOG for Node/Standalone chrome browser versions with Grid …
selenium-ci Aug 4, 2025
53bfa9a
Update Helm release redis to v22 (#2927)
renovate[bot] Aug 9, 2025
676f172
Update Helm release kube-prometheus-stack to v76 (#2928)
renovate[bot] Aug 10, 2025
40c9fca
Update actions/download-artifact action to v5 (#2923)
renovate[bot] Aug 10, 2025
2701950
Update Selenium Grid 4.35.0
VietND96 Aug 12, 2025
57e4626
Update ubuntu:noble Docker digest to 7c06e91 (#2929)
renovate[bot] Aug 12, 2025
6bad977
K8s: Update overProvisionRatio to use scalingModifiers instead scaler…
VietND96 Aug 15, 2025
2e8d7ec
[ci] Update tag 4.35.0-20250808 in docs and files
selenium-ci Aug 15, 2025
ad385eb
[ci] Update chart 0.46.0 changelog
selenium-ci Aug 15, 2025
13be6ba
[ci] Update version in matrix build
VietND96 Aug 15, 2025
5afa3c8
[ci] Automic update version matrix
VietND96 Aug 17, 2025
856145c
[ci] Fetch latest version before build image
VietND96 Aug 17, 2025
3eb2aeb
[ci] CHANGELOG for Node/Standalone chrome browser versions with Grid …
selenium-ci Aug 18, 2025
4ca031c
Update Helm release kube-prometheus-stack to v77 (#2937)
renovate[bot] Aug 24, 2025
e517467
Update ffmpeg v8.0 and rclone v1.71.0 (#2938)
VietND96 Aug 25, 2025
b4e1c0a
K8s: Add more versions chart values of cross browsers
VietND96 Sep 2, 2025
3158c0f
Update ubuntu:noble Docker digest to f3b7f1b (#2941)
renovate[bot] Sep 2, 2025
1af2496
Docker: Add support all browsers in one Node/Standalone container (#2…
VietND96 Sep 3, 2025
f1b0f23
Update ubuntu:noble Docker digest to 9cbed75 (#2943)
renovate[bot] Sep 3, 2025
4aef2ac
Docker: Fix deploy all browsers in one Node/Standalone image (#2944)
VietND96 Sep 4, 2025
ea46846
[ci] Automic update browser versions matrix and workflow (#2945)
VietND96 Sep 4, 2025
abae4b7
[ci] Add linting job for script formatting and update workflow depend…
VietND96 Sep 4, 2025
2cad63b
Docker: Support switch binary Chrome/Chromium in Node/Standalone all …
VietND96 Sep 5, 2025
e7cc44c
[ci] Update tag 4.35.0-20250828 in docs and files
selenium-ci Sep 5, 2025
0dc3664
[ci] Update chart 0.46.1 changelog
selenium-ci Sep 5, 2025
0a14844
[ci] CHANGELOG for Node/Standalone chrome browser versions with Grid …
selenium-ci Sep 6, 2025
d9f2777
Docker: Default `SE_VIDEO_FILE_NAME=auto` in NodeBase
VietND96 Sep 6, 2025
ace01c9
Update ubuntu:noble Docker digest to 353675e (#2958)
renovate[bot] Sep 17, 2025
63e2e89
#2957 Fixed tolerations indent for keda patched jobs (#2957)
anwaramoon Sep 17, 2025
8b90a3d
Update softprops/action-gh-release action to v2.3.3 (#2952)
renovate[bot] Sep 17, 2025
0c77268
fix(doc): fix minor typo in Helm helper function (monitoring) (#2959)
f-lopes Sep 20, 2025
a49dcc0
K8s: Update test versions matrix
VietND96 Sep 20, 2025
d1ce191
Docker: Revert `SE_NODE_MAX_SESSIONS` writes config to `[node]` secti…
pplulee Sep 27, 2025
1162c08
Docker: Remove pre-gen self-sign cert in image (#2962)
VietND96 Sep 27, 2025
84440a4
chore(deps): Update dependencies version (#2963)
VietND96 Sep 27, 2025
c7397ec
[ci] Update workflows runner
VietND96 Sep 28, 2025
ca1feb4
[ci] Update tag 4.35.0-20250909 in docs and files
selenium-ci Sep 28, 2025
be197fb
[ci] Update chart 0.46.2 changelog
selenium-ci Sep 28, 2025
31b4a67
[ci] Update workflows runner
VietND96 Sep 29, 2025
9f563f1
[ci] Update workflows runner
VietND96 Sep 29, 2025
273ba28
K8s: Switch image registry for Bitnami deps image in sub charts (#2960)
VietND96 Sep 30, 2025
558105a
Docker: Fix regression `SE_NODE_STEREOTYPE_EXTRA` could not merge ste…
VietND96 Oct 2, 2025
c159c40
Update ubuntu:noble Docker digest to fdb6c9c (#2970)
renovate[bot] Oct 2, 2025
534fb06
[ci] Update workflows release backward versions
VietND96 Oct 2, 2025
1c9a025
Update ubuntu:noble Docker digest to 728785b (#2972)
renovate[bot] Oct 3, 2025
e6ea3ce
[ci] Update workflows release backward versions
VietND96 Oct 2, 2025
49bbebd
[ci] Fix commit and push to existing PR
VietND96 Oct 3, 2025
a8f44d6
[ci] Add workflow to dispatch all browser versions deploy
VietND96 Oct 3, 2025
a1edfce
[ci] CHANGELOG for Node/Standalone browser versions with Grid 4.35.0 …
selenium-ci Oct 3, 2025
81c4d86
chore(deps): Update actions/github-script action to v8 (#2975)
renovate[bot] Oct 3, 2025
44da586
Update Selenium Grid 4.36.0
VietND96 Oct 3, 2025
7284208
chore(deps): Update dependencies version
VietND96 Oct 3, 2025
09a3dc2
chore(deps): Update versions to multiple nodes chart values
VietND96 Oct 3, 2025
16d685a
[ci] Update tag 4.36.0-20251001 in docs and files
selenium-ci Oct 3, 2025
8771194
[ci] Update chart 0.47.0 changelog
selenium-ci Oct 3, 2025
1ba75e5
Docker: Switch supply chain to get backward Chrome versions deb binary
VietND96 Oct 4, 2025
8c90c4f
[ci] Generate list images matrix in backward browser versions (#2977)
renovate[bot] Oct 4, 2025
7361671
[ci] CHANGELOG for Node/Standalone browser versions with Grid 4.36.0 …
selenium-ci Oct 4, 2025
4e589ca
Update Helm release postgresql to v18 (#2980)
renovate[bot] Oct 7, 2025
fbe332f
Update Helm release redis to v23 (#2981)
renovate[bot] Oct 7, 2025
25536b3
Update softprops/action-gh-release action to v2.4.0 (#2982)
renovate[bot] Oct 7, 2025
416a8a9
chore(deps): update dependency python to 3.14 (#2983)
renovate[bot] Oct 8, 2025
5642933
chore(deps): update ubuntu:noble docker digest to 59a458b (#2986)
renovate[bot] Oct 10, 2025
36b7ecd
chore(deps): update ubuntu:noble docker digest to 66460d5 (#2989)
renovate[bot] Oct 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .ffmpeg/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM ubuntu:noble AS builder
ARG FFMPEG_VERSION="7.1.1"
ARG RCLONE_VER="v1.70.3"
ARG FFMPEG_VERSION="8.0"
ARG RCLONE_VER="v1.71.1"
ARG GO_VERSION="latest"
#ARG GO_CRYPTO_VERSION="v0.36.0"
#ARG GO_OAUTH2_VERSION="v0.27.0"
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ body:
attributes:
label: Docker Selenium version (image tag)
description: What version of Docker Selenium are you using?
placeholder: 4.34.0-20250717? Please use the full tag, avoid "latest"
placeholder: 4.36.0-20251001? Please use the full tag, avoid "latest"
validations:
required: true
- type: input
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-ffmpeg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ on:
jobs:
deploy:
name: Build and Deploy FFmpeg
runs-on: blacksmith-8vcpu-ubuntu-2204
runs-on: ubuntu-24.04
permissions: write-all
steps:
- name: Checkout code
Expand Down
11 changes: 11 additions & 0 deletions .github/workflows/build-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,25 @@ env:
RUN_ATTEMPT: ${{ github.run_attempt }}

jobs:
lint-format:
name: Lint scripts format
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@main
- name: Lint format
run: make lint_format_scripts

docker-test:
needs: [lint-format]
if: contains(toJson(github.event.commits), '[skip test]') == false
name: Test Selenium Grid on Docker
uses: ./.github/workflows/docker-test.yml
with:
release: ${{ inputs.release == 'true' }}

helm-chart-test:
needs: [lint-format]
if: contains(toJson(github.event.commits), '[skip test]') == false
name: Test Selenium Grid on Kubernetes
uses: ./.github/workflows/helm-chart-test.yml
Expand Down
80 changes: 80 additions & 0 deletions .github/workflows/create-changelog-pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: Create changelog PR

on:
workflow_call:
inputs:
grid-version:
required: true
type: string
browser-name:
required: true
type: string
browser-versions:
required: true
type: string
run-id:
required: true
type: string

jobs:
pr-results:
name: Create a PR with changelog
runs-on: ubuntu-24.04
steps:
- name: Checkout code
uses: actions/checkout@main
with:
persist-credentials: false
fetch-depth: 0
- name: Check existing PR
id: check-pr
run: |
PR_NUMBER=$(gh pr list --base trunk --head browser-node-changelog --json number --jq '.[0].number')
if [ "$PR_NUMBER" != "null" ] && [ -n "$PR_NUMBER" ]; then
echo "pr-exists=true" >> $GITHUB_OUTPUT
else
echo "pr-exists=false" >> $GITHUB_OUTPUT
fi
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Checkout PR branch
if: steps.check-pr.outputs.pr-exists == 'true'
run: |
git checkout browser-node-changelog
- name: Create CHANGELOG directory
run: mkdir -p ./CHANGELOG/${{ inputs.grid-version }}
- name: Download results
uses: actions/download-artifact@v5
with:
path: ./CHANGELOG/${{ inputs.grid-version }}
pattern: 'image_tags_*'
merge-multiple: 'true'
run-id: ${{ inputs.run-id }}
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Fetch latest version
run: make update_browser_versions_matrix
- name: Commit & Push changes
if: steps.check-pr.outputs.pr-exists == 'true'
uses: actions-js/push@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
author_email: "[email protected]"
author_name: "Selenium CI Bot"
message: "[ci] Upload CHANGELOG for Node/Standalone ${{ inputs.browser-name }} version with Grid ${{ inputs.grid-version }}"
empty: true
rebase: true
branch: "browser-node-changelog"
- name: Create Pull Request
if: steps.check-pr.outputs.pr-exists == 'false'
uses: peter-evans/create-pull-request@main
with:
token: ${{ secrets.SELENIUM_CI_TOKEN }}
commit-message: |
[ci] Upload CHANGELOG for Node/Standalone ${{ inputs.browser-name }} version with Grid ${{ inputs.grid-version }}
Browser versions: ${{ inputs.browser-versions }}
title: "[ci] CHANGELOG for Node/Standalone browser versions with Grid ${{ inputs.grid-version }}"
body: "This PR contains the CHANGELOG for Node/Standalone with backward browser versions"
committer: 'Selenium CI Bot <[email protected]>'
author: 'Selenium CI Bot <[email protected]>'
branch: browser-node-changelog
3 changes: 2 additions & 1 deletion .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@ jobs:
run: |
make generate_latest_sbom
make fetch_grid_scaler_resources
make update_browser_versions_matrix
- name: Tag browser images
if: github.event.inputs.skip-build-push-image != 'true'
uses: nick-invision/retry@master
Expand Down Expand Up @@ -210,7 +211,7 @@ jobs:
- name: Create Release
if: env.LATEST_TAG != env.NEXT_TAG
id: create_release
uses: softprops/action-gh-release@v2.3.2
uses: softprops/action-gh-release@v2.4.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
tag_name: "${{ env.GRID_VERSION }}-${{ env.BUILD_DATE }}"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docker-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@main
with:
python-version: '3.13'
python-version: '3.14'
check-latest: true
- name: Enable KVM
if: matrix.test-strategy == 'test_node_relay' && contains(matrix.os, 'arm') == false
Expand Down
30 changes: 14 additions & 16 deletions .github/workflows/helm-chart-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,20 +49,20 @@ jobs:
fail-fast: false
matrix:
include:
- k8s-version: 'v1.26.15'
- k8s-version: 'v1.34.1'
cluster: 'minikube'
helm-version: 'v3.11.3'
docker-version: '26.1.4'
helm-version: 'v3.19.0'
docker-version: '28.4.0'
python-version: '3.9'
test-upgrade: true
service-mesh: false
os: ubuntu-22.04
check-records-output: true
test-strategy: disabled
- k8s-version: 'v1.27.16'
- k8s-version: 'v1.34.1'
cluster: 'minikube'
helm-version: 'v3.12.3'
docker-version: '26.1.4'
helm-version: 'v3.18.6'
docker-version: '28.4.0'
python-version: '3.9'
test-upgrade: true
service-mesh: false
Expand All @@ -72,7 +72,7 @@ jobs:
- k8s-version: 'v1.28.15'
cluster: 'minikube'
helm-version: 'v3.13.3'
docker-version: '26.1.4'
docker-version: '27.5.1'
python-version: '3.10'
test-upgrade: true
service-mesh: true
Expand All @@ -99,30 +99,30 @@ jobs:
os: ubuntu-22.04
check-records-output: true
test-strategy: job_hostname
- k8s-version: 'v1.31.11'
- k8s-version: 'v1.31.12'
cluster: 'minikube'
helm-version: 'v3.16.4'
docker-version: '27.4.1'
docker-version: '27.5.1'
python-version: '3.13'
test-upgrade: true
service-mesh: false
os: ubuntu-22.04
check-records-output: true
test-strategy: deployment_https
- k8s-version: 'v1.32.7'
- k8s-version: 'v1.32.9'
cluster: 'minikube'
helm-version: 'v3.17.4'
docker-version: '26.1.4'
docker-version: '27.5.1'
python-version: '3.10'
test-upgrade: true
service-mesh: false
os: ubuntu-22.04
check-records-output: true
test-strategy: playwright_connect_grid
- k8s-version: 'v1.33.3'
- k8s-version: 'v1.33.5'
cluster: 'minikube'
helm-version: 'v3.18.4'
docker-version: '26.1.4'
helm-version: 'v3.18.6'
docker-version: '27.5.1'
python-version: '3.10'
test-upgrade: true
service-mesh: true
Expand Down Expand Up @@ -164,8 +164,6 @@ jobs:
with:
python-version: ${{ matrix.python-version }}
check-latest: true
- name: Verify chart configuration up-to-date
run: make lint_readme_charts
- name: Get branch name (only for push to branch)
if: github.event_name == 'push'
run: echo "BRANCH=$(echo ${PUSH_BRANCH##*/})" >> $GITHUB_ENV
Expand Down
24 changes: 12 additions & 12 deletions .github/workflows/k8s-scaling-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,17 +71,17 @@ jobs:
fail-fast: false
matrix:
include:
- k8s-version: 'v1.27.16'
- k8s-version: 'v1.34.1'
cluster: 'minikube'
helm-version: 'v3.12.3'
docker-version: '26.1.4'
helm-version: 'v3.19.0'
docker-version: '28.4.0'
python-version: '3.9'
os: ubuntu-22.04
test-strategy: test_k8s_autoscaling_job_count_strategy_default_in_chaos
- k8s-version: 'v1.28.15'
- k8s-version: 'v1.34.1'
cluster: 'minikube'
helm-version: 'v3.13.3'
docker-version: '26.1.4'
helm-version: 'v3.18.6'
docker-version: '28.4.0'
python-version: '3.10'
os: ubuntu-22.04
test-strategy: test_k8s_autoscaling_job_count_strategy_default_with_node_max_sessions
Expand All @@ -99,17 +99,17 @@ jobs:
python-version: '3.12'
os: ubuntu-22.04
test-strategy: test_k8s_autoscaling_deployment_count_in_chaos
- k8s-version: 'v1.31.11'
- k8s-version: 'v1.31.12'
cluster: 'minikube'
helm-version: 'v3.16.4'
docker-version: '27.4.1'
docker-version: '27.5.1'
python-version: '3.13'
os: ubuntu-22.04
test-strategy: test_k8s_autoscaling_deployment_count_with_node_max_sessions
- k8s-version: 'v1.32.7'
- k8s-version: 'v1.32.9'
cluster: 'minikube'
helm-version: 'v3.17.4'
docker-version: '26.1.4'
docker-version: '27.5.1'
python-version: '3.10'
os: ubuntu-22.04
test-strategy: test_k8s_autoscaling_deployment_count
Expand Down Expand Up @@ -223,7 +223,7 @@ jobs:
persist-credentials: false
fetch-depth: 0
- name: Download results
uses: actions/download-artifact@v4
uses: actions/download-artifact@v5
with:
path: ./.keda
pattern: 'results_*'
Expand Down Expand Up @@ -258,7 +258,7 @@ jobs:
persist-credentials: false
fetch-depth: 0
- name: Download results
uses: actions/download-artifact@v4
uses: actions/download-artifact@v5
with:
path: ./.keda
pattern: 'results_*'
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ jobs:
- name: Set up Python
uses: actions/setup-python@main
with:
python-version: '3.13'
python-version: '3.14'
check-latest: true
- name: Update tag in docs and files
run: ./update_tag_in_docs_and_files.sh ${LATEST_TAG} ${NEXT_TAG}
Expand Down Expand Up @@ -148,7 +148,7 @@ jobs:
command: make chart_release
- name: Create Nightly Release
id: create_release
uses: softprops/action-gh-release@v2.3.2
uses: softprops/action-gh-release@v2.4.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
tag_name: ${{ env.BASE_RELEASE }}
Expand Down
Loading