Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
d199d6b
[release-22.0] Bump to `v22.0.3-SNAPSHOT` after the `v22.0.2` release…
mattlord Nov 5, 2025
8c8dea9
[release-22.0] Improve Semi-Sync Monitor Behavior to Prevent Errant E…
vitess-bot[bot] Nov 18, 2025
62bbc4d
[release-22.0] Bump js-yaml from 4.1.0 to 4.1.1 in /web/vtadmin (#189…
vitess-bot[bot] Nov 18, 2025
abc2a57
[release-22.0] Upgrade the Golang version to `go1.24.10` (#18897)
vitess-bot Nov 19, 2025
033aee9
[release-22.0] `vtbench`: add `--db-credentials-*` flags (#18913) (#1…
vitess-bot[bot] Nov 20, 2025
86cfda0
[release-22.0] Properly Strip Keyspace Table Qualifiers in FK Constra…
vitess-bot[bot] Nov 22, 2025
a17c028
[release-22.0] Stop using Equinix Metal self hosted runners (#18942) …
vitess-bot[bot] Nov 24, 2025
6b8d177
[release-22.0] Drop dependency on `npm`, bump version of `glob`. (#18…
vitess-bot[bot] Nov 28, 2025
9331e9e
[release-22.0] Don't hardcode the go version to use for upgrade/downg…
vitess-bot Nov 30, 2025
1ee9cc6
[release-22.0] connpool: fix connection leak during idle connection r…
vitess-bot[bot] Dec 1, 2025
5a889b7
[release-22.0] Potential fix for code scanning alert no. 3944: Databa…
timvaillancourt Dec 3, 2025
18f283c
[release-22.0] vdiff: do not sort by table name in summary, it is not…
vitess-bot[bot] Dec 3, 2025
570865c
[release-22.0] VDiff: Handle the case where a workflow's table has be…
vitess-bot[bot] Dec 4, 2025
4f23c35
[release-22.0] CI: Improve reliability of codecov workflow with large…
vitess-bot[bot] Dec 5, 2025
74fd2a1
[release-22.0] Change connection pool idle expiration logic (#19004) …
vitess-bot[bot] Dec 11, 2025
d55da29
[release-22.0] `ci`: use `etcd` v3.5.25, add retries (#19015) (#19021)
vitess-bot[bot] Dec 15, 2025
e59d6b7
[release-22.0] Bump org.apache.logging.log4j:log4j-core from 2.24.1 t…
vitess-bot[bot] Dec 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ permissions: read-all
jobs:
test:
name: Code Coverage
runs-on: ubuntu-24.04
runs-on: oracle-vm-8cpu-32gb-x86-64

steps:
- name: Check out code
Expand Down Expand Up @@ -66,8 +66,8 @@ jobs:
sudo apt-get install -y make unzip g++ curl git wget ant openjdk-11-jdk

mkdir -p dist bin
curl -s -L https://github.com/coreos/etcd/releases/download/v3.5.17/etcd-v3.5.17-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.17-linux-amd64/{etcd,etcdctl} bin/
curl --max-time 10 --retry 3 --retry-max-time 45 -s -L https://github.com/coreos/etcd/releases/download/v3.5.25/etcd-v3.5.25-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.25-linux-amd64/{etcd,etcdctl} bin/

go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/unit_race.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ jobs:
sudo apt-get -qq install -y make unzip g++ curl git wget ant openjdk-11-jdk

mkdir -p dist bin
curl -s -L https://github.com/coreos/etcd/releases/download/v3.5.17/etcd-v3.5.17-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.17-linux-amd64/{etcd,etcdctl} bin/
curl --max-time 10 --retry 3 --retry-max-time 45 -s -L https://github.com/coreos/etcd/releases/download/v3.5.25/etcd-v3.5.25-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.25-linux-amd64/{etcd,etcdctl} bin/

go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/unit_race_evalengine.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ jobs:
sudo apt-get -qq install -y make unzip g++ curl git wget ant openjdk-11-jdk

mkdir -p dist bin
curl -s -L https://github.com/coreos/etcd/releases/download/v3.5.17/etcd-v3.5.17-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.17-linux-amd64/{etcd,etcdctl} bin/
curl --max-time 10 --retry 3 --retry-max-time 45 -s -L https://github.com/coreos/etcd/releases/download/v3.5.25/etcd-v3.5.25-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.25-linux-amd64/{etcd,etcdctl} bin/

go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/unit_test_evalengine_mysql57.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ jobs:
sudo apt-get install -y make unzip g++ curl git wget ant openjdk-11-jdk

mkdir -p dist bin
curl -s -L https://github.com/coreos/etcd/releases/download/v3.5.17/etcd-v3.5.17-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.17-linux-amd64/{etcd,etcdctl} bin/
curl --max-time 10 --retry 3 --retry-max-time 45 -s -L https://github.com/coreos/etcd/releases/download/v3.5.25/etcd-v3.5.25-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.25-linux-amd64/{etcd,etcdctl} bin/

go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/unit_test_evalengine_mysql80.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ jobs:
sudo apt-get install -y make unzip g++ curl git wget ant openjdk-11-jdk

mkdir -p dist bin
curl -s -L https://github.com/coreos/etcd/releases/download/v3.5.17/etcd-v3.5.17-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.17-linux-amd64/{etcd,etcdctl} bin/
curl --max-time 10 --retry 3 --retry-max-time 45 -s -L https://github.com/coreos/etcd/releases/download/v3.5.25/etcd-v3.5.25-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.25-linux-amd64/{etcd,etcdctl} bin/

go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/unit_test_evalengine_mysql84.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ jobs:
sudo apt-get install -y make unzip g++ curl git wget ant openjdk-11-jdk

mkdir -p dist bin
curl -s -L https://github.com/coreos/etcd/releases/download/v3.5.17/etcd-v3.5.17-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.17-linux-amd64/{etcd,etcdctl} bin/
curl --max-time 10 --retry 3 --retry-max-time 45 -s -L https://github.com/coreos/etcd/releases/download/v3.5.25/etcd-v3.5.25-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.25-linux-amd64/{etcd,etcdctl} bin/

go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/unit_test_mysql57.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ jobs:
sudo apt-get install -y make unzip g++ curl git wget ant openjdk-11-jdk

mkdir -p dist bin
curl -s -L https://github.com/coreos/etcd/releases/download/v3.5.17/etcd-v3.5.17-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.17-linux-amd64/{etcd,etcdctl} bin/
curl --max-time 10 --retry 3 --retry-max-time 45 -s -L https://github.com/coreos/etcd/releases/download/v3.5.25/etcd-v3.5.25-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.25-linux-amd64/{etcd,etcdctl} bin/

go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/unit_test_mysql80.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ jobs:
sudo apt-get install -y make unzip g++ curl git wget ant openjdk-11-jdk

mkdir -p dist bin
curl -s -L https://github.com/coreos/etcd/releases/download/v3.5.17/etcd-v3.5.17-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.17-linux-amd64/{etcd,etcdctl} bin/
curl --max-time 10 --retry 3 --retry-max-time 45 -s -L https://github.com/coreos/etcd/releases/download/v3.5.25/etcd-v3.5.25-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.25-linux-amd64/{etcd,etcdctl} bin/

go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/unit_test_mysql84.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ jobs:
sudo apt-get install -y make unzip g++ curl git wget ant openjdk-11-jdk

mkdir -p dist bin
curl -s -L https://github.com/coreos/etcd/releases/download/v3.5.17/etcd-v3.5.17-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.17-linux-amd64/{etcd,etcdctl} bin/
curl --max-time 10 --retry 3 --retry-max-time 45 -s -L https://github.com/coreos/etcd/releases/download/v3.5.25/etcd-v3.5.25-linux-amd64.tar.gz | tar -zxC dist
mv dist/etcd-v3.5.25-linux-amd64/{etcd,etcdctl} bin/

go mod download
go install golang.org/x/tools/cmd/goimports@latest
Expand Down
28 changes: 16 additions & 12 deletions .github/workflows/upgrade_downgrade_test_backups_e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,20 +62,14 @@ jobs:
- 'bootstrap.sh'
- '.github/workflows/upgrade_downgrade_test_backups_e2e.yml'

- name: Set up Go
- name: Tune the OS
if: steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version: 1.24.9
uses: ./.github/actions/tune-os

- name: Set up python
if: steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1

- name: Tune the OS
if: steps.changes.outputs.end_to_end == 'true'
uses: ./.github/actions/tune-os

- name: Setup MySQL
if: steps.changes.outputs.end_to_end == 'true'
uses: ./.github/actions/setup-mysql
Expand All @@ -92,10 +86,6 @@ jobs:
sudo apt-get install -y make unzip g++ etcd-client etcd-server curl git wget grep

sudo service etcd stop
go mod download

# install JUnit report formatter
go install github.com/vitessio/go-junit-report@HEAD

wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt-get install -y gnupg2
Expand All @@ -112,6 +102,13 @@ jobs:
ref: ${{ steps.output-previous-release-ref.outputs.previous_release_ref }}
persist-credentials: 'false'

- name: Set up Go
if: steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: go.mod
cache: false

- name: Get dependencies for the last release
if: steps.changes.outputs.end_to_end == 'true'
run: |
Expand All @@ -134,6 +131,13 @@ jobs:
with:
persist-credentials: 'false'

- name: Set up Go
if: steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: go.mod
cache: false

- name: Get dependencies for this commit
if: steps.changes.outputs.end_to_end == 'true'
run: |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,20 +64,14 @@ jobs:
- 'bootstrap.sh'
- '.github/workflows/upgrade_downgrade_test_backups_e2e_next_release.yml'

- name: Set up Go
- name: Tune the OS
if: steps.output-next-release-ref.outputs.next_release_ref != '' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: go.mod
uses: ./.github/actions/tune-os

- name: Set up python
if: steps.output-next-release-ref.outputs.next_release_ref != '' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1

- name: Tune the OS
if: steps.output-next-release-ref.outputs.next_release_ref != '' && steps.changes.outputs.end_to_end == 'true'
uses: ./.github/actions/tune-os

- name: Setup MySQL
if: steps.output-next-release-ref.outputs.next_release_ref != '' && steps.changes.outputs.end_to_end == 'true'
uses: ./.github/actions/setup-mysql
Expand All @@ -94,10 +88,6 @@ jobs:
sudo apt-get install -y make unzip g++ etcd-client etcd-server curl git wget grep

sudo service etcd stop
go mod download

# install JUnit report formatter
go install github.com/vitessio/go-junit-report@HEAD

wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt-get install -y gnupg2
Expand All @@ -114,6 +104,13 @@ jobs:
ref: ${{ steps.output-next-release-ref.outputs.next_release_ref }}
persist-credentials: 'false'

- name: Set up Go
if: steps.output-next-release-ref.outputs.next_release_ref != '' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: go.mod
cache: false

- name: Get dependencies for the next release
if: steps.output-next-release-ref.outputs.next_release_ref != '' && steps.changes.outputs.end_to_end == 'true'
run: |
Expand All @@ -136,6 +133,13 @@ jobs:
with:
persist-credentials: 'false'

- name: Set up Go
if: steps.output-next-release-ref.outputs.next_release_ref != '' && steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: go.mod
cache: false

- name: Get dependencies for this commit
if: steps.output-next-release-ref.outputs.next_release_ref != '' && steps.changes.outputs.end_to_end == 'true'
run: |
Expand Down
44 changes: 25 additions & 19 deletions .github/workflows/upgrade_downgrade_test_backups_manual.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,6 @@ jobs:
fetch-depth: 0
persist-credentials: 'false'

- name: Set output with latest release branch
id: output-previous-release-ref
run: |
previous_release_ref=$(./tools/get_previous_release.sh ${{github.base_ref}} ${{github.ref}})
echo $previous_release_ref
echo "previous_release_ref=${previous_release_ref}" >> $GITHUB_OUTPUT

- name: Check for changes in relevant files
uses: dorny/paths-filter@ebc4d7e9ebcb0b1eb21480bb8f43113e996ac77a # v3.0.1
id: changes
Expand All @@ -66,20 +59,22 @@ jobs:
- '.github/workflows/upgrade_downgrade_test_backups_manual.yml'
- 'examples/**'

- name: Set up Go
if: steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version: 1.24.9

- name: Set up python
- name: Set output with latest release branch
if: steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1
id: output-previous-release-ref
run: |
previous_release_ref=$(./tools/get_previous_release.sh ${{github.base_ref}} ${{github.ref}})
echo $previous_release_ref
echo "previous_release_ref=${previous_release_ref}" >> $GITHUB_OUTPUT

- name: Tune the OS
if: steps.changes.outputs.end_to_end == 'true'
uses: ./.github/actions/tune-os

- name: Set up python
if: steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-python@39cd14951b08e74b54015e9e001cdefcf80e669f # v5.1.1

- name: Setup MySQL
if: steps.changes.outputs.end_to_end == 'true'
uses: ./.github/actions/setup-mysql
Expand All @@ -97,9 +92,6 @@ jobs:

sudo service etcd stop

# install JUnit report formatter
go install github.com/vitessio/go-junit-report@HEAD

wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb
sudo apt-get install -y gnupg2
sudo dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb
Expand All @@ -115,6 +107,13 @@ jobs:
ref: ${{ steps.output-previous-release-ref.outputs.previous_release_ref }}
persist-credentials: 'false'

- name: Set up Go
if: steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: go.mod
cache: false

- name: Get dependencies for the last release
if: steps.changes.outputs.end_to_end == 'true'
run: |
Expand All @@ -137,6 +136,13 @@ jobs:
with:
persist-credentials: 'false'

- name: Set up Go
if: steps.changes.outputs.end_to_end == 'true'
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
with:
go-version-file: go.mod
cache: false

- name: Get dependencies for this commit
if: steps.changes.outputs.end_to_end == 'true'
run: |
Expand Down Expand Up @@ -278,7 +284,7 @@ jobs:
echo "select count(sku) from corder;" | mysql 2>&1| grep 6

- name: Stop the Vitess cluster
if: always() && steps.changes.outputs.end_to_end == 'true'
if: steps.changes.outputs.end_to_end == 'true' && !cancelled()
run: |
source build.env ; cd examples/local
./401_teardown.sh || true
Loading
Loading