You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by sk...@apache.org on 2022/04/14 14:55:26 UTC

[netbeans-jenkins-lib] branch master updated: skip installer and maven for vscode

This is an automated email from the ASF dual-hosted git repository.

skygo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans-jenkins-lib.git


The following commit(s) were added to refs/heads/master by this push:
     new 9ce8f2d  skip installer and maven for vscode
9ce8f2d is described below

commit 9ce8f2db3bbe04be78a8eb248581c7f8f92503cb
Author: Eric Barboni <sk...@apache.org>
AuthorDate: Thu Apr 14 16:55:22 2022 +0200

    skip installer and maven for vscode
---
 vars/asfMainNetBeansBuild.groovy | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/vars/asfMainNetBeansBuild.groovy b/vars/asfMainNetBeansBuild.groovy
index a4aeb89..d6ced5c 100644
--- a/vars/asfMainNetBeansBuild.groovy
+++ b/vars/asfMainNetBeansBuild.groovy
@@ -49,6 +49,8 @@ def tooling=[:]
 def repopluginversion="1.7-SNAPSHOT"
 @groovy.transform.Field
 def branch=""
+@groovy.transform.Field
+def heavyrelease=true
 
 def call(Map params = [:]) {
     // variable needed for apidoc
@@ -114,6 +116,8 @@ def call(Map params = [:]) {
                         tooling.myMaven = releaseInformation[branch].maven
                         version = releaseInformation[branch].versionName;
                         vsixversion = releaseInformation[branch].vsixVersion;
+                        // make a new attribute in json for this.
+                        heavyrelease = releaseInformation[branch].publish_apidoc;
                         rmversion = version
                         //
                         if (releaseInformation[branch].milestones) {
@@ -321,7 +325,7 @@ def doParallelClusters(cconfigs) {
                                 sh "mkdir -p dist/installers"
                                 sh "mkdir -p distpreparation${versionnedpath}installer"
                                 sh "mkdir -p dist/vsix"
-
+                                if (heavyrelease) { // skip install for vscode
                                 def installer =  libraryResource 'org/apache/netbeans/installer.sh'
                                 writeFile file: "distpreparation${versionnedpath}installer/installer.sh", text: installer
 
@@ -346,8 +350,9 @@ def doParallelClusters(cconfigs) {
                                 sh "cd distpreparation${versionnedpath}installer && ./installer.sh ${binaryfile} ${version} ${timestamp}"
                                 sh "cp distpreparation${versionnedpath}installer/dist/bundles/* dist/installers/ "
                                 sh "rm -rf distpreparation${versionnedpath}installer/dist"
+                                } 
                                 archiveArtifacts 'distpreparation/**'
-
+                                
                                 // the installer phase is ok we should have installer for linux / windows + scripts and a bit of source to build macos later
 
 
@@ -362,7 +367,7 @@ def doParallelClusters(cconfigs) {
                                 def localRepo = ".repository"
                                 def netbeansbase = "build-${clustername}-temp/nbbuild"
                                 sh "ant -f build-${clustername}-temp/build.xml getallmavencoordinates -Dmetabuild.branch=${branch}"
-
+                                if (heavyrelease) { // skip install for vscode
                                 withMaven(maven:tooling.myMaven,jdk:tooling.jdktool,publisherStrategy: 'EXPLICIT',mavenLocalRepo: localRepo,options:[artifactsPublisher(disabled: true)])
                                 {
                                     sh "mvn org.apache.maven.plugins:maven-dependency-plugin:3.1.1:get -Dartifact=org.apache.netbeans.utilities:nb-repository-plugin:${repopluginversion} -Dmaven.repo.local=${env.WORKSPACE}/.repository -DremoteRepositories=apache.snapshots.https::::https://repository.apache.org/snapshots"
@@ -375,7 +380,7 @@ def doParallelClusters(cconfigs) {
                                    sh "cp -r build-${clustername}-temp/java/java.lsp.server/build/*.vsix dist/vsix/"
                                 }
                                 archiveArtifacts 'mavenrepository/**'
-
+                                }
                                 
                             }
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists