diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 9d5df6b6a0..bbcc652f7d 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -16,30 +16,39 @@ # /.github/ @SbloodyS -/deploy/ -/dolphinscheduler-alert/ -/dolphinscheduler-e2e/ @SbloodyS -/dolphinscheduler-api-test/ @SbloodyS -/dolphinscheduler-registry/ @ruanwenjun +/deploy/ @SbloodyS +/dolphinscheduler-alert/ @SbloodyS /dolphinscheduler-api/ @caishunfeng @SbloodyS -/dolphinscheduler-dao/ @SbloodyS -/dolphinscheduler-dao/src/main/resources/sql/ @EricGao888 -/dolphinscheduler-common/ -/dolphinscheduler-standalone-server/ -/dolphinscheduler-datasource-plugin/ -/dolphinscheduler-dist/ -/dolphinscheduler-meter/ @ruanwenjun @EricGao888 -/dolphinscheduler-scheduler-plugin/ +/dolphinscheduler-api-test/ @SbloodyS +/dolphinscheduler-authentication/ @ruanwenjun +/dolphinscheduler-bom/ @ruanwenjun +/dolphinscheduler-common/ @SbloodyS +/dolphinscheduler-dao/ @SbloodyS @ruanwenjun +/dolphinscheduler-dao-plugin/ @SbloodyS @ruanwenjun +/dolphinscheduler-data-quality/ @SbloodyS +/dolphinscheduler-datasource-plugin/ @SbloodyS +/dolphinscheduler-dist/ @SbloodyS +/dolphinscheduler-e2e/ @SbloodyS +/dolphinscheduler-extract/ @ruanwenjun /dolphinscheduler-master/ @caishunfeng @SbloodyS @ruanwenjun -/dolphinscheduler-worker/ @caishunfeng @SbloodyS @ruanwenjun +/dolphinscheduler-meter/ @ruanwenjun @EricGao888 +/dolphinscheduler-microbench/ @SbloodyS @ruanwenjun +/dolphinscheduler-registry/ @ruanwenjun +/dolphinscheduler-scheduler-plugin/ @ruanwenjun /dolphinscheduler-service/ @caishunfeng -/dolphinscheduler-extract/ @ruanwenjun /dolphinscheduler-spi/ @caishunfeng +/dolphinscheduler-standalone-server/ @SbloodyS +/dolphinscheduler-storage-plugin/ @ruanwenjun @SbloodyS /dolphinscheduler-task-plugin/ @caishunfeng @SbloodyS @zhuangchong /dolphinscheduler-tools/ @caishunfeng @SbloodyS @EricGao888 -/script/ @SbloodyS @EricGao888 /dolphinscheduler-ui/ @songjianet @Amy0104 -/docs/ @EricGao888 +/dolphinscheduler-worker/ @caishunfeng @SbloodyS @ruanwenjun +/dolphinscheduler-yarn-aop/ @ruanwenjun + +/dolphinscheduler-dao/src/main/resources/sql/ @EricGao888 + +/script/ @SbloodyS @EricGao888 +/docs/ @EricGao888 @SbloodyS /licenses/ @EricGao888 /images/ @EricGao888 -/style/ +/style/ @SbloodyS @EricGao888 diff --git a/.github/actions/labeler/labeler.yml b/.github/actions/labeler/labeler.yml index b4776198e2..6bd9b6daf1 100644 --- a/.github/actions/labeler/labeler.yml +++ b/.github/actions/labeler/labeler.yml @@ -18,37 +18,54 @@ backend: - 'dolphinscheduler-alert/**/*' - 'dolphinscheduler-api/**/*' + - 'dolphinscheduler-authentication/**/*' + - 'dolphinscheduler-bom/**/*' - 'dolphinscheduler-common/**/*' - 'dolphinscheduler-dao/**/*' + - 'dolphinscheduler-dao-plugin/**/*' - 'dolphinscheduler-data-quality/**/*' - 'dolphinscheduler-datasource-plugin/**/*' - 'dolphinscheduler-dist/**/*' + - 'dolphinscheduler-extract/**/*' - 'dolphinscheduler-master/**/*' + - 'dolphinscheduler-meter/**/*' + - 'dolphinscheduler-microbench/**/*' - 'dolphinscheduler-registry/**/*' - - 'dolphinscheduler-extract/**/*' - 'dolphinscheduler-scheduler-plugin/**/*' - 'dolphinscheduler-service/**/*' - 'dolphinscheduler-spi/**/*' - 'dolphinscheduler-standalone-server/**/*' + - 'dolphinscheduler-storage-plugin/**/*' - 'dolphinscheduler-task-plugin/**/*' - 'dolphinscheduler-tools/**/*' - 'dolphinscheduler-worker/**/*' + - 'dolphinscheduler-yarn-aop/**/*' - 'script/**/*' + - '.github/workflows/backend.yml' document: - 'docs/**/*' + - '**/*.md' CI&CD: - any: ['.github/**/*'] docker: - - any: ['.deploy/**/*'] + - any: ['deploy/docker/**/*'] UI: - any: ['dolphinscheduler-ui/**/*'] + - any: ['.github/workflows/frontend.yml'] e2e: - any: ['dolphinscheduler-e2e/**/*'] + - any: ['dolphinscheduler-api-test/**/*'] + - any: ['.github/workflows/e2e.yml'] + - any: ['.github/workflows/api-test.yml'] + - any: ['.github/workflows/e2e-k8s.yml'] test: - - any: ['dolphinscheduler-api-test/**/*'] + - any: ['**/test/**/*'] + +kubernetes: + - any: ['deploy/kubernetes/**/*'] diff --git a/.github/boring-cyborg.yml b/.github/boring-cyborg.yml index 60c452fedb..7111438865 100644 --- a/.github/boring-cyborg.yml +++ b/.github/boring-cyborg.yml @@ -14,6 +14,7 @@ # 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. +# Details: https://github.com/apps/boring-cyborg ###### IssueLink Adder ################################################################################################# # Insert Issue (Jira/Github etc) link in PR description based on the Issue ID in PR title. @@ -37,7 +38,7 @@ verifyTitles: # Regular expression that should be matched by titles of commits or PR titleRegexp: ^\[Feature-[0-9]+\].*$|^\[Fix-[0-9]+\].*$|^\[Doc-[0-9]+\].*$|^\[Improvement-[0-9]+\].*$|^\[Test-[0-9]+\].*$|^\[E2E-[0-9]+\].*$|^\[CI].*$|^\[Chore].*$ # If set to true, it will always check the PR title (as opposed to the individual commits). - alwaysUsePrTitle: false + alwaysUsePrTitle: true # If set to true, it will only check the commit in case there is a single commit. # In case of multiple commits it will check PR title. # This reflects the standard behaviour of Github that for `Squash & Merge` GitHub @@ -49,7 +50,7 @@ verifyTitles: # The title the GitHub status should appear from. statusTitle: "Title Validator" # A custom message to be displayed when the title passes validation. - successMessage: "Validation successful!" + successMessage: "Title Validation successful!" # A custom message to be displayed when the title fails validation. # Allows insertion of ${type} (commit/PR), ${title} (the title validated) and ${regex} (the titleRegexp above). failureMessage: "Wrong ${type} title: ${title}" diff --git a/.github/workflows/pull-request-target-robot.yml b/.github/workflows/pull-request-target-robot.yml index 90e6784eba..938e55498a 100644 --- a/.github/workflows/pull-request-target-robot.yml +++ b/.github/workflows/pull-request-target-robot.yml @@ -42,6 +42,6 @@ jobs: sync-labels: true - name: "Auto assign in pull request" - uses: kentaro-m/auto-assign-action@v2.0.0 + uses: ./.github/actions/auto-assign-action with: configuration-path: .github/actions/auto-assign/auto-assign.yml