From c6d6e59aeaebe68c2464347eaf32a53c8a7e03e8 Mon Sep 17 00:00:00 2001 From: George Adams Date: Mon, 20 Feb 2023 12:38:38 +0000 Subject: [PATCH] Change references of ci.adoptopenjdk.net to ci.adoptium.net (#623) --- CONTRIBUTING.md | 8 ++--- FAQ.md | 2 +- README.md | 36 +++++++++---------- docs/ARCHITECTURE.md | 2 +- docs/UsingOurScripts.md | 22 ++++++------ docs/generateBuildMatrix.sh | 6 ++-- docs/generateTestMatrix.sh | 10 +++--- docs/images/structure.svg | 6 ++-- pipelines/build/prTester/README.md | 12 +++---- .../build/prTester/pr_test_pipeline.groovy | 2 +- pipelines/build/regeneration/README.md | 16 ++++----- pipelines/defaults.json | 2 +- .../src/test/groovy/RepoHandlerTest.groovy | 2 +- tools/reproduce_comparison/Jenkinsfile | 2 +- 14 files changed, 64 insertions(+), 64 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index caff9543c..26ae6af86 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -5,7 +5,7 @@ You can contribute to this project in many different ways. **We appreciate all ## Project description -ci-jenkins-pipelines is a project that contains the groovy code that powers our jenkins ci build system. +ci-jenkins-pipelines is a project that contains the groovy code that powers our jenkins ci build tool. * @@ -39,7 +39,7 @@ Contact the Eclipse Foundation Webdev team via webdev@eclipse-foundation.org. Please let us know via our [issue tracker](https://github.com/adoptium/temurin-build/issues) if you find a problem, even if you don't have a fix for it. The ideal issue report should be descriptive, and where possible include the steps we can take to reproduce the problem for ourselves. -If you have a proposed fix for an issue, or an enhancement you would like to make to the code please describe it in an issue, then send us the code as a [Github pull request](https://help.github.com/articles/about-pull-requests) as described below. +If you have a proposed fix for an issue, or an enhancement you would like to make to the code please describe it in an issue, then send us the code as a [GitHub pull request](https://help.github.com/articles/about-pull-requests) as described below. ## Pull requests @@ -56,7 +56,7 @@ Use a descriptive title, and if it relates to an issue in our tracker please ref ### Pull request comment -The PR comment should be formed by a one-line subject, followed by one line of white space, and one or more descriptive paragraphs, each separated by one line of white space. All of them should be finished by a dot. +The PR comment should be formed by a one-line subject, followed by one line of whitespace, and one or more descriptive paragraphs, each separated by one line of whitespace. All of them should be finished by a dot. Where your PR fixes an issue, it should include a reference to the issue's identifier in the first line of the commit comment. The comment should provide enough information for a reviewer to understand the changes and their relation to the rest of the code. @@ -91,7 +91,7 @@ Finally, for similar reasons to avoiding individual copyright statements, we don If you're changing a shell script, please make sure you run `./shellcheck.sh` before submitting your PR. This will also run in a GitHub check titled `Linter / Shellcheck` to ensure you comply to our coding style guidelines. After we receive your pull request our [GitHub Checks](https://github.com/adoptium/temurin-build/tree/master/.github/workflows) will test your changes. -If you're making any changes to our groovy files, you'll be more interested in our [pr-tester](https://ci.adoptopenjdk.net/view/build-tester/job/build-scripts-pr-tester/job/openjdk-build-pr-tester/) jenkins job which executes a set of test pipelines in a semi-live environment. Watch for the results posted as a comment to the PR, investigate and fix any failures. +If you're making any changes to our groovy files, you'll be more interested in our [pr-tester](https://ci.adoptium.net/view/build-tester/job/build-scripts-pr-tester/job/openjdk-build-pr-tester/) jenkins job which executes a set of test pipelines in a semi-live environment. Watch for the results posted as a comment to the PR, investigate and fix any failures. Please see the [README.md in prTester/](pipelines/build/prTester/README.md) for more information on any of this. Fixes can simply be pushed to the same branch from which you opened your pull request. GitHub will automatically re-test when new commits are pushed and update the results. diff --git a/FAQ.md b/FAQ.md index c83a3b8a4..0590eb705 100644 --- a/FAQ.md +++ b/FAQ.md @@ -81,7 +81,7 @@ For more information on other changes required, see [this document](https://gith If you're making changes ensure you follow the contribution guidelines in [CONTRIBUTING.md](CONTRIBUTING.md). -In order to test whether your changes work use the [test-build-script-pull-request](https://ci.adoptopenjdk.net/job/build-scripts-pr-tester/job/test-build-script-pull-request/) job! +In order to test whether your changes work use the [test-build-script-pull-request](https://ci.adoptium.net/job/build-scripts-pr-tester/job/test-build-script-pull-request/) job! Pass it your fork name (e.g. `https://github.com/sxa555/openjdk-build`) and the name of the branch and it will run a build using your updated scripts. For more information, see the [PR testing documentation](pipelines/build/prTester/README.md). diff --git a/README.md b/README.md index 895cfc48a..e862262d5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # Jenkins pipeline files for building OpenJDK -Eclipse Adoptium makes use of these scripts to build binaries on the build farm at +Eclipse Adoptium makes use of these scripts to build binaries on the build farm at ## Repository contents @@ -375,21 +375,21 @@ Table generated with `generateBuildMatrix.sh` | Platform | Java 8 | Java 11 | Java 17 | Java 19 | Java HEAD| |------|----|----|----|----|----| -| aix-ppc64-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-aix-ppc64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-aix-ppc64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-aix-ppc64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-aix-ppc64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-aix-ppc64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-aix-ppc64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-aix-ppc64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-aix-ppc64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-aix-ppc64-temurin) | -| alpine-linux-aarch64-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-alpine-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-alpine-linux-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-alpine-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-alpine-linux-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-alpine-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-alpine-linux-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-alpine-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-alpine-linux-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-alpine-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-alpine-linux-aarch64-temurin) | -| alpine-linux-x64-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-alpine-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-alpine-linux-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-alpine-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-alpine-linux-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-alpine-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-alpine-linux-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-alpine-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-alpine-linux-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-alpine-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-alpine-linux-x64-temurin) | -| linux-aarch64-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-aarch64-temurin) | -| linux-arm-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-arm-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-arm-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-arm-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-arm-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-arm-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-arm-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-arm-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-arm-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-arm-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-arm-temurin) | -| linux-ppc64le-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-ppc64le-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-ppc64le-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-ppc64le-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-ppc64le-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-ppc64le-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-ppc64le-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-ppc64le-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-ppc64le-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-ppc64le-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-ppc64le-temurin) | -| linux-s390x-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-s390x-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-s390x-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-s390x-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-s390x-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-s390x-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-s390x-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-s390x-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-s390x-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-s390x-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-s390x-temurin) | -| linux-x64-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-x64-temurin) | -| mac-aarch64-temurin | N/A | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-mac-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-mac-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-mac-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-mac-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-mac-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-mac-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-mac-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-mac-aarch64-temurin) | -| mac-x64-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-mac-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-mac-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-mac-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-mac-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-mac-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-mac-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-mac-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-mac-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-mac-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-mac-x64-temurin) | -| windows-x64-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-windows-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-windows-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-windows-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-windows-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-windows-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-windows-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-windows-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-windows-x64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-windows-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-windows-x64-temurin) | -| windows-x86-32-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-windows-x86-32-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-windows-x86-32-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-windows-x86-32-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-windows-x86-32-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-windows-x86-32-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-windows-x86-32-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-windows-x86-32-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-windows-x86-32-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-windows-x86-32-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-windows-x86-32-temurin) | -| linux-riscv64-temurin | N/A | N/A | N/A | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-riscv64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-riscv64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-riscv64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-riscv64-temurin) | -| linux-riscv64-temurin-cross | N/A | N/A | N/A | N/A | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-riscv64-temurin-cross)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-riscv64-temurin-cross) | -| windows-aarch64-temurin | N/A | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-windows-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-windows-aarch64-temurin) | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-windows-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-windows-aarch64-temurin) | N/A | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-windows-aarch64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk/job/jdk-windows-aarch64-temurin) | -| solaris-sparcv9-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-solaris-sparcv9-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-solaris-sparcv9-temurin) | N/A | N/A | N/A | N/A | -| solaris-x64-temurin | [![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-solaris-x64-temurin)](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-solaris-x64-temurin) | N/A | N/A | N/A | N/A | +| aix-ppc64-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-aix-ppc64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-aix-ppc64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-aix-ppc64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-aix-ppc64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-aix-ppc64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-aix-ppc64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-aix-ppc64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-aix-ppc64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-aix-ppc64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-aix-ppc64-temurin) | +| alpine-linux-aarch64-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-alpine-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-alpine-linux-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-alpine-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-alpine-linux-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-alpine-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-alpine-linux-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-alpine-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-alpine-linux-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-alpine-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-alpine-linux-aarch64-temurin) | +| alpine-linux-x64-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-alpine-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-alpine-linux-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-alpine-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-alpine-linux-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-alpine-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-alpine-linux-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-alpine-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-alpine-linux-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-alpine-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-alpine-linux-x64-temurin) | +| linux-aarch64-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-aarch64-temurin) | +| linux-arm-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-arm-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-arm-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-arm-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-arm-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-arm-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-arm-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-arm-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-arm-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-arm-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-arm-temurin) | +| linux-ppc64le-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-ppc64le-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-ppc64le-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-ppc64le-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-ppc64le-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-ppc64le-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-ppc64le-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-ppc64le-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-ppc64le-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-ppc64le-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-ppc64le-temurin) | +| linux-s390x-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-s390x-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-s390x-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-s390x-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-s390x-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-s390x-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-s390x-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-s390x-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-s390x-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-s390x-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-s390x-temurin) | +| linux-x64-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-linux-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-x64-temurin) | +| mac-aarch64-temurin | N/A | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-mac-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-mac-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-mac-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-mac-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-mac-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-mac-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-mac-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-mac-aarch64-temurin) | +| mac-x64-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-mac-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-mac-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-mac-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-mac-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-mac-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-mac-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-mac-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-mac-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-mac-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-mac-x64-temurin) | +| windows-x64-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-windows-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-windows-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-windows-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-windows-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-windows-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-windows-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-windows-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-windows-x64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-windows-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-windows-x64-temurin) | +| windows-x86-32-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-windows-x86-32-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-windows-x86-32-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-windows-x86-32-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-windows-x86-32-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-windows-x86-32-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-windows-x86-32-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-windows-x86-32-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-windows-x86-32-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-windows-x86-32-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-windows-x86-32-temurin) | +| linux-riscv64-temurin | N/A | N/A | N/A | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk19u/jdk19u-linux-riscv64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk19u/job/jdk19u-linux-riscv64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-riscv64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-riscv64-temurin) | +| linux-riscv64-temurin-cross | N/A | N/A | N/A | N/A | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-linux-riscv64-temurin-cross)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-linux-riscv64-temurin-cross) | +| windows-aarch64-temurin | N/A | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk11u/jdk11u-windows-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-windows-aarch64-temurin) | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk17u/jdk17u-windows-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-windows-aarch64-temurin) | N/A | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk/jdk-windows-aarch64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk/job/jdk-windows-aarch64-temurin) | +| solaris-sparcv9-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-solaris-sparcv9-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-solaris-sparcv9-temurin) | N/A | N/A | N/A | N/A | +| solaris-x64-temurin | [![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/jdk8u/jdk8u-solaris-x64-temurin)](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-solaris-x64-temurin) | N/A | N/A | N/A | N/A | diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index ac032544e..cfd9e4045 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -16,7 +16,7 @@ A rough structure of the build is as follows #### Regenerate Jobs -Jenkins CI jobs are generated by the Jenkins [regeneration pipelines](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/) and placed into the location. These builds coordinate the entire process of nightly and release builds. +Jenkins CI jobs are generated by the Jenkins [regeneration pipelines](https://ci.adoptium.net/job/build-scripts/job/utils/) and placed into the location. These builds coordinate the entire process of nightly and release builds. Documentation for this process can be found at [regeneration docs](https://github.com/adoptium/temurin-build/tree/master/pipelines/build/regeneration) #### Pipeline Jobs diff --git a/docs/UsingOurScripts.md b/docs/UsingOurScripts.md index f89fde364..eb533a521 100644 --- a/docs/UsingOurScripts.md +++ b/docs/UsingOurScripts.md @@ -26,7 +26,7 @@ This file contains the default constants and paths used in the build scripts for // Jenkins server details "jenkinsDetails" : { // The base URL of the server, usually this is where you would end up if you opened your server from a webpage - "rootUrl" : "https://ci.adoptopenjdk.net", + "rootUrl" : "https://ci.adoptium.net", // Jenkins directory where jobs will be generated and run "rootDirectory" : "build-scripts" }, @@ -122,7 +122,7 @@ The scripts have been designed with a set hierarchy in mind when choosing which The `ADOPT JSON` level is only used for files and directories. Other parameters (`JOB_ROOT`, `JENKINS_BUILD_ROOT`, etc) only use the first two levels. -As an example, take a look at the [build-pipeline-generator](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/build-pipeline-generator/) `SCRIPT_FOLDER_PATH` parameter: +As an example, take a look at the [build-pipeline-generator](https://ci.adoptium.net/job/build-scripts/job/utils/job/build-pipeline-generator/) `SCRIPT_FOLDER_PATH` parameter: ![Image of the SCRIPT_FOLDER_PATH parameter in jenkins](images/scriptFolderParam.png) The script will use whatever has been entered into the parameter field unless it has been left empty, in which case it will use whatever is in the user's `defaults.json['scriptDirectories']['upstream']` attribute. @@ -149,21 +149,21 @@ Once it has been approved and merged, update your scripts and/or jenkins jobs to ## Starting from scratch 1. Create a (preferably) public repository with whatever scripts/configs you have altered. You don't need to place them in the same place as where Adopt's ones are, but they should have the same name. Currently, the list of supported files (replacing `x` with the JDK version number you want to alter, `(u)` is optional) you can modify are: - - [pipelines/build/regeneration/build_pipeline_generator.groovy](../pipelines/build/regeneration/build_pipeline_generator.groovy) - Main upstream generator files. This is what the [build-pipeline-generator jenkins job](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/build-pipeline-generator/) executes on build, generating the [upstream jobs](https://ci.adoptopenjdk.net/job/build-scripts/). - - [pipelines/jobs/pipeline_job_template.groovy](../pipelines/jobs/pipeline_job_template.groovy) - Upstream jobs dsl. This is the dsl job framework of the [openjdkxx-pipeline downstream jobs](https://ci.adoptopenjdk.net/job/build-scripts). - - [pipelines/jobs/weekly_release_pipeline_job_template.groovy](../pipelines/jobs/weekly_release_pipeline_job_template.groovy) - Upstream jobs dsl. This is the dsl job framework of the [weekly-openjdkxx-pipeline downstream jobs](https://ci.adoptopenjdk.net/job/build-scripts). - - [pipelines/build/openjdkx_pipeline.groovy](../pipelines/build/openjdk8_pipeline.groovy) - Main upstream script files. These are what the [openjdkx-pipeline jenkins jobs](https://ci.adoptopenjdk.net/job/build-scripts/job/openjdk8-pipeline/) execute on build. + - [pipelines/build/regeneration/build_pipeline_generator.groovy](../pipelines/build/regeneration/build_pipeline_generator.groovy) - Main upstream generator files. This is what the [build-pipeline-generator jenkins job](https://ci.adoptium.net/job/build-scripts/job/utils/job/build-pipeline-generator/) executes on build, generating the [upstream jobs](https://ci.adoptium.net/job/build-scripts/). + - [pipelines/jobs/pipeline_job_template.groovy](../pipelines/jobs/pipeline_job_template.groovy) - Upstream jobs dsl. This is the dsl job framework of the [openjdkxx-pipeline downstream jobs](https://ci.adoptium.net/job/build-scripts). + - [pipelines/jobs/weekly_release_pipeline_job_template.groovy](../pipelines/jobs/weekly_release_pipeline_job_template.groovy) - Upstream jobs dsl. This is the dsl job framework of the [weekly-openjdkxx-pipeline downstream jobs](https://ci.adoptium.net/job/build-scripts). + - [pipelines/build/openjdkx_pipeline.groovy](../pipelines/build/openjdk8_pipeline.groovy) - Main upstream script files. These are what the [openjdkx-pipeline jenkins jobs](https://ci.adoptium.net/job/build-scripts/job/openjdk8-pipeline/) execute on build. - [pipelines/build/common/build_base_file.groovy](../pipelines/build/common/build_base_file.groovy) - Base upstream script file that's called from `pipelines/build/openjdkx_pipeline.groovy`, setting up the [downstream build JSON](../pipelines/library/src/common/IndividualBuildConfig.groovy) for each downstream job and executing them. - [pipelines/jobs/configurations/jdkx(u).groovy](../pipelines/jobs/configurations/jdk8u.groovy) - Upstream nightly config files. These define the job schedules, what platforms are instantiated on a nightly build and what tags are used on the weekend releases. - [pipelines/jobs/configurations/jdkx(u)_pipeline_config.groovy](../pipelines/jobs/configurations/jdk8u_pipeline_config.groovy) - Downstream build config files, docs for this are [in progress](https://github.com/adoptium/temurin-build/issues/2129). - - [pipelines/build/common/kick_off_build.groovy](../pipelines/build/common/kick_off_build.groovy) - Main downstream scripts file. These are what the [jdkx(u)-os-arch-variant jenkins jobs](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/) execute on build. + - [pipelines/build/common/kick_off_build.groovy](../pipelines/build/common/kick_off_build.groovy) - Main downstream scripts file. These are what the [jdkx(u)-os-arch-variant jenkins jobs](https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk8u/) execute on build. - [pipelines/build/common/openjdk_build_pipeline.groovy](../pipelines/build/common/openjdk_build_pipeline.groovy) - Base downstream script file. This contains most of the functionality for Adopt's downstream jobs (tests, installers, bash scripts, etc). - [pipelines/build/regeneration/jdkx_regeneration_pipeline.groovy](../pipelines/build/regeneration/jdk8_regeneration_pipeline.groovy) - Main downstream generator files. - These are what the [pipeline_jobs_generator_jdk8u jenkins jobs](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/pipeline_jobs_generator_jdk8u/) execute on build, generating the [downstream jobs](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/) via `pipelines/build/common/config_regeneration.groovy` (see below). - - [pipelines/build/common/config_regeneration.groovy](../pipelines/build/common/config_regeneration.groovy) - Base downstream script file. These are what the [pipeline_jobs_generator_jdk8u jenkins jobs](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/pipeline_jobs_generator_jdk8u/) execute after `jdkx_regeneration_pipeline.groovy`, calling the dsl template `pipelines/build/common/create_job_from_template.groovy`. - - [pipelines/build/common/create_job_from_template.groovy](../pipelines/build/common/create_job_from_template.groovy) - Downstream jobs dsl. This is the dsl job framework of the [downstream jobs]((https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/)). + These are what the [pipeline_jobs_generator_jdk8u jenkins jobs](https://ci.adoptium.net/job/build-scripts/job/utils/job/pipeline_jobs_generator_jdk8u/) execute on build, generating the [downstream jobs](https://ci.adoptium.net/job/build-scripts/job/jobs/) via `pipelines/build/common/config_regeneration.groovy` (see below). + - [pipelines/build/common/config_regeneration.groovy](../pipelines/build/common/config_regeneration.groovy) - Base downstream script file. These are what the [pipeline_jobs_generator_jdk8u jenkins jobs](https://ci.adoptium.net/job/build-scripts/job/utils/job/pipeline_jobs_generator_jdk8u/) execute after `jdkx_regeneration_pipeline.groovy`, calling the dsl template `pipelines/build/common/create_job_from_template.groovy`. + - [pipelines/build/common/create_job_from_template.groovy](../pipelines/build/common/create_job_from_template.groovy) - Downstream jobs dsl. This is the dsl job framework of the [downstream jobs](https://ci.adoptium.net/job/build-scripts/job/jobs/). 2. Create a User JSON file containing your default constants that the build scripts will use (see [#the defaults.json](#defaultsjson)) -3. Copy the [build-pipeline-generator](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/build-pipeline-generator/) and [pipeline_jobs_generator_jdk8u](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/pipeline_jobs_generator_jdk8u/) jobs to your Jenkins instance (replace `jdk8u` with whichever version you intend to build, there should be one job for each jdk version). +3. Copy the [build-pipeline-generator](https://ci.adoptium.net/job/build-scripts/job/utils/job/build-pipeline-generator/) and [pipeline_jobs_generator_jdk8u](https://ci.adoptium.net/job/build-scripts/job/utils/job/pipeline_jobs_generator_jdk8u/) jobs to your Jenkins instance (replace `jdk8u` with whichever version you intend to build, there should be one job for each jdk version). 4. Execute the copied `build-pipeline-generator`. Make sure you have filled in the parameters that are not covered by your `defaults.json` (e.g. `DEFAULTS_URL`, `CHECKOUT_CREDENTIALS`). You should now see that the nightly and weekly pipeline jobs have been successfully created in whatever folder was entered into `JOB_ROOT` 5. Execute the copied `pipeline_jobs_generator_jdkxx` jobs. Again, make sure you have filled in the parameters that are not covered by your `defaults.json`. You should now see that the `jobs/jdkxx-platform-arch-variant` jobs have been successfully created in whatever folder was entered into `JOB_ROOT` diff --git a/docs/generateBuildMatrix.sh b/docs/generateBuildMatrix.sh index f5f7693ae..68f4fab63 100755 --- a/docs/generateBuildMatrix.sh +++ b/docs/generateBuildMatrix.sh @@ -14,7 +14,7 @@ if [[ -f ${buildFile} ]]; then fi for i in ${allPlatforms[@]}; do - curl -s "https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/${i}/" | egrep -o "job/${i}-[^\/]+" >> ${buildJobFile} + curl -s "https://ci.adoptium.net/job/build-scripts/job/jobs/job/${i}/" | egrep -o "job/${i}-[^\/]+" >> ${buildJobFile} done # Filter out jobs matching excludedKeywords @@ -41,9 +41,9 @@ do # buildName should be of the form: aix-ppc64-temurin echo -n "| ${buildName} | " >> ${buildFile} for i in ${allPlatforms[@]}; do - code=$(curl -L -s -o /dev/null -w "%{http_code}" "https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/${i}/job/${i}-${buildName}") + code=$(curl -L -s -o /dev/null -w "%{http_code}" "https://ci.adoptium.net/job/build-scripts/job/jobs/job/${i}/job/${i}-${buildName}") if [[ ${code} = 200 ]]; then - echo -n "[![Build Status](https://ci.adoptopenjdk.net/buildStatus/icon?job=build-scripts/jobs/${i}/${i}-${buildName})](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/${i}/job/${i}-${buildName})" >> "/tmp/build.txt" + echo -n "[![Build Status](https://ci.adoptium.net/buildStatus/icon?job=build-scripts/jobs/${i}/${i}-${buildName})](https://ci.adoptium.net/job/build-scripts/job/jobs/job/${i}/job/${i}-${buildName})" >> "/tmp/build.txt" else echo -n "N/A" >> ${buildFile} fi diff --git a/docs/generateTestMatrix.sh b/docs/generateTestMatrix.sh index 81fcb9f10..c005bdd1b 100755 --- a/docs/generateTestMatrix.sh +++ b/docs/generateTestMatrix.sh @@ -9,7 +9,7 @@ echo "! Platform !! externaltest !! systemtest !! openjdktest !! RELEASE" rm "/tmp/build.txt" 2>&1 > /dev/null for i in "11"; do - curl -s "https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk${i}/" | egrep -o "job/jdk${i}u?-[^\/]+" >> "/tmp/build.txt" + curl -s "https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk${i}/" | egrep -o "job/jdk${i}u?-[^\/]+" >> "/tmp/build.txt" done cat "/tmp/build.txt" | cut -d'/' -f2 | sed -r 's/jdk[0-9]+u?\-//g' | sort | uniq | while read buildName; @@ -37,21 +37,21 @@ do if [ "$type" == "hs" ]; then echo "|- |" - echo "[https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk${i}/job/jdk${i}-${buildName}/ ${buildName}] ||" + echo "[https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk${i}/job/jdk${i}-${buildName}/ ${buildName}] ||" for version in "11"; do for testName in "externaltest" "systemtest" "openjdktest"; do - url="https://ci.adoptopenjdk.net/job/openjdk${version}_${type}_${testName}_${arch}_${os}" + url="https://ci.adoptium.net/job/openjdk${version}_${type}_${testName}_${arch}_${os}" code=$(curl -s -o /dev/null -w "%{http_code}" "${url}") if [ $code != 404 ]; then - echo "[${url} ] ||" + echo "[${url} ] ||" else echo "N/A ||" fi done - echo "[https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk${version}/job/jdk${version}-${buildOs}-${buildArch}-${typeFull}/ ]" + echo "[https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk${version}/job/jdk${version}-${buildOs}-${buildArch}-${typeFull}/ ]" done echo "" echo "" diff --git a/docs/images/structure.svg b/docs/images/structure.svg index 720ae608f..38c717825 100644 --- a/docs/images/structure.svg +++ b/docs/images/structure.svg @@ -127,7 +127,7 @@ - Regenerate JobsType: Jenkins GroovyCode: https://github.com/adoptium/temurin-build/tree/master/pipelines/build/regenerationCI Location: https://ci.adoptopenjdk.net/job/build-scripts/job/utils/ + Regenerate JobsType: Jenkins GroovyCode: https://github.com/adoptium/temurin-build/tree/master/pipelines/build/regenerationCI Location: https://ci.adoptium.net/job/build-scripts/job/utils/ id22 id23 @@ -136,7 +136,7 @@ - Pipeline JobsType: Jenkins GroovyCode: https://github.com/adoptium/temurin-build/tree/master/pipelines/buildCI Location: https://ci.adoptopenjdk.net/job/build-scripts/ + Pipeline JobsType: Jenkins GroovyCode: https://github.com/adoptium/temurin-build/tree/master/pipelines/buildCI Location: https://ci.adoptium.net/job/build-scripts/ id24 id25 @@ -187,7 +187,7 @@ - Individual Jenkins Build JobsType: Jenkins GroovyCode: https://github.com/adoptium/temurin-build/blob/master/pipelines/build/common/create_job_from_template.groovyhttps://github.com/adoptium/temurin-build/blob/master/pipelines/build/common/openjdk_build_pipeline.groovyCI Location: https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-x64-hotspot/ + Individual Jenkins Build JobsType: Jenkins GroovyCode: https://github.com/adoptium/temurin-build/blob/master/pipelines/build/common/create_job_from_template.groovyhttps://github.com/adoptium/temurin-build/blob/master/pipelines/build/common/openjdk_build_pipeline.groovyCI Location: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk11u/job/jdk11u-linux-x64-hotspot/ id28 id29 id30 diff --git a/pipelines/build/prTester/README.md b/pipelines/build/prTester/README.md index a0c7d2e99..c0e5018f4 100644 --- a/pipelines/build/prTester/README.md +++ b/pipelines/build/prTester/README.md @@ -37,11 +37,11 @@ cd pipelines/ ### Openjdk-build-pr-tester -- **Seen in the PR Status Checks as `pipeline-build-check`, the job is located [here](https://ci.adoptopenjdk.net/job/build-scripts-pr-tester/job/openjdk-build-pr-tester/)** -- This job runs the a set of [sandbox pipelines](https://ci.adoptopenjdk.net/job/build-scripts-pr-tester/job/build-test/) to test the changes that you have made to our codebase. +- **Seen in the PR Status Checks as `pipeline-build-check`, the job is located [here](https://ci.adoptium.net/job/build-scripts-pr-tester/job/openjdk-build-pr-tester/)** +- This job runs the a set of [sandbox pipelines](https://ci.adoptium.net/job/build-scripts-pr-tester/job/build-test/) to test the changes that you have made to our codebase. - It first executes [kick_off_tester.groovy](pipelines/build/prTester/kick_off_tester.groovy) which in turn kicks off our [pr_test_pipeline](pipelines/build/prTester/pr_test_pipeline.groovy), then main base file for this job. -- NOTE: This tester is only really worth running if your code changes affect our groovy code OR Jenkins environment. Otherwise, the [Build](https://ci.adoptopenjdk.net/job/build-scripts/) jobs are sufficient enough to flag any problems with your code. -- NOTE2: Any PR change made into [kick_off_tester.groovy](pipelines/build/prTester/kick_off_tester.groovy) requires updates in [pipeline-build-check](https://ci.adoptopenjdk.net/job/build-scripts-pr-tester/job/openjdk-build-pr-tester/) asking admin for assistant if you do not have permission to update job config. +- NOTE: This tester is only really worth running if your code changes affect our groovy code OR Jenkins environment. Otherwise, the [Build](https://ci.adoptium.net/job/build-scripts/) jobs are sufficient enough to flag any problems with your code. +- NOTE2: Any PR change made into [kick_off_tester.groovy](pipelines/build/prTester/kick_off_tester.groovy) requires updates in [pipeline-build-check](https://ci.adoptium.net/job/build-scripts-pr-tester/job/openjdk-build-pr-tester/) asking admin for assistant if you do not have permission to update job config. #### Usage @@ -52,7 +52,7 @@ If you are on either list, the PR tester will run against your PR whenever you c - Executes a new [#openjdk-build-pr-tester](#openjdk-build-pr-tester) job against this PR. These jobs will populate the GitHub status checks field as described above. -Please be patient as the tester does not run concurrently so it may take some time to execute the jobs if there is a long job queue. You can track the progress of it in [Jenkins](https://ci.adoptopenjdk.net/job/build-scripts-pr-tester/) OR look at the status check message: +Please be patient as the tester does not run concurrently so it may take some time to execute the jobs if there is a long job queue. You can track the progress of it in [Jenkins](https://ci.adoptium.net/job/build-scripts-pr-tester/) OR look at the status check message: - Example of a PR that is in the queue: ![Image of queued tester](./images/pr_tester_queued.png) @@ -85,4 +85,4 @@ Example: - **ADMIN COMMAND ONLY** - This command adds a new user to the whitelist but not to the admin list of the [#openjdk-build-pr-tester](#openjdk-build-pr-tester) job. As of typing this, there is [currently no way to check if you have the correct permissions](https://github.com/adoptium/temurin-build/issues/2055#issuecomment-688801090). - Should you want to be promoted to the whitelist, please contact one of the admins through [#infrastructure](https://adoptopenjdk.slack.com/archives/C53GHCXL4) in Slack. -- Should you want the up to date admin or white list, check the configuration of the [openjdk-build-pr-tester](https://ci.adoptopenjdk.net/job/build-scripts-pr-tester/job/openjdk-build-pr-tester/) job. If you don't have the permissions to view the configuration, then try out the `add to whitelist` and `run tests` commands on a test PR to see if they work. +- Should you want the up to date admin or white list, check the configuration of the [openjdk-build-pr-tester](https://ci.adoptium.net/job/build-scripts-pr-tester/job/openjdk-build-pr-tester/) job. If you don't have the permissions to view the configuration, then try out the `add to whitelist` and `run tests` commands on a test PR to see if they work. diff --git a/pipelines/build/prTester/pr_test_pipeline.groovy b/pipelines/build/prTester/pr_test_pipeline.groovy index 0966721d8..90feead3f 100644 --- a/pipelines/build/prTester/pr_test_pipeline.groovy +++ b/pipelines/build/prTester/pr_test_pipeline.groovy @@ -120,7 +120,7 @@ class PullRequestTestPipeline implements Serializable { DEFAULTS_JSON['templateDirectories']['downstream'], DEFAULTS_JSON['baseFileDirectories']['downstream'], DEFAULTS_JSON['scriptDirectories']['downstream'], - 'https://ci.adoptopenjdk.net/job/build-scripts-pr-tester/job/build-test', + 'https://ci.adoptium.net/job/build-scripts-pr-tester/job/build-test', null, null, "pr-tester" diff --git a/pipelines/build/regeneration/README.md b/pipelines/build/regeneration/README.md index c79f7bee3..cd8b26c51 100644 --- a/pipelines/build/regeneration/README.md +++ b/pipelines/build/regeneration/README.md @@ -5,7 +5,7 @@ To enable concurrent pipeline builds (i.e. submitting two pipelines in parallel) ## Intro -All of our [pipelines](https://ci.adoptopenjdk.net/job/build-scripts/) make use of [downstream jobs](https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/) to build Adopts JDK's. In short, the jobs are created in the pipelines with a set of configurations passed down to them. +All of our [pipelines](https://ci.adoptium.net/job/build-scripts/) make use of [downstream jobs](https://ci.adoptium.net/job/build-scripts/job/jobs/) to build Adopts JDK's. In short, the jobs are created in the pipelines with a set of configurations passed down to them. To create these jobs, we utilise a plugin called [job dsl](https://github.com/jenkinsci/job-dsl-plugin) to create a `dsl` file for each downstream job, containing the configurations, node label, etc. In the past, we created these dsl's in the [pipeline files](/pipelines/build). So each time we wanted to create a downstream job, we would create all of the job dsl's that were possible for the pipeline and pick the one that we needed. @@ -16,7 +16,7 @@ The pipelines can use these job dsl's to create their downstream jobs since they ## Where they are -They are stored in the [utils](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/) folder of our jenkins server. The jobs themselves are called `pipeline_jobs_generator_jdk11u`, `evaluation-pipeline_jobs_generator_jdk11u`, etc. +They are stored in the [utils](https://ci.adoptium.net/job/build-scripts/job/utils/) folder of our jenkins server. The jobs themselves are called `pipeline_jobs_generator_jdk11u`, `evaluation-pipeline_jobs_generator_jdk11u`, etc. NOTE: When the JDK HEAD updates, these jobs will need to be updated too (see [RELEASING.md](https://github.com/adoptium/temurin-build/blob/master/RELEASING.md#steps-for-every-version)) for how to do so. ## How they work @@ -27,7 +27,7 @@ There are three stages for each job regenerator. - The jobs themselves are executed by GitHub Push on this repository. Each time there is a commit, all the pipeline regenerators(except the ones for release) are kicked off. This is so any potential changes to the [buildConfigurations](/pipelines/jobs/configurations/jdk8u_pipeline_config.groovy) and [targetConfigurations](/pipelines/jobs/configurations/jdk8u.groovy) are taken into account when creating a job dsl for each downstream job. - Each of the jobs executes its corresponding [regeneration](/pipelines/build/regeneration) file, passing down its version, targeted OS/ARCH/VARIANT and specific build configurations to the main [config_regeneration](/pipelines/build/common/config_regeneration.groovy) file. - Check if the corresponding pipeline is in progress: - - Since we want to potentially avoid overwriting the job dsl's of any pipelines in progress, we use the [jenkins API](https://ci.adoptopenjdk.net/api/) to verify that there are no pipelines of that version queued or running. If there are, the job regenerator sleeps for 15mins and checks again afterwards. If not, it moves onto the next step. + - Since we want to potentially avoid overwriting the job dsl's of any pipelines in progress, we use the [jenkins API](https://ci.adoptium.net/api/) to verify that there are no pipelines of that version queued or running. If there are, the job regenerator sleeps for 15mins and checks again afterwards. If not, it moves onto the next step. - Regenerate the downstream jobs, one at a time: - The regenerator then iterates through the keys in the `targetConfigurations` (e.g. [jdk11u.groovy](/pipelines/jobs/configurations/jdk11u.groovy)), which are the same keys used in the `buildConfiguration` file. After parsing each variant in them and going through various error handling stages, the job name and folder path is constructed which is the bare minimum that the job dsl needs to be created. We only need the bare minimum as the pipelines will overwrite most the configs when they run. @@ -89,18 +89,18 @@ Unreferenced items: ### Build Pipeline Generator -This standard generator generates the [top level](https://ci.adoptopenjdk.net/job/build-scripts/) pipeline jobs. It works by iterating through the config files, defining a job dsl configuration for each version that has a version config file. -It then calls [pipeline_job_template.groovy](pipelines/jobs/pipeline_job_template.groovy) to finalise the dsl. By default, the [job that runs this file](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/build-pipeline-generator/) has restricted read access so you will likely need to contact a jenkins admin to see the results of the job. +This standard generator generates the [top level](https://ci.adoptium.net/job/build-scripts/) pipeline jobs. It works by iterating through the config files, defining a job dsl configuration for each version that has a version config file. +It then calls [pipeline_job_template.groovy](pipelines/jobs/pipeline_job_template.groovy) to finalise the dsl. By default, the [job that runs this file](https://ci.adoptium.net/job/build-scripts/job/utils/job/build-pipeline-generator/) has restricted read access so you will likely need to contact a jenkins admin to see the results of the job. There are another two generators: -1. [release generator](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/release-build-pipeline-generator/) is only used to regenerate release pipelines. -2. [evaluation generator](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/evaluation-pipeline-generator/) is used to regenerator evaluation pipeline and weekly-evaluation pipeline +1. [release generator](https://ci.adoptium.net/job/build-scripts/job/utils/job/release-build-pipeline-generator/) is only used to regenerate release pipelines. +2. [evaluation generator](https://ci.adoptium.net/job/build-scripts/job/utils/job/evaluation-pipeline-generator/) is used to regenerator evaluation pipeline and weekly-evaluation pipeline They work in the similar was as the standard one but use different config files ### Downstream Test Jobs -Existing [downstream test jobs](https://ci.adoptopenjdk.net/view/Test_openjdk/) are generated separately from the build ones, via the [Test_Job_Auto_Gen](https://ci.adoptopenjdk.net/view/Test_grinder/job/Test_Job_Auto_Gen/), +Existing [downstream test jobs](https://ci.adoptium.net/view/Test_openjdk/) are generated separately from the build ones, via the [Test_Job_Auto_Gen](https://ci.adoptium.net/view/Test_grinder/job/Test_Job_Auto_Gen/), [testJobTemplate](https://github.com/adoptium/aqa-tests/blob/master/buildenv/jenkins/testJobTemplate) resources in the aqa-tests repository. If a new JDK version | JVM vendor | Platform is beginning to be built | supported, a bunch of new test jobs get created on that first attempt to run testing dynamically by using same [testJobTemplate](https://github.com/adoptium/aqa-tests/blob/master/buildenv/jenkins/testJobTemplate). diff --git a/pipelines/defaults.json b/pipelines/defaults.json index 92ae09f24..afb803d95 100644 --- a/pipelines/defaults.json +++ b/pipelines/defaults.json @@ -8,7 +8,7 @@ "helper_ref" : "master" }, "jenkinsDetails" : { - "rootUrl" : "https://ci.adoptopenjdk.net", + "rootUrl" : "https://ci.adoptium.net", "rootDirectory" : "build-scripts" }, "templateDirectories" : { diff --git a/pipelines/src/test/groovy/RepoHandlerTest.groovy b/pipelines/src/test/groovy/RepoHandlerTest.groovy index 0cb3ffd92..5213a8a59 100644 --- a/pipelines/src/test/groovy/RepoHandlerTest.groovy +++ b/pipelines/src/test/groovy/RepoHandlerTest.groovy @@ -30,7 +30,7 @@ class RepoHandlerTest { // Jenkins Details Assertions.assertTrue(adoptJson.jenkinsDetails instanceof Map) - Assertions.assertEquals(adoptJson.jenkinsDetails.rootUrl, 'https://ci.adoptopenjdk.net') + Assertions.assertEquals(adoptJson.jenkinsDetails.rootUrl, 'https://ci.adoptium.net') Assertions.assertEquals(adoptJson.jenkinsDetails.rootDirectory, 'build-scripts') // Templates diff --git a/tools/reproduce_comparison/Jenkinsfile b/tools/reproduce_comparison/Jenkinsfile index bb4f83a1b..d81d79864 100644 --- a/tools/reproduce_comparison/Jenkinsfile +++ b/tools/reproduce_comparison/Jenkinsfile @@ -7,7 +7,7 @@ pipeline { agent any parameters { choice(choices: ['linux', 'mac', 'windows'], name: 'platform', description:'select release on different platform') - string(name: 'URL1', defaultValue: '', description: 'URL to one version of the build artifacts\ne.g.: https://ci.adoptopenjdk.net/job/build-scripts/job/openjdk18-pipeline/lastSuccessfulBuild/artifact/target/linux/x64/temurin/OpenJDK18U-jdk_x64_linux_hotspot_2022-06-11-23-30.tar.gz') + string(name: 'URL1', defaultValue: '', description: 'URL to one version of the build artifacts\ne.g.: https://ci.adoptium.net/job/build-scripts/job/openjdk18-pipeline/lastSuccessfulBuild/artifact/target/linux/x64/temurin/OpenJDK18U-jdk_x64_linux_hotspot_2022-06-11-23-30.tar.gz') string(name: 'URL2', defaultValue: '', description: 'URL to the other version of the build artifacts\ne.g.: https://github.com/adoptium/temurin19-binaries/releases/download/jdk-2022-06-09-19-11-beta/OpenJDK-jdk_x64_linux_hotspot_2022-06-09-03-31.tar.gz') string(name: 'excludeFiles', defaultValue: 'classes_nocoops.jsa', description: 'File names to be excluded while doing the comparison, separated by `;`') }