This is an automated email from the ASF dual-hosted git repository.
gerlowskija pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git
The following commit(s) were added to refs/heads/main by this push:
new 76cf62e58ec Update references to ASF Jenkins jobs (#2827)
76cf62e58ec is described below
commit 76cf62e58ec2f9b3430a375134960dace11ea877
Author: Jason Gerlowski <[email protected]>
AuthorDate: Thu Nov 7 06:36:52 2024 -0800
Update references to ASF Jenkins jobs (#2827)
We've recently tweaked the Jenkins jobs that we run, in order to get as
many 'test' runs as possible out of our hardware. This involved
changing some job names and details in Jenkins.
This commit updates our dev-docs and README files accordingly.
---
README.md | 2 +-
dev-docs/asf-jenkins.adoc | 7 ++++---
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index cf08fa329a5..24d419bd472 100644
--- a/README.md
+++ b/README.md
@@ -22,7 +22,7 @@ Solr is the blazing-fast, open source, multi-modal search
platform built on [Apa
It powers full-text, vector, and geospatial search at many of the world's
largest organizations.
[](https://ci-builds.apache.org/job/Solr/job/Solr-Artifacts-main/)
-[](https://ci-builds.apache.org/job/Solr/job/Solr-Check-main/)
+[](https://ci-builds.apache.org/job/Solr/job/Solr-Lint-main/)
For a complete description of the Solr project, team composition, source
code repositories, and other details, please see the Solr web site at
diff --git a/dev-docs/asf-jenkins.adoc b/dev-docs/asf-jenkins.adoc
index b4d01bb3964..b3c59b6fd9e 100644
--- a/dev-docs/asf-jenkins.adoc
+++ b/dev-docs/asf-jenkins.adoc
@@ -10,13 +10,14 @@ This file aims to document our [ASF
Jenkins](https://ci-builds.apache.org/job/So
We run a number of jobs on Jenkins, each validating an overlapping set of
concerns:
* `Solr-Artifacts-*` - daily jobs that run `./gradlew assemble` to ensure that
build artifacts (except docker images) can be created successfully
-* `Solr-check-*` - "hourly" jobs that run all project tests and static
analysis (i.e. `test`, `integrationTest`, and `check`)
+* `Solr-Lint-*` - daily jobs that run static analysis (i.e. `precommit` and
`check -x test`) on a branch
+* `Solr-Test-*` - "hourly" jobs that run all (non-integration) tests (i.e.
`./gradlew test`)
+* `Solr-TestIntegration-*` - daily jobs that run project integration tests
(i.e. `./gradlew integrationTests`)
* `Solr-Docker-Nightly-*` - daily jobs that `./gradlew testDocker dockerPush`
to validate docker image packaging. Snapshot images are pushed to
hub.docker.com
-* `Solr-reference-guide-*` - hourly jobs that build the Solr reference guide
via `./gradlew checkSite` and push the resulting artifact to the
staging/preview site `nightlies.apache.org`
+* `Solr-reference-guide-*` - daily jobs that build the Solr reference guide
via `./gradlew checkSite` and push the resulting artifact to the
staging/preview site `nightlies.apache.org`
* `Solr-Smoketest-*` - daily jobs that produce a snapshot release (via the
`assembleRelease` task) and run the release smoketester
Most jobs that validate particular build artifacts are run "daily", which is
sufficient to prevent any large breaks from creeping into the build.
-
On the other hand, jobs that run tests are triggered "hourly" in order to
squeeze as many test runs as possible out of our Jenkins hardware.
This is a necessary consequence of Solr's heavy use of randomization in its
test-suite.
"Hourly" scheduling ensures that a test run is either currently running or in
the build queue at all times, and enables us to get the maximum data points
from our hardware.