[hotfix] Sync CI setup
diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml deleted file mode 100644 index 6b01163..0000000 --- a/.github/workflows/ci.yaml +++ /dev/null
@@ -1,48 +0,0 @@ -################################################################################ -# 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 flink-connector-redis -on: [push, pull_request] -jobs: - compile_and_test: - runs-on: ubuntu-latest - strategy: - matrix: - jdk: [8, 11] - env: - MVN_CONNECTION_OPTIONS: -Dhttp.keepAlive=false -Dmaven.wagon.http.pool=false -Dmaven.wagon.httpconnectionManager.ttlSeconds=120 - steps: - - run: echo "Running CI pipeline for JDK version ${{ matrix.jdk }}" - - - name: Check out repository code - uses: actions/checkout@v2 - - - name: Set JDK - uses: actions/setup-java@v2 - with: - java-version: ${{ matrix.jdk }} - distribution: 'temurin' - cache: 'maven' - - - name: Set Maven 3.8.5 - uses: stCarolas/setup-maven@v4.2 - with: - maven-version: 3.8.5 - - - name: Compile and test flink-connector-redis - run: mvn clean install -Dscala-2.12 -Dflink.convergence.phase=install -Pcheck-convergence -U -B ${{ env.MVN_CONNECTION_OPTIONS }}
diff --git a/.github/workflows/push_pr.yml b/.github/workflows/push_pr.yml new file mode 100644 index 0000000..e5d6b2a --- /dev/null +++ b/.github/workflows/push_pr.yml
@@ -0,0 +1,30 @@ +################################################################################ +# 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 +on: [push, pull_request] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true +jobs: + compile_and_test: + uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils + with: + flink_version: 1.16.0 + flink_url: https://dist.apache.org/repos/dist/release/flink/flink-1.16.0/flink-1.16.0-bin-scala_2.12.tgz + cache_flink_binary: true
diff --git a/.github/workflows/weekly.yml b/.github/workflows/weekly.yml new file mode 100644 index 0000000..619183f --- /dev/null +++ b/.github/workflows/weekly.yml
@@ -0,0 +1,33 @@ +################################################################################ +# 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: Nightly +on: + schedule: + - cron: "0 0 * * 0" +jobs: + compile_and_test: + if: github.repository_owner == 'apache' + strategy: + matrix: + flink: [1.16-SNAPSHOT, 1.17-SNAPSHOT] + uses: apache/flink-connector-shared-utils/.github/workflows/ci.yml@ci_utils + with: + flink_version: ${{ matrix.flink }} + flink_url: https://s3.amazonaws.com/flink-nightly/flink-${{ matrix.flink }}-bin-scala_2.12.tgz + cache_flink_binary: false