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

lukaszlenart pushed a commit to branch feature/WW-5405-main
in repository https://gitbox.apache.org/repos/asf/struts.git

commit 9bd89111f7acb743226f4e043d48705a24dab13f
Author: Lukasz Lenart <lukaszlen...@apache.org>
AuthorDate: Sat Nov 30 09:37:27 2024 +0100

    WW-5405 Updates to use the main branch instead of master
---
 .asf.yaml                                  | 10 +++++++-
 .github/workflows/codeql.yml               |  4 ++--
 .github/workflows/maven.yml                |  4 ++--
 .github/workflows/scorecards-analysis.yaml |  2 +-
 .github/workflows/sonar.yml                |  8 +++----
 Jenkinsfile                                | 38 ++++++++++++------------------
 6 files changed, 33 insertions(+), 33 deletions(-)

diff --git a/.asf.yaml b/.asf.yaml
index 5e259c710..66560aabe 100644
--- a/.asf.yaml
+++ b/.asf.yaml
@@ -13,7 +13,15 @@ notifications:
 github:
   del_branch_on_merge: true
   protected_branches:
-    master:
+    main:
+      # contexts are the names of checks that must pass.
+      contexts:
+        - build
+      required_pull_request_reviews:
+        # it does not work because our github teams are private/secret, see 
INFRA-25666
+        require_code_owner_reviews: false
+        required_approving_review_count: 0
+    release/*:
       # contexts are the names of checks that must pass.
       contexts:
         - build
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index 23c804ec7..44f3de79a 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -18,8 +18,8 @@ name: "CodeQL"
 on:
   push:
     branches:
-      - master
-      - release/struts-7-0-x
+      - 'main'
+      - 'release/*'
   pull_request:
 
 permissions:
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 1e03eb8c7..1a7ffde46 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -19,8 +19,8 @@ on:
   pull_request:
   push:
     branches:
-      - master
-      - release/struts-7-0-x
+      - 'main'
+      - 'release/*'
 
 permissions: read-all
 
diff --git a/.github/workflows/scorecards-analysis.yaml 
b/.github/workflows/scorecards-analysis.yaml
index 2480a7f39..90d38b474 100644
--- a/.github/workflows/scorecards-analysis.yaml
+++ b/.github/workflows/scorecards-analysis.yaml
@@ -21,7 +21,7 @@ on:
     - cron: "30 1 * * 6"    # Weekly on Saturdays
   push:
     branches:
-      - master
+      - "main"
 
 permissions: read-all
 
diff --git a/.github/workflows/sonar.yml b/.github/workflows/sonar.yml
index d04c72d10..b98128b0f 100644
--- a/.github/workflows/sonar.yml
+++ b/.github/workflows/sonar.yml
@@ -19,8 +19,7 @@ on:
   pull_request:
   push:
     branches:
-      - master
-      - release/struts-7-0-x
+      - 'main'
 
 permissions: read-all
 
@@ -45,5 +44,6 @@ jobs:
       - env:
           GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
           SONAR_TOKEN: ${{ secrets.SONARCLOUD_TOKEN }}
-        if: ${{ github.ref == 'master' || github.base_ref == 'master' }}
-        run: ./mvnw -B verify 
org.sonarsource.scanner.maven:sonar-maven-plugin:sonar 
-Dsonar.branch.name=master -Pcoverage -DskipAssembly
+          MAIN_BRANCH: ${{ github.ref || github.base_ref || github.ref || 
github.base_ref }}
+        if: ${{ github.ref == 'main' || github.base_ref == 'main' }}
+        run: ./mvnw -B verify 
org.sonarsource.scanner.maven:sonar-maven-plugin:sonar -Dsonar.branch.name=${{ 
envs.MAIN_BRANCH }} -Pcoverage -DskipAssembly
diff --git a/Jenkinsfile b/Jenkinsfile
index 45cd77441..1aa377ada 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -39,7 +39,7 @@ pipeline {
       stages {
         stage('Test') {
           steps {
-            sh './mvnw -B -DskipAssembly verify --no-transfer-progress'
+            sh './mvnw -B -DskipAssembly verify'
           }
           post {
             always {
@@ -64,12 +64,17 @@ pipeline {
         maven 'maven_3_latest'
       }
       environment {
-        MAVEN_OPTS = "-Xmx1024m"
+        MAVEN_OPTS = "-Xmx2048m"
       }
       stages {
-        stage('Test & Coverage') {
+        stage('Install') {
           steps {
-            sh './mvnw -B verify -Pcoverage -DskipAssembly 
--no-transfer-progress'
+            sh './mvnw -B install -DskipTests -DskipAssembly'
+          }
+        }
+        stage('Test') {
+          steps {
+            sh './mvnw -B verify -Pcoverage -DskipAssembly'
           }
           post {
             always {
@@ -78,52 +83,39 @@ pipeline {
             }
           }
         }
-        stage('Code Quality') {
-          when {
-            anyOf {
-              branch 'master'; branch 'release/struts-7-0-x'
-            }
-          }
-          steps {
-            withCredentials([string(credentialsId: 'asf-struts-sonarcloud', 
variable: 'SONARCLOUD_TOKEN')]) {
-              sh './mvnw -B -Pcoverage -DskipAssembly 
-Dsonar.login=${SONARCLOUD_TOKEN} verify 
org.sonarsource.scanner.maven:sonar-maven-plugin:sonar --no-transfer-progress'
-            }
-          }
-        }
         stage('Build Source & JavaDoc') {
           when {
             anyOf {
-              branch 'master'; branch 'release/struts-7-0-x'
+              branch 'main'
             }
           }
           steps {
             dir("local-snapshots-dir/") {
               deleteDir()
             }
-            sh './mvnw -B source:jar javadoc:jar -DskipTests -DskipAssembly 
--no-transfer-progress'
+            sh './mvnw -B source:jar javadoc:jar -DskipTests -DskipAssembly'
           }
         }
         stage('Deploy Snapshot') {
           when {
             anyOf {
-              branch 'master'; branch 'release/struts-7-0-x'
+              branch 'main'
             }
           }
           steps {
             withCredentials([file(credentialsId: 
'lukaszlenart-repository-access-token', variable: 'CUSTOM_SETTINGS')]) {
-              sh './mvnw -s \${CUSTOM_SETTINGS} deploy -DskipTests 
-DskipAssembly --no-transfer-progress'
+              sh './mvnw -s \${CUSTOM_SETTINGS} deploy -DskipTests 
-DskipAssembly'
             }
           }
         }
         stage('Upload nightlies') {
           when {
             anyOf {
-              branch 'master'
-              branch 'release/struts-7-0-x'
+              branch 'main'
             }
           }
           steps {
-            sh './mvnw -B package -DskipTests --no-transfer-progress'
+            sh './mvnw -B package -DskipTests'
             sshPublisher(publishers: [
                 sshPublisherDesc(
                     configName: 'Nightlies',

Reply via email to