This is an automated email from the ASF dual-hosted git repository. davidarthur pushed a commit to branch add-validate-to-ci in repository https://gitbox.apache.org/repos/asf/kafka-merge-queue-sandbox.git
commit ca18a797828816f3f3e414fd62a2ac01c9a64ce2 Author: David Arthur <[email protected]> AuthorDate: Wed Feb 5 14:52:16 2025 -0500 add the validate job --- .github/workflows/ci.yml | 66 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..0c79811 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,66 @@ +# 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: + branches: + - 'trunk' + - '4.0' + + schedule: + - cron: '0 0 * * 6,0' # Run on Saturday and Sunday at midnight UTC + + pull_request: + types: [ opened, synchronize, ready_for_review, reopened ] + branches: + - 'trunk' + - '4.0' + + merge_group: + types: + - checks_requested + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }} + +jobs: + validate-patch: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + with: + fetch-depth: 0 + - name: Display info + run: | + pwd + tree -a -I '.git' + echo "Action: ${{ github.event.action }}" + echo "Sender: ${{ github.event.sender.login }}" + git status + git log origin/main..HEAD + - name: Validate files + run: sleep 5 + + build: + uses: ./.github/workflows/build.yml + with: + is-trunk: ${{ github.ref == 'refs/heads/trunk' }} + is-public-fork: ${{ github.event.pull_request.head.repo.fork || false }} + secrets: + inherit
