Skip to content

Commit c3e3400

Browse files
committed
Simplified pipeline
1 parent f4022b0 commit c3e3400

File tree

1 file changed

+3
-52
lines changed

1 file changed

+3
-52
lines changed

.github/workflows/test_head.yml

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -36,50 +36,8 @@ env:
3636
CH_VERSION: "HEAD"
3737

3838
jobs:
39-
compile:
40-
runs-on: ubuntu-latest
41-
timeout-minutes: 15
42-
name: Compile (JDK 8)
43-
steps:
44-
- name: Check out repository
45-
uses: actions/checkout@v4
46-
- name: Check out PR
47-
run: |
48-
git fetch --no-tags --prune --progress --no-recurse-submodules --depth=1 \
49-
origin pull/${{ github.event.inputs.pr }}/merge:merged-pr && git checkout merged-pr
50-
if: github.event.inputs.pr != ''
51-
- name: Install JDK 8 and Maven
52-
uses: actions/setup-java@v4
53-
with:
54-
distribution: "temurin"
55-
java-version: |
56-
8
57-
21
58-
cache: "maven"
59-
- name: Build and install libraries
60-
run: mvn --batch-mode --no-transfer-progress --show-version --strict-checksums --threads 2 -Dmaven.wagon.rto=30000 -Dj8 -DskipITs install
61-
- name: Copy Artifacts to Build dir
62-
run: |
63-
mkdir clickhouse-jdbc-artifacts
64-
cp -rf $HOME/.m2/repository/com/clickhouse/clickhouse-jdbc/* ./clickhouse-jdbc-artifacts/
65-
- name: Compile examples
66-
run: |
67-
export LIB_VER=$(grep '<revision>' pom.xml | sed -e 's|[[:space:]]*<[/]*revision>[[:space:]]*||g')
68-
find `pwd`/examples -type f -name pom.xml -exec sed -i -e "s|\(<clickhouse-java.version>\).*\(<\)|\1$LIB_VER\2|g" {} \;
69-
for d in $(ls -d `pwd`/examples/*/); do \
70-
if [ -e $d/pom.xml ]; then cd $d && mvn --batch-mode --no-transfer-progress clean compile; fi;
71-
if [ -e $d/gradlew ]; then cd $d && ./gradlew clean build; fi;
72-
done
73-
- name: Save clickhouse-jdbc-all for tests
74-
uses: actions/upload-artifact@v4
75-
with:
76-
name: clickhouse-jdbc-archive
77-
path: clickhouse-jdbc-artifacts/
78-
retention-days: 5
79-
8039
test-java-client:
8140
runs-on: ubuntu-latest
82-
needs: compile
8341
strategy:
8442
matrix:
8543
project: ["clickhouse-http-client", "client-v2"]
@@ -120,11 +78,9 @@ jobs:
12078
</toolchain>
12179
</toolchains>
12280
EOF
123-
- name: Build and install libraries
124-
run: mvn --batch-mode --no-transfer-progress --show-version --strict-checksums --threads 2 -Dmaven.wagon.rto=30000 -Dj8 -DskipTests=true -Dmaven.javadoc.skip=true install
12581
- name: Test Java client
12682
run: |
127-
mvn --also-make --batch-mode --no-transfer-progress --projects ${{ matrix.project }} -DclickhouseVersion=$CH_VERSION -Dmaven.javadoc.skip=true verify
83+
mvn --also-make --batch-mode --no-transfer-progress --projects ${{ matrix.project }} -DclickhouseVersion=$CH_VERSION -Dmaven.javadoc.skip=true clean install
12884
- name: Upload test results
12985
uses: actions/upload-artifact@v4
13086
if: failure()
@@ -137,7 +93,6 @@ jobs:
13793

13894
test-jdbc-driver:
13995
runs-on: ubuntu-latest
140-
needs: test-java-client
14196
strategy:
14297
matrix:
14398
protocol: ["apache_http_client"]
@@ -178,11 +133,9 @@ jobs:
178133
</toolchain>
179134
</toolchains>
180135
EOF
181-
- name: Install Java client
182-
run: mvn --also-make --batch-mode --no-transfer-progress --projects clickhouse-http-client,client-v2 -DskipTests=true -Dmaven.javadoc.skip=true install
183136
- name: Test JDBC driver
184137
run: |
185-
mvn --batch-mode --no-transfer-progress --projects clickhouse-jdbc,jdbc-v2 -DclickhouseVersion=$CH_VERSION -Dprotocol=${{ matrix.protocol }} -Dmaven.javadoc.skip=true verify
138+
mvn --batch-mode --no-transfer-progress --projects clickhouse-jdbc,jdbc-v2 -DclickhouseVersion=$CH_VERSION -Dprotocol=${{ matrix.protocol }} -Dmaven.javadoc.skip=true clean install
186139
- name: Upload test results
187140
uses: actions/upload-artifact@v4
188141
if: failure()
@@ -236,12 +189,10 @@ jobs:
236189
</toolchain>
237190
</toolchains>
238191
EOF
239-
- name: Install Java client
240-
run: mvn --also-make --no-transfer-progress --batch-mode --projects clickhouse-jdbc -DskipTests=true -Dmaven.javadoc.skip=true install
241192
- name: Test R2DBC ${{ matrix.r2dbc }}
242193
run: |
243194
mvn --batch-mode --no-transfer-progress --projects clickhouse-r2dbc -DclickhouseVersion=$CH_VERSION \
244-
-D'r2dbc-spi.version=${{ matrix.r2dbc }}' -Dprotocol=${{ matrix.protocol }} -Dmaven.javadoc.skip=true verify
195+
-D'r2dbc-spi.version=${{ matrix.r2dbc }}' -Dprotocol=${{ matrix.protocol }} -Dmaven.javadoc.skip=true clean install
245196
- name: Upload test results
246197
uses: actions/upload-artifact@v4
247198
if: failure()

0 commit comments

Comments
 (0)