Titus Fortner
1e20db500d
[build] simplify release.yml: remove draft, build once during publish ( #16960 )
...
* [build] simplify release.yml: remove draft, build once during publish
* Add allowUpdates to release action for re-run safety
* Use merge_commit_sha, allowUpdates true, persist-credentials false
2026-01-20 11:08:16 -06:00
Titus Fortner
11aebf33dc
[build] remove unused bazel.yml inputs (browser-version, java-version, dotnet-version)
2026-01-20 09:50:35 -06:00
Titus Fortner
f3d4ee2944
[build] remove unnecessary ci-lint summary job
2026-01-20 09:47:46 -06:00
Titus Fortner
421cf91342
[build] Migrate workflows to use centralized bazel.yml ( #16955 )
...
* [build] enhance bazel.yml artifact upload support
* [build] migrate release.yml build to use bazel.yml
* [build] migrate update-documentation.yml to use bazel.yml
* [build] migrate pre-release.yml rust version update to use bazel.yml
* [build] migrate ci, ci-lint, and ci-renovate-rbe to use bazel.yml
* [build] remove nightly-release-files input, use artifact pattern instead
* [build] fix empty patch and target handling in workflows
* [build] add fetch-depth input to bazel.yml
2026-01-19 22:14:38 -06:00
Titus Fortner
c263690238
[py] integrate mypy type checking with Bazel ( #16958 )
...
* [py] integrate mypy type checking with Bazel
* Remove typecheck dependency group
* Make scripts executable
---------
Co-authored-by: Corey Goldberg <1113081+cgoldberg@users.noreply.github.com >
2026-01-19 21:08:20 -06:00
Titus Fortner
198e1afd97
[build] Add summary job to ci-lint workflow
2026-01-19 18:02:15 -06:00
Titus Fortner
895db10103
[build] Java release improvements and build verification tasks ( #16952 )
...
* make java release more robust for publishing deployment and validating release
* create build verification tasks for each language
* add package verification to release workflow
* all:verify task collects all failures before raising
2026-01-19 16:33:04 -06:00
Titus Fortner
60eae28324
[js] create task to update dependencies ( #16942 )
...
* [js] update dependencies
* [js] Fix pnpm update command argument order
2026-01-19 14:07:45 -06:00
Titus Fortner
e00b305190
[build] Create config files from environment variables for publishing ( #16951 )
...
* [build] TWINE_USERNAME is always __token__
* [build] create config files from environment variables for publishing
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-19 13:14:57 -06:00
Titus Fortner
9df08889e8
[build] Release workflow improvements ( #16947 )
...
* make failure Slack message stand out better
* during release delete nightly release as well as tag
* release workflow to use the get approval workflow
* docs must wait for github release to create the tag
* can update version on trunk before docs have been updated since it is a different branch
* if release build breaks notify, do not wait for approval
* run nightly and mirror after release
2026-01-19 12:51:23 -06:00
Titus Fortner
45d859d0df
[build] fix commit-fixes job showing as skipped when not needed
2026-01-19 12:20:56 -06:00
Titus Fortner
1b5801bd40
[build] Prevent nightly releases during release window ( #16948 )
...
* [build] do not release nightly while release is in progress
2026-01-19 12:17:43 -06:00
Titus Fortner
7a674bbf6f
[build] Pre-release workflow improvements ( #16946 )
...
* [build] allow running pre-release with just major and minor versions specified
* [build] pre-release does not need ruby installed
* [build] have pre-release get latest from trunk before updating files
* [build] have pre-release workflow automatically request and lock trunk
2026-01-19 12:01:38 -06:00
Titus Fortner
4907723db2
[build] rake task and workflow are fighting over branch management
2026-01-19 10:43:19 -06:00
Titus Fortner
5df354cc5b
Canonical approach to supporting AI agent directions ( #16735 )
...
* create agents files
* ignore common AI directories and files
* add section on how to run bazel commands.
* Overhaul from feedback
* Apply suggestions from code review
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-19 10:17:49 -06:00
Selenium CI Bot
b3333f1c50
[build] Prepare for release of Selenium 4.40 ( #16931 )
...
* update pinned browser versions
* update devtools versions
* update selenium manager versions
* update maven dependency versions
* update authors file
* bump versions in preparation for release
* changelogs updated
---------
Co-authored-by: Selenium CI Bot <selenium-ci@users.noreply.github.com >
2026-01-18 16:11:59 -06:00
Titus Fortner
1229133ce3
[build] manual trigger job needs an approval step to limit
2026-01-18 14:32:36 -06:00
Titus Fortner
1cc4bc7bfc
[build] remove ruby remote tests from CI
...
These tests are long and flaky in GitHub runner, and are already tested in RBE
2026-01-18 14:22:12 -06:00
Titus Fortner
bcd0976dfd
[build] use rulesets to restrict and unrestrict trunk during release window ( #16941 )
...
* [build] use rulesets to restrict and unrestrict trunk during release window
* [build] add empty permissions to restrict-trunk workflow
* create slack message if release fails
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-01-18 14:19:42 -06:00
Andrei Solntsev
3fa50155fc
[java] Automatically save screenshots & page sources for failed tests ( #16904 )
...
* automatically save screenshot and page source in case of test failure
* show a blank page with a test name before every test
just in case, it might help with debugging of flaky tests.
2026-01-18 00:21:41 +02:00
Titus Fortner
ad238dd2b1
[build] release selenium via workflow ( #16937 )
...
* [build] update release workflow
* [build] create rake tasks for verifying proper credentials for release
* use updated go wrapper formatting
2026-01-17 15:28:34 -06:00
Titus Fortner
40c17edc72
[build] fix cargo pinning
2026-01-17 09:54:15 -06:00
Titus Fortner
5e257fe6f4
[build] update pre release workflow
2026-01-17 01:21:59 -06:00
Titus Fortner
950d737e55
[rb] add a //rb:steep run target ( #16925 )
...
* [rb] add a //rb:steep run target
* add to all:lint task
* do not let Gemfile.lock location change
* do not validate lockfile
2026-01-17 00:23:01 -06:00
Titus Fortner
9a6d9bb2ce
build js docs with bazel ( #16922 )
2026-01-16 20:12:54 -06:00
Titus Fortner
d1c2e2f7df
[build] fix shellcheck issues
2026-01-16 19:38:46 -06:00
Titus Fortner
7a00c0ae26
[build] reference the correct action name
2026-01-16 19:07:39 -06:00
Titus Fortner
7a0ec1457c
[build] use actionlint to validate workflows
2026-01-16 18:32:55 -06:00
Titus Fortner
745f2fae17
[build] fix set-output usage in workflow
2026-01-16 18:15:51 -06:00
Titus Fortner
46f7085e26
[build] fix workflow input variables
2026-01-16 18:15:10 -06:00
Titus Fortner
506bb8d4c3
[build] do not run workflow commands with dynamic references
2026-01-16 18:11:35 -06:00
Titus Fortner
23aeeaf6af
[build] update workflow versions
2026-01-16 18:09:09 -06:00
Titus Fortner
079c6597f2
[build] standardize setup-bazel action usage
2026-01-16 18:02:37 -06:00
Titus Fortner
4da7649279
[build] with bzlmod rust needs to execute a target to repin
2026-01-16 18:02:37 -06:00
Titus Fortner
542dd29894
[build] remove unnecessary things from release-prep workflow
2026-01-16 17:08:50 -06:00
Titus Fortner
5d3022234e
[build] update ruby gems with bazel ( #16924 )
...
* [build] run bundle update under bazel
* update rubocop exclusions
* remove unneeded rbs file
2026-01-16 17:01:45 -06:00
Titus Fortner
c5418e8a4c
build python docs with bazel ( #16919 )
...
* build python docs with bazel
* remove docs requirements file since managed in main requirements
2026-01-16 10:38:10 -06:00
Titus Fortner
c20954f6e0
[build] docs do not need java
2026-01-16 09:52:30 -06:00
Titus Fortner
7078836a09
[build] rerun the RBE tests with debugging enabled ( #16905 )
...
* [build] rerun failing rbe tests with debugging output
2026-01-14 12:13:50 -06:00
Titus Fortner
f8b38c8eb8
[build] update all setup-bazel version references
2026-01-13 13:47:27 -06:00
Titus Fortner
29eb74b6fb
[rb] Set Ruby tests to rerun when failing ( #16858 )
...
* [rb] rerun failing tests with debug
2026-01-13 13:05:31 -06:00
Titus Fortner
b1079fa068
[rust] only collect stats on stamped builds ( #16826 )
...
* [rust] only collect stats on stamped builds
* no longer need to set avoid stats in CI
2026-01-13 12:14:36 -06:00
Titus Fortner
41c9e5fd6d
[build] enable repository cache
...
now that we only save cache from trunk this may be better than using external cache
2026-01-13 11:41:12 -06:00
Titus Fortner
7b98b24fd4
[java] rerun tests with debugging ( #16893 )
...
* [java] implement automatic rerun with debugging
2026-01-13 11:25:41 -06:00
Titus Fortner
d9a587f4f4
[build] caching rules ruby on windows is causing problems
2026-01-13 11:20:29 -06:00
Titus Fortner
a5d21783c9
[build] no need to run rerun step if there were no failures in the previous step
2026-01-13 08:54:55 -06:00
Titus Fortner
bcddbde9e3
[py] rerun tests with debugging ( #16892 )
...
* [py] implement automatic rerun with debugging
2026-01-12 16:48:44 -06:00
Titus Fortner
f9f8efde7b
[rb][py][dotnet][java][js] move logic for reruns and collecting logs into separate scripts ( #16879 )
...
* [build] move logic for reruns and collecting logs into separate scripts
* include timeout and incomplete in the targets to rerun
2026-01-12 09:51:11 -06:00
Titus Fortner
967cb02dfc
[rb] update ruby versions ( #16891 )
2026-01-11 13:42:14 -06:00
Titus Fortner
c7f152c377
[build] save bazel cache to GitHub only from trunk ( #16890 )
...
* [build] save bazel cache to GitHub only from trunk
* use ref_name
2026-01-11 11:53:31 -06:00