Skip to content

Commit eacb45a

Browse files
authored
ci: configure the protected branch (googleapis#1145)
1 parent 70fc0e3 commit eacb45a

File tree

1 file changed

+86
-65
lines changed

1 file changed

+86
-65
lines changed

.github/workflows/ci.yaml

Lines changed: 86 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,110 @@
1-
# Copyright 2022 Google LLC
2-
#
3-
# Licensed under the Apache License, Version 2.0 (the "License");
4-
# you may not use this file except in compliance with the License.
5-
# You may obtain a copy of the License at
6-
#
7-
# http://www.apache.org/licenses/LICENSE-2.0
8-
#
9-
# Unless required by applicable law or agreed to in writing, software
10-
# distributed under the License is distributed on an "AS IS" BASIS,
11-
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12-
# See the License for the specific language governing permissions and
13-
# limitations under the License.
14-
# Github action job to test core java library features on
15-
# downstream client libraries before they are released.
16-
on:
1+
'on':
172
push:
183
branches:
19-
- main
20-
pull_request:
4+
- 2.15.x
5+
pull_request: null
216
name: ci
227
jobs:
238
units:
249
runs-on: ubuntu-latest
2510
strategy:
2611
fail-fast: false
2712
matrix:
28-
java: [8, 11, 17]
13+
java:
14+
- 11
15+
- 17
2916
steps:
30-
- uses: actions/checkout@v3
31-
- uses: actions/setup-java@v3
32-
with:
33-
distribution: zulu
34-
java-version: ${{matrix.java}}
35-
- run: java -version
36-
- run: .kokoro/build.sh
37-
env:
38-
JOB_TYPE: test
17+
- uses: actions/checkout@v3
18+
- uses: actions/setup-java@v3
19+
with:
20+
distribution: temurin
21+
java-version: ${{matrix.java}}
22+
- run: java -version
23+
- run: .kokoro/build.sh
24+
env:
25+
JOB_TYPE: test
26+
units-java8:
27+
name: units (8)
28+
runs-on: ubuntu-latest
29+
steps:
30+
- uses: actions/checkout@v3
31+
- uses: actions/setup-java@v3
32+
with:
33+
java-version: 8
34+
distribution: temurin
35+
- name: >-
36+
Set jvm system property environment variable for surefire plugin (unit
37+
tests)
38+
run: echo "SUREFIRE_JVM_OPT=-Djvm=${JAVA_HOME}/bin/java" >> $GITHUB_ENV
39+
shell: bash
40+
- uses: actions/setup-java@v3
41+
with:
42+
java-version: 17
43+
distribution: temurin
44+
- run: .kokoro/build.sh
45+
env:
46+
JOB_TYPE: test
3947
windows:
4048
runs-on: windows-latest
4149
steps:
42-
- name: Support longpaths
43-
run: git config --system core.longpaths true
44-
- uses: actions/checkout@v3
45-
- uses: actions/setup-java@v3
46-
with:
47-
distribution: zulu
48-
java-version: 8
49-
- run: java -version
50-
- run: .kokoro/build.bat
51-
env:
52-
JOB_TYPE: test
50+
- name: Support longpaths
51+
run: git config --system core.longpaths true
52+
- uses: actions/checkout@v3
53+
- uses: actions/setup-java@v3
54+
with:
55+
distribution: temurin
56+
java-version: 8
57+
- run: java -version
58+
- run: .kokoro/build.bat
59+
env:
60+
JOB_TYPE: test
5361
dependencies:
5462
runs-on: ubuntu-latest
5563
strategy:
5664
matrix:
57-
java: [8, 11, 17]
65+
java:
66+
- 17
67+
steps:
68+
- uses: actions/checkout@v3
69+
- uses: actions/setup-java@v3
70+
with:
71+
distribution: temurin
72+
java-version: ${{matrix.java}}
73+
- run: java -version
74+
- run: .kokoro/dependencies.sh
75+
javadoc:
76+
runs-on: ubuntu-latest
5877
steps:
59-
- uses: actions/checkout@v3
60-
- uses: actions/setup-java@v3
61-
with:
62-
distribution: zulu
63-
java-version: ${{matrix.java}}
64-
- run: java -version
65-
- run: .kokoro/dependencies.sh
78+
- uses: actions/checkout@v3
79+
- uses: actions/setup-java@v3
80+
with:
81+
distribution: temurin
82+
java-version: 17
83+
- run: java -version
84+
- run: .kokoro/build.sh
85+
env:
86+
JOB_TYPE: javadoc
6687
lint:
6788
runs-on: ubuntu-latest
6889
steps:
69-
- uses: actions/checkout@v3
70-
- uses: actions/setup-java@v3
71-
with:
72-
distribution: zulu
73-
java-version: 11
74-
- run: java -version
75-
- run: .kokoro/build.sh
76-
env:
77-
JOB_TYPE: lint
90+
- uses: actions/checkout@v3
91+
- uses: actions/setup-java@v3
92+
with:
93+
distribution: temurin
94+
java-version: 11
95+
- run: java -version
96+
- run: .kokoro/build.sh
97+
env:
98+
JOB_TYPE: lint
7899
clirr:
79100
runs-on: ubuntu-latest
80101
steps:
81-
- uses: actions/checkout@v3
82-
- uses: actions/setup-java@v3
83-
with:
84-
distribution: zulu
85-
java-version: 8
86-
- run: java -version
87-
- run: .kokoro/build.sh
88-
env:
89-
JOB_TYPE: clirr
102+
- uses: actions/checkout@v3
103+
- uses: actions/setup-java@v3
104+
with:
105+
distribution: temurin
106+
java-version: 8
107+
- run: java -version
108+
- run: .kokoro/build.sh
109+
env:
110+
JOB_TYPE: clirr

0 commit comments

Comments
 (0)