This is an automated email from the ASF dual-hosted git repository.
zihaoxiang pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git
The following commit(s) were added to refs/heads/dev by this push:
new 8426d2346c [HotFix] [CI] Temporary skipping mergeable check (#15958)
8426d2346c is described below
commit 8426d2346cde5431ad83a23cbce20864026c556a
Author: xiangzihao <[email protected]>
AuthorDate: Thu May 9 11:01:05 2024 +0800
[HotFix] [CI] Temporary skipping mergeable check (#15958)
* temporary skipping mergeable check
---
.asf.yaml | 2 +-
.github/mergeable.yml | 62 --------------------------------
.github/workflows/mergeable.yml | 78 +++++++++++++++++++++++++++++++++++++++++
3 files changed, 79 insertions(+), 63 deletions(-)
diff --git a/.asf.yaml b/.asf.yaml
index 84619447be..abeb08c0b8 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -46,7 +46,7 @@ github:
- E2E
- Docs
- Frontend Build
- - "Mergeable: milestone-label-check"
+# - "Mergeable: milestone-label-check"
required_pull_request_reviews:
dismiss_stale_reviews: true
required_approving_review_count: 2
diff --git a/.github/mergeable.yml b/.github/mergeable.yml
deleted file mode 100644
index a1df2e7410..0000000000
--- a/.github/mergeable.yml
+++ /dev/null
@@ -1,62 +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.
----
-version: 2
-mergeable:
- # we can not use `pull_request.*` which including event
`pull_request.labeled`, according to
https://github.com/mergeability/mergeable/issues/643,
- # otherwise mergeable will keep add or remove label endless, we just need
this CI act like the default behavior as
- # GitHub action workflow `pull_requests`
https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request
like,
- # which only trigger runs when a pull_request event's activity type is
opened, synchronize, or reopened
- - when: pull_request.opened, pull_request.reopened, pull_request.synchronize
- name: sync-sql-ddl
- validate:
- # Sql files must change synchronize
- - do: dependent
- files:
- -
'dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_h2.sql'
- -
'dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_mysql.sql'
- -
'dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql'
- message: 'Sql files not change synchronize'
- # Add labels 'sql not sync' and comment to reviewers if Sql files not
change synchronize
- fail:
- - do: comment
- payload:
- body: >
- :warning: This PR do not change database DDL synchronize.
- leave_old_comment: false
- - do: labels
- add: 'sql not sync'
- # Remove labels 'sql not sync' if pass
- pass:
- - do: labels
- delete: 'sql not sync'
-
- - when: pull_request.*
- name: milestone-label-check
- validate:
- - do: milestone
- no_empty:
- enabled: false # Cannot be empty when true.
- message: 'Milestone is required and cannot be empty.'
- - do: label
- and:
- - must_include:
- regex: 'feature|bug|improvement|document|chore|revert'
- message: 'Label must include one of the following: `feature`,
`bug`, `improvement`, `document`, `chore`, `revert`'
- - must_include:
- regex: 'ready-to-merge'
- message: 'Please check if there are PRs that already have a
`ready-to-merge` label and can be merged, if exists please merge them first.'
diff --git a/.github/workflows/mergeable.yml b/.github/workflows/mergeable.yml
new file mode 100644
index 0000000000..8b7bd8799c
--- /dev/null
+++ b/.github/workflows/mergeable.yml
@@ -0,0 +1,78 @@
+# 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.
+---
+#version: 2
+
+on:
+ pull_request:
+
+name: "Mergeable"
+
+jobs:
+ result:
+ name: "Mergeable: milestone-label-check"
+ runs-on: ubuntu-latest
+ timeout-minutes: 30
+ steps:
+ - name: Status
+ run: |
+ echo "Temporary skipping this check"
+
+#mergeable:
+# # we can not use `pull_request.*` which including event
`pull_request.labeled`, according to
https://github.com/mergeability/mergeable/issues/643,
+# # otherwise mergeable will keep add or remove label endless, we just need
this CI act like the default behavior as
+# # GitHub action workflow `pull_requests`
https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#pull_request
like,
+# # which only trigger runs when a pull_request event's activity type is
opened, synchronize, or reopened
+# - when: pull_request.opened, pull_request.reopened, pull_request.synchronize
+# name: sync-sql-ddl
+# validate:
+# # Sql files must change synchronize
+# - do: dependent
+# files:
+# -
'dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_h2.sql'
+# -
'dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_mysql.sql'
+# -
'dolphinscheduler-dao/src/main/resources/sql/dolphinscheduler_postgresql.sql'
+# message: 'Sql files not change synchronize'
+# # Add labels 'sql not sync' and comment to reviewers if Sql files not
change synchronize
+# fail:
+# - do: comment
+# payload:
+# body: >
+# :warning: This PR do not change database DDL synchronize.
+# leave_old_comment: false
+# - do: labels
+# add: 'sql not sync'
+# # Remove labels 'sql not sync' if pass
+# pass:
+# - do: labels
+# delete: 'sql not sync'
+#
+# - when: pull_request.*
+# name: milestone-label-check
+# validate:
+# - do: milestone
+# no_empty:
+# enabled: false # Cannot be empty when true.
+# message: 'Milestone is required and cannot be empty.'
+# - do: label
+# and:
+# - must_include:
+# regex: 'feature|bug|improvement|document|chore|revert'
+# message: 'Label must include one of the following: `feature`,
`bug`, `improvement`, `document`, `chore`, `revert`'
+# - must_include:
+# regex: 'ready-to-merge'
+# message: 'Please check if there are PRs that already have a
`ready-to-merge` label and can be merged, if exists please merge them first.'