Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents
stylenone

The Shibboleth project runs a private instance of the Jenkins continuous integration server. Previously, this server provided unauthenticated read-only access to anyone with an interest in the project, however, access has been restricted to project committers due to frequent advisories and updates.

...

In most cases, each project will be associated with one job of each of these three types.

A few other jobs have specific one-off purposes.

Job Configuration Guidelines

...

  • trigger-nightly-v8 (at 20:00 Eastern every day)

  • java-parent-project-v8-nightly

Other Jenkins Jobs

Plugin version matrix tests

By default the SNAPSHOT version of a plugin is tested against one IdP version (usually the current SNAPSHOT). The matrix tests allow testing of any Plugin and IdP version. Specifically this allows testing that

  • A change to the plugin has not broken down stream IdP compatibility

  • A change to the IdP has not broken down stream plugin compatibility

These tests are run as a pipeline driven from a file in the appropriate git repository.

Currently only two test are run.

  • The scripting plugin java-idp-plugin-scripting-v2-idp-versions-java17

  • The OIDC storage service java-plugin-storage-jdbc-v2-idp-versions-java17

Maven Tooling Tests

Currently the only test is java-versions-set-nightly This exercises the mvn versions:set plugin which is used during builds but which is not used in any other CI build. This test ensures that this plugin does not bring in aby untrusted dependencies.

Jenkins System Configuration Notes

...