From a566c25826e6506a9be53547d3b966f74130b81c Mon Sep 17 00:00:00 2001 From: Ming Luo Date: Tue, 4 Feb 2020 21:46:40 -0500 Subject: [PATCH 1/4] add kafkaesque ci build --- .github/workflows/kesque-ci.yml | 53 +++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 .github/workflows/kesque-ci.yml diff --git a/.github/workflows/kesque-ci.yml b/.github/workflows/kesque-ci.yml new file mode 100644 index 0000000000000..5e3217be8bb55 --- /dev/null +++ b/.github/workflows/kesque-ci.yml @@ -0,0 +1,53 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +name: CI - Unit - Brokers +on: + pull_request: + branches: + - dev + - kesque_2.4.2 + - kesque_2.5.0 + +jobs: + + unit-tests: + name: + runs-on: ubuntu-latest + timeout-minutes: 120 + + steps: + - name: checkout + uses: actions/checkout@v1 + + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + if: steps.docs.outputs.changed_only == 'no' + with: + java-version: 1.8 + + - name: Set up Maven + uses: apache/pulsar-test-infra/setup-maven@master + with: + maven-version: 3.6.1 + + - name: run unit tests install by skip tests + if: steps.docs.outputs.changed_only == 'no' + run: mvn clean install -DskipTests + From 6550704fa87c168da9e74b0a6452f51cc29b889e Mon Sep 17 00:00:00 2001 From: Ming Luo Date: Tue, 4 Feb 2020 21:51:48 -0500 Subject: [PATCH 2/4] enable mvn install --- .github/workflows/kesque-ci.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/kesque-ci.yml b/.github/workflows/kesque-ci.yml index 5e3217be8bb55..b22abccda70e3 100644 --- a/.github/workflows/kesque-ci.yml +++ b/.github/workflows/kesque-ci.yml @@ -17,7 +17,7 @@ # under the License. # -name: CI - Unit - Brokers +name: Build Kafkaesque Pulsar on: pull_request: branches: @@ -38,7 +38,6 @@ jobs: - name: Set up JDK 1.8 uses: actions/setup-java@v1 - if: steps.docs.outputs.changed_only == 'no' with: java-version: 1.8 @@ -47,7 +46,6 @@ jobs: with: maven-version: 3.6.1 - - name: run unit tests install by skip tests - if: steps.docs.outputs.changed_only == 'no' + - name: build and run unit tests install by skip tests run: mvn clean install -DskipTests From 33924796839e739ffa201a0a3044814c0f767058 Mon Sep 17 00:00:00 2001 From: Ming Luo Date: Tue, 4 Feb 2020 22:47:11 -0500 Subject: [PATCH 3/4] build packages --- .github/workflows/kesque-ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/kesque-ci.yml b/.github/workflows/kesque-ci.yml index b22abccda70e3..684a0449976a0 100644 --- a/.github/workflows/kesque-ci.yml +++ b/.github/workflows/kesque-ci.yml @@ -49,3 +49,6 @@ jobs: - name: build and run unit tests install by skip tests run: mvn clean install -DskipTests + - name: build pacakge + run: mvn -B -Dorg.slf4j.simpleLogger.defaultLogLevel=ERROR package -DskipTests + From d5573e815a4d02c154246eed2ccce543c262f3e9 Mon Sep 17 00:00:00 2001 From: Ming Luo Date: Wed, 5 Feb 2020 10:23:42 -0500 Subject: [PATCH 4/4] builder docker in ci --- .github/workflows/kesque-docker.yml | 46 +++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/kesque-docker.yml diff --git a/.github/workflows/kesque-docker.yml b/.github/workflows/kesque-docker.yml new file mode 100644 index 0000000000000..b176b6d45d419 --- /dev/null +++ b/.github/workflows/kesque-docker.yml @@ -0,0 +1,46 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +name: Build Kafkaesque Pulsar +on: + pull_request: + branches: + - dev + - kesque_2.4.2 + - kesque_2.5.0 + +jobs: + + unit-tests: + name: + runs-on: ubuntu-latest + timeout-minutes: 120 + + steps: + - name: checkout + uses: actions/checkout@v1 + + - name: Set up JDK 1.8 + uses: actions/setup-java@v1 + with: + java-version: 1.8 + + - name: build artifacts and docker image + run: mvn -B install -Dorg.slf4j.simpleLogger.defaultLogLevel=ERROR -Pdocker -DskipTests +