Skip to content

Commit c595e37

Browse files
committed
chore(java-spanner-jdbc): migrate and adapt GitHub Actions workflows
1 parent 7763bbb commit c595e37

23 files changed

+116
-408
lines changed

java-spanner-jdbc/.github/workflows/ci.yaml renamed to .github/workflows/java-spanner-jdbc-ci.yaml

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,25 @@ on:
1818
branches:
1919
- main
2020
pull_request:
21-
name: ci
21+
name: java-spanner-jdbc ci
22+
env:
23+
BUILD_SUBDIR: java-spanner-jdbc
2224
jobs:
25+
filter:
26+
runs-on: ubuntu-latest
27+
outputs:
28+
library: ${{ steps.filter.outputs.library }}
29+
steps:
30+
- uses: actions/checkout@v4
31+
- uses: dorny/paths-filter@v3
32+
id: filter
33+
with:
34+
filters: |
35+
library:
36+
- 'java-spanner-jdbc/**'
2337
units:
38+
needs: filter
39+
if: ${{ needs.filter.outputs.library == 'true' }}
2440
runs-on: ubuntu-latest
2541
strategy:
2642
fail-fast: false
@@ -37,6 +53,8 @@ jobs:
3753
env:
3854
JOB_TYPE: test
3955
units-java8:
56+
needs: filter
57+
if: ${{ needs.filter.outputs.library == 'true' }}
4058
# Building using Java 17 and run the tests with Java 8 runtime
4159
name: "units (8)"
4260
runs-on: ubuntu-latest
@@ -49,7 +67,7 @@ jobs:
4967
- name: "Set jvm system property environment variable for surefire plugin (unit tests)"
5068
# Maven surefire plugin (unit tests) allows us to specify JVM to run the tests.
5169
# https://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html#jvm
52-
run: echo "SUREFIRE_JVM_OPT=-Djvm=${JAVA_HOME}/bin/java" >> $GITHUB_ENV
70+
run: echo "SUREFIRE_JVM_OPT=-Djvm=${JAVA_HOME}/bin/java -P !java17" >> $GITHUB_ENV
5371
shell: bash
5472
- uses: actions/setup-java@v4
5573
with:
@@ -59,8 +77,12 @@ jobs:
5977
env:
6078
JOB_TYPE: test
6179
windows:
80+
needs: filter
81+
if: ${{ needs.filter.outputs.library == 'true' }}
6282
runs-on: windows-latest
6383
steps:
84+
- name: Support longpaths
85+
run: git config --system core.longpaths true
6486
- name: Support longpaths
6587
run: git config --system core.longpaths true
6688
- uses: actions/checkout@v4
@@ -69,10 +91,12 @@ jobs:
6991
distribution: temurin
7092
java-version: 8
7193
- run: java -version
72-
- run: .kokoro/build.bat
94+
- run: .kokoro/build.sh
7395
env:
7496
JOB_TYPE: test
7597
dependencies:
98+
needs: filter
99+
if: ${{ needs.filter.outputs.library == 'true' }}
76100
runs-on: ubuntu-latest
77101
strategy:
78102
matrix:
@@ -86,6 +110,8 @@ jobs:
86110
- run: java -version
87111
- run: .kokoro/dependencies.sh
88112
javadoc:
113+
needs: filter
114+
if: ${{ needs.filter.outputs.library == 'true' }}
89115
runs-on: ubuntu-latest
90116
steps:
91117
- uses: actions/checkout@v4
@@ -98,6 +124,8 @@ jobs:
98124
env:
99125
JOB_TYPE: javadoc
100126
lint:
127+
needs: filter
128+
if: ${{ needs.filter.outputs.library == 'true' }}
101129
runs-on: ubuntu-latest
102130
steps:
103131
- uses: actions/checkout@v4
@@ -109,15 +137,3 @@ jobs:
109137
- run: .kokoro/build.sh
110138
env:
111139
JOB_TYPE: lint
112-
clirr:
113-
runs-on: ubuntu-latest
114-
steps:
115-
- uses: actions/checkout@v4
116-
- uses: actions/setup-java@v4
117-
with:
118-
distribution: temurin
119-
java-version: 8
120-
- run: java -version
121-
- run: .kokoro/build.sh
122-
env:
123-
JOB_TYPE: clirr

java-spanner-jdbc/.github/workflows/integration-tests-against-emulator.yaml renamed to .github/workflows/java-spanner-jdbc-integration-tests-against-emulator.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,25 @@ on:
33
branches:
44
- main
55
pull_request:
6-
name: Integration tests against emulator
6+
name: java-spanner-jdbc Integration tests against emulator
7+
env:
8+
BUILD_SUBDIR: java-spanner-jdbc
79
jobs:
10+
filter:
11+
runs-on: ubuntu-latest
12+
outputs:
13+
library: ${{ steps.filter.outputs.library }}
14+
steps:
15+
- uses: actions/checkout@v4
16+
- uses: dorny/paths-filter@v3
17+
id: filter
18+
with:
19+
filters: |
20+
library:
21+
- 'java-spanner-jdbc/**'
822
units:
23+
needs: filter
24+
if: ${{ needs.filter.outputs.library == 'true' }}
925
runs-on: ubuntu-latest
1026

1127
services:

java-spanner-jdbc/.github/workflows/quickperf.yaml renamed to .github/workflows/java-spanner-jdbc-quickperf.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,25 @@
1515
# downstream client libraries before they are released.
1616
on:
1717
pull_request:
18-
name: quickperf
18+
name: java-spanner-jdbc quickperf
19+
env:
20+
BUILD_SUBDIR: java-spanner-jdbc
1921
jobs:
22+
filter:
23+
runs-on: ubuntu-latest
24+
outputs:
25+
library: ${{ steps.filter.outputs.library }}
26+
steps:
27+
- uses: actions/checkout@v4
28+
- uses: dorny/paths-filter@v3
29+
id: filter
30+
with:
31+
filters: |
32+
library:
33+
- 'java-spanner-jdbc/**'
2034
quickperf:
35+
needs: filter
36+
if: ${{ needs.filter.outputs.library == 'true' }}
2137
runs-on: ubuntu-latest
2238
steps:
2339
- uses: actions/checkout@v6

java-spanner-jdbc/.github/workflows/sample-tests.yml renamed to .github/workflows/java-spanner-jdbc-sample-tests.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,25 @@
1515
# downstream client libraries before they are released.
1616
on:
1717
pull_request:
18-
name: samples
18+
name: java-spanner-jdbc samples
19+
env:
20+
BUILD_SUBDIR: java-spanner-jdbc
1921
jobs:
22+
filter:
23+
runs-on: ubuntu-latest
24+
outputs:
25+
library: ${{ steps.filter.outputs.library }}
26+
steps:
27+
- uses: actions/checkout@v4
28+
- uses: dorny/paths-filter@v3
29+
id: filter
30+
with:
31+
filters: |
32+
library:
33+
- 'java-spanner-jdbc/**'
2034
test:
35+
needs: filter
36+
if: ${{ needs.filter.outputs.library == 'true' }}
2137
runs-on: ubuntu-latest
2238
steps:
2339
- uses: actions/checkout@v6

java-spanner-jdbc/.github/workflows/spring-data-jdbc-sample.yaml renamed to .github/workflows/java-spanner-jdbc-spring-data-jdbc-sample.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,25 @@
1515
# downstream client libraries before they are released.
1616
on:
1717
pull_request:
18-
name: spring-data-jdbc-sample
18+
name: java-spanner-jdbc spring-data-jdbc-sample
19+
env:
20+
BUILD_SUBDIR: java-spanner-jdbc
1921
jobs:
22+
filter:
23+
runs-on: ubuntu-latest
24+
outputs:
25+
library: ${{ steps.filter.outputs.library }}
26+
steps:
27+
- uses: actions/checkout@v4
28+
- uses: dorny/paths-filter@v3
29+
id: filter
30+
with:
31+
filters: |
32+
library:
33+
- 'java-spanner-jdbc/**'
2034
spring-data-jdbc:
35+
needs: filter
36+
if: ${{ needs.filter.outputs.library == 'true' }}
2137
runs-on: ubuntu-latest
2238
steps:
2339
- uses: actions/checkout@v6

java-spanner-jdbc/.github/workflows/spring-data-mybatis-sample.yaml renamed to .github/workflows/java-spanner-jdbc-spring-data-mybatis-sample.yaml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,25 @@
1515
# downstream client libraries before they are released.
1616
on:
1717
pull_request:
18-
name: spring-data-mybatis-sample
18+
name: java-spanner-jdbc spring-data-mybatis-sample
19+
env:
20+
BUILD_SUBDIR: java-spanner-jdbc
1921
jobs:
22+
filter:
23+
runs-on: ubuntu-latest
24+
outputs:
25+
library: ${{ steps.filter.outputs.library }}
26+
steps:
27+
- uses: actions/checkout@v4
28+
- uses: dorny/paths-filter@v3
29+
id: filter
30+
with:
31+
filters: |
32+
library:
33+
- 'java-spanner-jdbc/**'
2034
spring-data-mybatis:
35+
needs: filter
36+
if: ${{ needs.filter.outputs.library == 'true' }}
2137
runs-on: ubuntu-latest
2238
steps:
2339
- uses: actions/checkout@v6

java-spanner-jdbc/.github/CODEOWNERS

Lines changed: 0 additions & 18 deletions
This file was deleted.

java-spanner-jdbc/.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 0 additions & 51 deletions
This file was deleted.

java-spanner-jdbc/.github/ISSUE_TEMPLATE/feature_request.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

java-spanner-jdbc/.github/ISSUE_TEMPLATE/support_request.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)