Mercurial > public > develkit
annotate artifactory70-github.gradle @ 360:8238fff451c9
Cygwin has an ENV that container 'CI'. Causing build issues. Just check for 'github' to determine if it is a local build
author | davis@ssdt-ohio.org |
---|---|
date | Wed, 15 Nov 2023 14:48:56 -0500 |
parents | 77ca22c4a0b3 |
children | de8c350c511a |
rev | line source |
---|---|
357
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
1 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
2 logger.info("applying SSDT bamboo/artifactory Gradle Settings") |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
3 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
4 buildscript { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
5 repositories { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
6 // maven { url 'https://docker.ssdt.io/artifactory/gradle-plugins' } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
7 mavenCentral() |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
8 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
9 dependencies { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
10 classpath "org.jfrog.buildinfo:build-info-extractor-gradle:4.28.4" |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
11 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
12 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
13 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
14 //apply plugin: org.jfrog.gradle.plugin.artifactory.ArtifactoryConfigurationsPlugin |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
15 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
16 allprojects { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
17 apply plugin: org.jfrog.gradle.plugin.artifactory.ArtifactoryPlugin |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
18 apply plugin: 'ivy-publish' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
19 apply plugin: 'java' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
20 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
21 afterEvaluate { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
22 publishing { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
23 publications { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
24 ivyJava(IvyPublication) { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
25 from components.java |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
26 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
27 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
28 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
29 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
30 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
31 |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
32 artifactory { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
33 contextUrl = 'https://docker.ssdt.io/artifactory' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
34 publish { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
35 def isFeature = gradle.branchStream == 'feature' |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
36 repository { |
358
3a33f23a26db
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
357
diff
changeset
|
37 repoKey = isFeature ? "libs-branches-local/${project.gradle.branchHash}" : 'libs-snapshots-local' |
357
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
38 if (gradle.branch.isRelease()) { |
358
3a33f23a26db
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
357
diff
changeset
|
39 repoKey = "libs-releases-local" |
357
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
40 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
41 // Publisher username and password |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
42 // Sub projects must provide these values via command line or properties file |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
43 username = artifactoryUsername |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
44 password = artifactoryPassword |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
45 if (isFeature) { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
46 ivy { |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
47 ivyLayout = "[organization]/[module]/ivy-[revision].xml" |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
48 artifactLayout = "[organization]/[module]/[revision]/[module]-[revision](-[classifier]).[ext]" |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
49 mavenCompatible = true |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
50 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
51 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
52 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
53 defaults { |
359
77ca22c4a0b3
remove maven publications
Marc Davis <marc.davis@mcoecn.org>
parents:
358
diff
changeset
|
54 publications('ivyJava') |
357
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
55 publishBuildInfo = true |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
56 publishArtifacts = true |
359
77ca22c4a0b3
remove maven publications
Marc Davis <marc.davis@mcoecn.org>
parents:
358
diff
changeset
|
57 publishPom = false |
357
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
58 publishIvy = true |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
59 properties = [ 'ssdt-branch.branchName': gradle.branchName.replaceAll('/','-'), 'ssdt-branch.branchStream': gradle.branchStream ] |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
60 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
61 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
62 } |
ab7103f0c154
try some more maven publishing items
Marc Davis <marc.davis@mcoecn.org>
parents:
diff
changeset
|
63 |