Skip to content

Commit a649a60

Browse files
committed
Modify publish script to publish only :testcontainers: project (core) and to just locally publish the artifact.
1 parent af91de4 commit a649a60

File tree

2 files changed

+8
-15
lines changed

2 files changed

+8
-15
lines changed

.github/workflows/manual-release.yml

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,13 @@ jobs:
3333
- name: Run Gradle Build
3434
run: ./gradlew build --scan --no-daemon -i -x test
3535

36-
- name: Create Release Package
36+
- name: Run Gradle Publish
3737
run: |
38-
mkdir -p release
39-
cp build/libs/*.jar release/
40-
cp build/publications/mavenJava/*pom* release/
41-
cp build/libs/*.sources.jar release/
42-
cp build/libs/*.javadoc.jar release/
38+
./gradlew :testcontainers:publish \
39+
-Pversion="${{ github.event.inputs.version }}" --scan --no-daemon -i
4340
4441
- name: Upload Release Artifacts
4542
uses: actions/upload-artifact@v4
4643
with:
4744
name: release-artifacts
48-
path: release/
45+
path: core/build/release-artifact

gradle/publishing.gradle

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
apply plugin: 'maven-publish'
22

33
task sourceJar(type: Jar) {
4-
archiveClassifier.set( 'sources')
4+
archiveClassifier.set('sources')
55
from sourceSets.main.allJava
66
}
77

@@ -57,7 +57,7 @@ publishing {
5757

5858
def dependenciesNode = rootNode.appendNode('dependencies')
5959

60-
def apiDeps= project.configurations.api.resolvedConfiguration.firstLevelModuleDependencies
60+
def apiDeps = project.configurations.api.resolvedConfiguration.firstLevelModuleDependencies
6161
def providedDeps = project.configurations.provided.resolvedConfiguration.firstLevelModuleDependencies
6262
def newApiDeps = apiDeps - providedDeps
6363

@@ -95,11 +95,7 @@ publishing {
9595
}
9696
repositories {
9797
maven {
98-
url("https://oss.sonatype.org/service/local/staging/deploy/maven2")
99-
credentials {
100-
username = System.getenv("OSSRH_USERNAME")
101-
password = System.getenv("OSSRH_PASSWORD")
102-
}
98+
url = uri("${project(':testcontainers').buildDir}/release-artifact")
10399
}
104100
}
105-
}
101+
}

0 commit comments

Comments
 (0)