Skip to content

Continuous Integration Jobs

Scott M Stark edited this page Mar 25, 2020 · 1 revision

Bean Validation Continuous Integration Jobs

The BV CI Jenkins jobs are hosted on the Eclipse Foundation infrastructure and can be accessed at https://ci.eclipse.org/bean-validation/.

Anyone should be able to view the jobs build history. Any committer should be able to access these jobs to run or update their configuration by logging into the job console using their Eclipse account.

Jobs

  • ApiFreestyleRelease - Create a dependency-injection API release from master using a freestyle job using the maven release plugin executed via a shell script

  • ApiReleaseNoTags - Freestyle project that creates the beanvalidation-api release from the master branch This only builds a release from master but does not tag it. The release needs to be tagged manually. This is to workaround the current SSH Agent configuration issue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=559801

  • beanvalidation-api-master - Trigger build of beanvalidation-api master on update via GitHub push event. Not working due to missing GitHub integration support.

  • beanvalidation-api-PR - Trigger build of beanvalidation-api master on update via GitHub pull request event. Seems to have a configuration problem currently. Not working due to missing GitHub integration support.

  • beanvalidation-spec - Freestyle job to build the master beanvalidation-spec using shell script and downloaded ant. Archives the pdf and html targets.

  • beanvalidation-tck-2.0 - Maven job to build the 2.0 branch beanvalidation-tck on GitHub event and copy to eclipse project download area. Not working due to missing GitHub integration support.

  • beanvalidation-tck-master - Maven job to build the master branch beanvalidation-tck on GitHub event. Not working due to missing GitHub integration support.

  • DropStagingRepo - Freestyle job that uses script to call nexus-staging plugin to drop a staging repository of the given repository ID (DROP_ID). Used to clean up old staging repositories after they have been released or no longer needed.

  • MavenCentralRelease - Freestyle job that uses script to call nexus-staging plugin to release a staging repository of the given repository ID (ID). Used to release a current staging repository to Maven Central.

  • Misc - Freestyle script for testing/simple clean up tasks

  • EE4J-API-Release - Jakarta EE 8 one off release script for the API

  • EE4J-spec - Jakarta EE 8 one off release script for the specification

  • EE4J-TCK-Release - Jakarta EE 8 one off release script for the TCK

Clone this wiki locally