Skip to content

Documentation augmentation #37105

Documentation augmentation

Documentation augmentation #37105

Workflow file for this run

name: "Open Build"
on:
pull_request:
# Cancel running build when new ref gets pushed.
concurrency:
group: "${{ github.workflow }}-${{ github.ref }}"
cancel-in-progress: true
defaults:
run:
shell: "bash"
env:
MAVEN_ARGS: >
--show-version
--batch-mode
--fail-fast
--update-snapshots
--no-transfer-progress
MAVEN_OPTS: >
-DtrimStackTrace=false
-Djansi.force=true
-Dmaven.wagon.http.retryHandler.class=standard
-Dmaven.wagon.http.retryHandler.count=3
-Dmaven.wagon.http.pool=false
-Dmaven.wagon.httpconnectionManager.ttlSeconds=120
-Dhttp.keepAlive=false
JAVA_OPTS: "-Xmx6g"
TIMEOUT_MULTIPLIER: "2.0"
GRAYLOG_IT_PROXIED_REQUESTS_TIMEOUT: "30s"
jobs:
build-artifacts:
name: "Artifacts"
runs-on: "${{ vars.RUNNER_4_CORE }}"
steps:
- uses: "actions/checkout@v5"
- name: "Set up JDK"
uses: "actions/setup-java@v5"
with:
java-version: "21"
distribution: "temurin"
- name: "Build with Maven"
run: "./mvnw -Pedantic clean -Dspotbugs.skip -DskipTests package javadoc:javadoc"
frontend-tests:
name: "Frontend Tests"
runs-on: "${{ vars.RUNNER_4_CORE }}"
steps:
- uses: "actions/checkout@v5"
- name: "Set up JDK"
uses: "actions/setup-java@v5"
with:
java-version: "21"
distribution: "temurin"
- name: "Build with Maven"
run: "./mvnw -Pedantic -Dspotbugs.skip -Dmaven.test.skip -Dskip.datanode -Dcyclonedx.skip clean test"
backend-tests:
name: "Backend Tests"
runs-on: "${{ vars.RUNNER_4_CORE }}"
steps:
- uses: "actions/checkout@v5"
- name: "Set up JDK"
uses: "actions/setup-java@v5"
with:
java-version: "21"
distribution: "temurin"
- name: "Build with Maven"
run: "./mvnw -Pedantic -Dspotbugs.skip -Dskip.web.build -Dassembly.skipAssembly -Dcyclonedx.skip clean verify -DexcludedGroups=full-backend-test"
full-backend-tests:
name: "Full Backend Tests"
runs-on: "${{ vars.RUNNER_4_CORE }}"
strategy:
fail-fast: false
matrix:
service:
# Latest OpenSearch and MongoDB
- search-server-distribution: "OpenSearch"
search-server-version: "2.19.3"
mongodb-version: "8.0"
# Data Node
- search-server-distribution: "DataNode"
mongodb-version: "7.0"
steps:
- uses: "actions/checkout@v5"
- name: "Set up JDK"
uses: "actions/setup-java@v5"
with:
java-version: "21"
distribution: "temurin"
- name: "Build with Maven"
run: >
./mvnw
-Pedantic
-Dspotbugs.skip
-Dskip.web.tests
-Dcyclonedx.skip
-Dskip.artifact.assembly
clean
verify
-Dgroups=full-backend-test
-Dtest.integration.search-server.distribution=${{ matrix.service.search-server-distribution || '' }}
-Dtest.integration.search-server.version=${{ matrix.service.search-server-version || '' }}
-Dtest.integration.mongodb.version=${{ matrix.service.mongodb-version || '' }}