This is an automated email from the ASF dual-hosted git repository.
jbonofre pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/karaf-cellar.git
The following commit(s) were added to refs/heads/main by this push:
new 15eb159b Build with JDK11 for now (#141)
15eb159b is described below
commit 15eb159b77975c51012d8b153b08f83909f281e5
Author: JB Onofré <[email protected]>
AuthorDate: Sun Aug 24 07:46:16 2025 +0200
Build with JDK11 for now (#141)
* Remove Jenkinsfile
* Use JDK11 for now (waiting Cellar 4.4.x prep)
---
.github/workflows/build.yml | 4 +-
Jenkinsfile | 162 --------------------------------------------
2 files changed, 2 insertions(+), 164 deletions(-)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index a4575f77..bb260f17 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -34,10 +34,10 @@ jobs:
steps:
- uses: actions/checkout@v4
- - name: Set up JDK 17
+ - name: Set up JDK 11
uses: actions/setup-java@v4
with:
- java-version: '17'
+ java-version: '11'
distribution: 'temurin'
- name: Build
run: mvn -U -B -e clean install -DskipTests
diff --git a/Jenkinsfile b/Jenkinsfile
deleted file mode 100644
index e2ebd83c..00000000
--- a/Jenkinsfile
+++ /dev/null
@@ -1,162 +0,0 @@
-#!groovy
-
-/*
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- *
- */
-
-pipeline {
-
- agent {
- node {
- label 'ubuntu'
- }
- }
-
- environment {
- // ... setup any environment variables ...
- MVN_LOCAL_REPO_OPT = '-Dmaven.repo.local=.repository'
- MVN_TEST_FAIL_IGNORE = '-Dmaven.test.failure.ignore=true'
- }
-
- tools {
- // ... tell Jenkins what java version, maven version or other tools
are required ...
- maven 'maven_3_latest'
- jdk 'jdk_11_latest'
- }
-
- options {
- // Configure an overall timeout for the build of one hour.
- timeout(time: 1, unit: 'HOURS')
- // When we have test-fails e.g. we don't need to run the remaining
steps
- skipStagesAfterUnstable()
- buildDiscarder(logRotator(numToKeepStr: '5', artifactNumToKeepStr:
'5'))
- }
-
- stages {
- stage('Initialization') {
- steps {
- echo 'Building branch ' + env.BRANCH_NAME
- echo 'Using PATH ' + env.PATH
- }
- }
-
- stage('Cleanup') {
- steps {
- echo 'Cleaning up the workspace'
- deleteDir()
- }
- }
-
- stage('Checkout') {
- steps {
- echo 'Checking out branch ' + env.BRANCH_NAME
- checkout scm
- }
- }
-
- stage('Build') {
- steps {
- echo 'Building'
- sh 'mvn -U -B -e clean install -DskipTests'
- }
- }
-
- stage('Tests') {
- steps {
- echo 'Running tests'
- sh 'mvn -B -e test -Ptest'
- }
- post {
- always {
- junit(testResults: '**/surefire-reports/*.xml',
allowEmptyResults: true)
- junit(testResults: '**/failsafe-reports/*.xml',
allowEmptyResults: true)
- }
- }
- }
-
- stage('Deploy') {
- when {
- expression {
- env.BRANCH_NAME ==~ /(cellar-4.1.x|master)/
- }
- }
- steps {
- echo 'Deploying'
- sh 'mvn -B -e deploy -Pdeploy'
- }
- }
- }
-
- // Do any post build stuff ... such as sending emails depending on the
overall build result.
- post {
- // If this build failed, send an email to the list.
- failure {
- script {
- if(env.BRANCH_NAME == "cellar-4.1.x" || env.BRANCH_NAME ==
"master") {
- emailext(
- subject: "[BUILD-FAILURE]: Job '${env.JOB_NAME}
[${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]'",
- body: """
-BUILD-FAILURE: Job '${env.JOB_NAME} [${env.BRANCH_NAME}]
[${env.BUILD_NUMBER}]':
-Check console output at "<a href="${env.BUILD_URL}">${env.JOB_NAME}
[${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]</a>"
-""",
- to: "[email protected]",
- recipientProviders: [[$class:
'DevelopersRecipientProvider']]
- )
- }
- }
- }
-
- // If this build didn't fail, but there were failing tests, send an
email to the list.
- unstable {
- script {
- if(env.BRANCH_NAME == "cellar-4.1.x" || env.BRANCH_NAME ==
"master") {
- emailext(
- subject: "[BUILD-UNSTABLE]: Job '${env.JOB_NAME}
[${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]'",
- body: """
-BUILD-UNSTABLE: Job '${env.JOB_NAME} [${env.BRANCH_NAME}]
[${env.BUILD_NUMBER}]':
-Check console output at "<a href="${env.BUILD_URL}">${env.JOB_NAME}
[${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]</a>"
-""",
- to: "[email protected]",
- recipientProviders: [[$class:
'DevelopersRecipientProvider']]
- )
- }
- }
- }
-
- // Send an email, if the last build was not successful and this one is.
- success {
- // Cleanup the build directory if the build was successful
- // (in this cae we probably don't have to do any post-build
analysis)
- deleteDir()
- script {
- if ((env.BRANCH_NAME == "cellar-4.1.x" || env.BRANCH_NAME ==
"master") && (currentBuild.previousBuild != null) &&
(currentBuild.previousBuild.result != 'SUCCESS')) {
- emailext (
- subject: "[BUILD-STABLE]: Job '${env.JOB_NAME}
[${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]'",
- body: """
-BUILD-STABLE: Job '${env.JOB_NAME} [${env.BRANCH_NAME}] [${env.BUILD_NUMBER}]':
-Is back to normal.
-""",
- to: "[email protected]",
- recipientProviders: [[$class:
'DevelopersRecipientProvider']]
- )
- }
- }
- }
- }
-
-}