This is an automated email from the ASF dual-hosted git repository.

terrymanu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new b74dd536809 Merge nightly checks and reports into one daily workflow 
(#40130)
b74dd536809 is described below

commit b74dd5368091815ff36ce5e1f0aac07a09cb7e2b
Author: Liang Zhang <[email protected]>
AuthorDate: Sat Oct 10 14:10:24 2026 +0800

    Merge nightly checks and reports into one daily workflow (#40130)
---
 .github/workflows/nightly-check.yml   | 51 +++++++++++++++++++-
 .github/workflows/schedule-report.yml | 87 -----------------------------------
 2 files changed, 50 insertions(+), 88 deletions(-)

diff --git a/.github/workflows/nightly-check.yml 
b/.github/workflows/nightly-check.yml
index f1f620a8d3c..e7ee1a23e15 100644
--- a/.github/workflows/nightly-check.yml
+++ b/.github/workflows/nightly-check.yml
@@ -19,7 +19,7 @@ name: Nightly - Check
 
 on:
   schedule:
-    - cron: '0 23 * * 1-5' # Once a day between Monday and Friday. UTC time
+    - cron: '0 17 * * *' # Daily at 01:00 Asia/Shanghai (17:00 UTC).
   workflow_dispatch:
 
 concurrency:
@@ -160,3 +160,52 @@ jobs:
           name: Upload OWASP Check Report
           path: ${{ github.workspace }}/target/dependency-check-report.html
           retention-days: 5
+
+  check-and-report-jacoco:
+    if: ${{ needs.global-environment.outputs.GLOBAL_JOB_ENABLED == 'true' }}
+    name: Schedule - Jacoco report
+    needs: global-environment
+    runs-on: ${{ needs.global-environment.outputs.GLOBAL_RUNS_ON }}
+    timeout-minutes: 60
+    steps:
+      - uses: actions/[email protected]
+      - uses: ./.github/actions/setup-build-environment
+      - name: Install Project
+        run: ./mvnw clean install -DskipTests -T1C
+      - name: Build with maven and execute jacoco aggregation script
+        run: |
+          ./mvnw -V -B -ntp verify -Djacoco.skip=false 
-Dmaven.test.failure.ignore=true -DfailIfNoTests=false 
-Dsurefire.failIfNoSpecifiedTests=false &&
+          chmod +x 
./.github/workflows/resources/scripts/unit-test-coverage-merge/code-coverage-merge.sh
 &&
+          
./.github/workflows/resources/scripts/unit-test-coverage-merge/code-coverage-merge.sh
 ${{ github.workspace }}
+      - name: Upload coverage reports to codecov
+        uses: codecov/codecov-action@v5
+        with:
+          token: ${{ secrets.CODECOV_TOKEN }}
+          files: ${{ github.workspace }}/target/mergeReport/jacoco.xml
+      - uses: actions/upload-artifact@v6
+        with:
+          name: jacoco-report
+          path: ${{ github.workspace }}/target/mergeReport/jacoco
+
+  check-and-report-sonarcloud:
+    if: github.repository == 'apache/shardingsphere'
+    name: Schedule - SonarCloud report
+    needs:
+      - global-environment
+      - check-and-report-jacoco
+    runs-on: ${{ needs.global-environment.outputs.GLOBAL_RUNS_ON }}
+    timeout-minutes: 40
+    steps:
+      - uses: actions/[email protected]
+      - uses: ./.github/actions/setup-build-environment
+      - uses: actions/[email protected]
+        with:
+          path: ~/.sonar/cache
+          key: ${{ runner.os }}-sonar
+          restore-keys: ${{ runner.os }}-sonar
+      - name: Analyze with SonarCloud
+        env:
+          MAVEN_OPTS: "-XX:+UseG1GC -XX:InitialHeapSize=2g -XX:MaxHeapSize=6g 
-XX:+UseStringDeduplication"
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+          SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }}
+        run: ./mvnw -B clean verify 
org.sonarsource.scanner.maven:sonar-maven-plugin:sonar 
-Dsonar.projectKey=apache_shardingsphere -DskipTests
diff --git a/.github/workflows/schedule-report.yml 
b/.github/workflows/schedule-report.yml
deleted file mode 100644
index fe21de0b8e4..00000000000
--- a/.github/workflows/schedule-report.yml
+++ /dev/null
@@ -1,87 +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: Schedule - Report
-
-on:
-  schedule:
-    - cron: '0 17 * * *'  # Once a day. UTC time 17:00
-  workflow_dispatch:
-
-concurrency:
-  group: schedule-report-${{ github.workflow }}-${{ github.ref }}
-  cancel-in-progress: true
-
-permissions:
-  contents: read
-
-env:
-  MAVEN_OPTS: -Dhttp.keepAlive=false
-
-jobs:
-  global-environment:
-    name: Import Global Environment
-    uses: ./.github/workflows/reusable-global-environment.yml
-
-  check-and-report-jacoco:
-    if: ${{ needs.global-environment.outputs.GLOBAL_JOB_ENABLED == 'true' }}
-    name: Schedule - Jacoco report
-    needs: global-environment
-    runs-on: ${{ needs.global-environment.outputs.GLOBAL_RUNS_ON }}
-    timeout-minutes: 60
-    steps:
-      - uses: actions/[email protected]
-      - uses: ./.github/actions/setup-build-environment
-      - name: Install Project
-        run: ./mvnw clean install -DskipTests -T1C
-      - name: Build with maven and execute jacoco aggregation script
-        run: |
-          ./mvnw -V -B -ntp verify -Djacoco.skip=false 
-Dmaven.test.failure.ignore=true -DfailIfNoTests=false 
-Dsurefire.failIfNoSpecifiedTests=false &&
-          chmod +x 
./.github/workflows/resources/scripts/unit-test-coverage-merge/code-coverage-merge.sh
 &&
-          
./.github/workflows/resources/scripts/unit-test-coverage-merge/code-coverage-merge.sh
 ${{ github.workspace }}
-      - name: Upload coverage reports to codecov
-        uses: codecov/codecov-action@v5
-        with:
-          token: ${{ secrets.CODECOV_TOKEN }}
-          files: ${{ github.workspace }}/target/mergeReport/jacoco.xml
-      - uses: actions/upload-artifact@v6
-        with:
-          name: jacoco-report
-          path: ${{ github.workspace }}/target/mergeReport/jacoco
-
-  check-and-report-sonarcloud:
-    if: github.repository == 'apache/shardingsphere'
-    name: Schedule - SonarCloud report
-    needs:
-      - global-environment
-      - check-and-report-jacoco
-    runs-on: ${{ needs.global-environment.outputs.GLOBAL_RUNS_ON }}
-    timeout-minutes: 40
-    steps:
-      - uses: actions/[email protected]
-      - uses: ./.github/actions/setup-build-environment
-      - uses: actions/[email protected]
-        with:
-          path: ~/.sonar/cache
-          key: ${{ runner.os }}-sonar
-          restore-keys: ${{ runner.os }}-sonar
-      - name: Analyze with SonarCloud
-        env:
-          MAVEN_OPTS: "-XX:+UseG1GC -XX:InitialHeapSize=2g -XX:MaxHeapSize=6g 
-XX:+UseStringDeduplication"
-          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
-          SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }}
-        run: ./mvnw -B clean verify 
org.sonarsource.scanner.maven:sonar-maven-plugin:sonar 
-Dsonar.projectKey=apache_shardingsphere -DskipTests

Reply via email to