Skip to content

Commit 2076e81

Browse files
authored
ci: make showcase-mtls tests less flaky in CI (googleapis#1212)
1 parent 4a6a53e commit 2076e81

File tree

1 file changed

+15
-24
lines changed

1 file changed

+15
-24
lines changed

.github/workflows/tests.yaml

Lines changed: 15 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,13 @@ jobs:
7070
SHOWCASE_VERSION: 0.19.0
7171
- name: Install nox.
7272
run: python -m pip install nox
73-
- name: Install protoc 3.12.1.
73+
- name: Install protoc 3.19.0.
7474
run: |
7575
sudo mkdir -p /usr/src/protoc/
7676
sudo chown -R ${USER} /usr/src/
77-
curl --location https://github.com/google/protobuf/releases/download/v3.12.1/protoc-3.12.1-linux-x86_64.zip --output /usr/src/protoc/protoc-3.12.1.zip
77+
curl --location https://github.com/google/protobuf/releases/download/v3.19.0/protoc-3.19.0-linux-x86_64.zip --output /usr/src/protoc/protoc-3.19.0.zip
7878
cd /usr/src/protoc/
79-
unzip protoc-3.12.1.zip
79+
unzip protoc-3.19.0.zip
8080
sudo ln -s /usr/src/protoc/bin/protoc /usr/local/bin/protoc
8181
- name: Run showcase tests.
8282
run: nox -s ${{ matrix.target }}
@@ -105,13 +105,13 @@ jobs:
105105
sudo apt-get install -y curl pandoc unzip gcc
106106
- name: Install nox.
107107
run: python -m pip install nox
108-
- name: Install protoc 3.12.1.
108+
- name: Install protoc 3.19.0.
109109
run: |
110110
sudo mkdir -p /usr/src/protoc/
111111
sudo chown -R ${USER} /usr/src
112-
curl --location https://github.com/google/protobuf/releases/download/v3.12.1/protoc-3.12.1-linux-x86_64.zip --output /usr/src/protoc/protoc-3.12.1.zip
112+
curl --location https://github.com/google/protobuf/releases/download/v3.19.0/protoc-3.19.0-linux-x86_64.zip --output /usr/src/protoc/protoc-3.19.0.zip
113113
cd /usr/src/protoc/
114-
unzip protoc-3.12.1.zip
114+
unzip protoc-3.19.0.zip
115115
sudo ln -s /usr/src/protoc/bin/protoc /usr/local/bin/protoc
116116
cd -
117117
- name: Run showcase tests.
@@ -121,15 +121,6 @@ jobs:
121121
cd gapic_showcase
122122
curl -sSL https://github.com/googleapis/gapic-showcase/releases/download/v${SHOWCASE_VERSION}/gapic-showcase-${SHOWCASE_VERSION}-linux-amd64.tar.gz | tar xz
123123
./gapic-showcase run --mtls-ca-cert=/tmp/workspace/tests/cert/mtls.crt --mtls-cert=/tmp/workspace/tests/cert/mtls.crt --mtls-key=/tmp/workspace/tests/cert/mtls.key &
124-
showcase_pid=$!
125-
126-
cleanup() {
127-
echo "kill showcase server"
128-
kill $showcase_pid
129-
# Wait for the process to die, but don't report error from the kill.
130-
wait $showcase_pid || exit $exit_code
131-
}
132-
trap cleanup EXIT
133124
134125
cd ..
135126
nox -s ${{ matrix.target }}
@@ -156,13 +147,13 @@ jobs:
156147
run: |
157148
sudo apt-get update
158149
sudo apt-get install -y curl pandoc unzip gcc
159-
- name: Install protoc 3.12.1.
150+
- name: Install protoc 3.19.0.
160151
run: |
161152
sudo mkdir -p /usr/src/protoc/
162153
sudo chown -R ${USER} /usr/src/
163-
curl --location https://github.com/google/protobuf/releases/download/v3.12.1/protoc-3.12.1-linux-x86_64.zip --output /usr/src/protoc/protoc-3.12.1.zip
154+
curl --location https://github.com/google/protobuf/releases/download/v3.19.0/protoc-3.19.0-linux-x86_64.zip --output /usr/src/protoc/protoc-3.19.0.zip
164155
cd /usr/src/protoc/
165-
unzip protoc-3.12.1.zip
156+
unzip protoc-3.19.0.zip
166157
sudo ln -s /usr/src/protoc/bin/protoc /usr/local/bin/protoc
167158
- name: Install nox.
168159
run: python -m pip install nox
@@ -183,13 +174,13 @@ jobs:
183174
run: |
184175
sudo apt-get update
185176
sudo apt-get install -y curl pandoc unzip gcc
186-
- name: Install protoc 3.12.1.
177+
- name: Install protoc 3.19.0.
187178
run: |
188179
sudo mkdir -p /usr/src/protoc/
189180
sudo chown -R ${USER} /usr/src/
190-
curl --location https://github.com/google/protobuf/releases/download/v3.12.1/protoc-3.12.1-linux-x86_64.zip --output /usr/src/protoc/protoc-3.12.1.zip
181+
curl --location https://github.com/google/protobuf/releases/download/v3.19.0/protoc-3.19.0-linux-x86_64.zip --output /usr/src/protoc/protoc-3.19.0.zip
191182
cd /usr/src/protoc/
192-
unzip protoc-3.12.1.zip
183+
unzip protoc-3.19.0.zip
193184
sudo ln -s /usr/src/protoc/bin/protoc /usr/local/bin/protoc
194185
- name: Install nox.
195186
run: python -m pip install nox
@@ -213,13 +204,13 @@ jobs:
213204
run: |
214205
sudo apt-get update
215206
sudo apt-get install -y curl pandoc unzip gcc
216-
- name: Install protoc 3.12.1.
207+
- name: Install protoc 3.19.0.
217208
run: |
218209
sudo mkdir -p /usr/src/protoc/
219210
sudo chown -R ${USER} /usr/src/
220-
curl --location https://github.com/google/protobuf/releases/download/v3.12.1/protoc-3.12.1-linux-x86_64.zip --output /usr/src/protoc/protoc-3.12.1.zip
211+
curl --location https://github.com/google/protobuf/releases/download/v3.19.0/protoc-3.19.0-linux-x86_64.zip --output /usr/src/protoc/protoc-3.19.0.zip
221212
cd /usr/src/protoc/
222-
unzip protoc-3.12.1.zip
213+
unzip protoc-3.19.0.zip
223214
sudo ln -s /usr/src/protoc/bin/protoc /usr/local/bin/protoc
224215
- name: Install nox.
225216
run: python -m pip install nox

0 commit comments

Comments
 (0)