1
0
Эх сурвалжийг харах

Add "part 3" pull request CI jobs

Mark Vieira 3 жил өмнө
parent
commit
a51c66d95e

+ 40 - 0
.ci/jobs.t/elastic+elasticsearch+pull-request+part-3-fips.yml

@@ -0,0 +1,40 @@
+---
+- job:
+    name: "elastic+elasticsearch+pull-request+part-3-fips"
+    display-name: "elastic / elasticsearch - pull request part-3 fips"
+    description: "Testing of Elasticsearch pull requests - part-3 fips"
+    workspace: "/dev/shm/elastic+elasticsearch+pull-request+part-3-fips"
+    scm:
+      - git:
+          refspec: "+refs/pull/${ghprbPullId}/*:refs/remotes/origin/pr/${ghprbPullId}/*"
+          branches:
+            - "${ghprbActualCommit}"
+    triggers:
+      - github-pull-request:
+          org-list:
+            - elastic
+          allow-whitelist-orgs-as-admins: true
+          trigger-phrase: '.*run\W+elasticsearch-ci/part-3-fips.*'
+          github-hooks: true
+          status-context: elasticsearch-ci/part-3-fips
+          cancel-builds-on-update: true
+          black-list-target-branches:
+            - 6.8
+            - 7.17
+          excluded-regions:
+            - ^docs/.*
+          white-list-labels:
+            - 'Team:Security'
+          black-list-labels:
+            - '>test-mute'
+    builders:
+      - inject:
+          # Use FIPS-specific Java versions
+          properties-file: '.ci/java-versions-fips.properties'
+          properties-content: |
+            JAVA_HOME=$HOME/.java/$ES_BUILD_JAVA
+            RUNTIME_JAVA_HOME=$HOME/.java/$ES_RUNTIME_JAVA
+            JAVA16_HOME=$HOME/.java/openjdk16
+      - shell: |
+          #!/usr/local/bin/runbld --redirect-stderr
+          $WORKSPACE/.ci/scripts/run-gradle.sh -Dignore.tests.seed -Dtests.fips.enabled=true checkPart3

+ 45 - 0
.ci/jobs.t/elastic+elasticsearch+pull-request+part-3-windows.yml

@@ -0,0 +1,45 @@
+---
+- job:
+    name: "elastic+elasticsearch+pull-request+part-3-windows"
+    display-name: "elastic / elasticsearch - pull request part-3 windows"
+    description: "Testing of Elasticsearch pull requests - part-3 windows"
+    node: "windows-immutable"
+    workspace: "C:\\Users\\jenkins\\workspace\\pr-part-2\\${BUILD_NUMBER}"
+    scm:
+      - git:
+          refspec: "+refs/pull/${ghprbPullId}/*:refs/remotes/origin/pr/${ghprbPullId}/*"
+          branches:
+            - "${ghprbActualCommit}"
+    triggers:
+      - github-pull-request:
+          org-list:
+            - elastic
+          allow-whitelist-orgs-as-admins: true
+          trigger-phrase: '.*run\W+elasticsearch-ci/part-3-windows.*'
+          github-hooks: true
+          status-context: elasticsearch-ci/part-3-windows
+          cancel-builds-on-update: true
+          black-list-target-branches:
+            - 6.8
+            - 7.17
+          excluded-regions:
+            - ^docs/.*
+          white-list-labels:
+            - 'test-windows'
+          black-list-labels:
+            - '>test-mute'
+    builders:
+      - inject:
+          properties-file: '.ci/java-versions.properties'
+          properties-content: |
+            JAVA_HOME=$USERPROFILE\\.java\\$ES_BUILD_JAVA
+            RUNTIME_JAVA_HOME=$USERPROFILE\\.java\\$ES_RUNTIME_JAVA
+            JAVA16_HOME=$USERPROFILE\\.java\\openjdk16
+            GRADLE_TASK=checkPart3
+      - batch: |
+          del /f /s /q %USERPROFILE%\.gradle\init.d\*.*
+          mkdir %USERPROFILE%\.gradle\init.d
+          copy .ci\init.gradle %USERPROFILE%\.gradle\init.d\
+          (
+            echo call %GRADLEW_BAT% --max-workers=4 -Dbwc.checkout.align=true %GRADLE_TASK% ^|^| exit /b 1
+          ) | java -jar "C:\Program Files\infra\bin\runbld" --redirect-stderr -

+ 3 - 2
.ci/jobs.t/elastic+elasticsearch+pull-request+part-3.yml

@@ -18,8 +18,9 @@
           github-hooks: true
           status-context: elasticsearch-ci/part-3
           cancel-builds-on-update: true
-          white-list-labels:
-            - 'test-part-3'
+          black-list-target-branches:
+            - 6.8
+            - 7.17
     builders:
       - inject:
           properties-file: '.ci/java-versions.properties'