blob: 5b6146dee0d924084d0f650eac7231d78e7f1137 [file] [log] [blame]
#!/usr/bin/env groovy
/*******************************************************************************
* Copyright (C) 2020 EGit Committers and others.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*******************************************************************************/
/**
* EGit product build for a given branch, either determined by the gerrit trigger's
* $GERRIT_BRANCH or the {@code defaultBranch}.
*
* @param lib
* library to use
* @param tooling
* to use
* @param cfg
* configuration
* @return
*/
def call(def lib, def tooling, Map cfg = [:]) {
Map config = [
timeOut : 60,
repoPath : 'egit/egit',
// defaultBranch from cfg
upstreamRepoPath : 'jgit',
upstreamRepo : 'jgit',
// upstreamVersion from cfg or auto-determined
p2project : 'org.eclipse.egit.repository',
p2zip : 'org.eclipse.egit.repository-*.zip',
publishRoot : 'egit'
// downstreamJob from cfg
]
productBuild(lib, tooling, config << cfg)
}