Skip to content

Commit 75d8ebf

Browse files
committed
[ci fast] Add publish-artifacts step to release process
- Add 'publish-artifacts' target to Makefile that publishes all artifacts to Seqera repository - Add 'Seqera' name to maven repository configurations in build.gradle and plugins/build.gradle - Insert 'make publish-artifacts' as Step 2 in release.sh, between assemble/upload/deploy and release-plugins - Renumber subsequent steps in release.sh accordingly Signed-off-by: Paolo Di Tommaso <[email protected]>
1 parent c76c325 commit 75d8ebf

File tree

4 files changed

+13
-4
lines changed

4 files changed

+13
-4
lines changed

Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,4 +137,6 @@ dockerPack:
137137
release-plugins:
138138
./gradlew releasePluginToRegistryIfNotExists
139139

140+
publish-artifacts:
141+
./gradlew publishAllPublicationsToSeqeraRepository
140142

build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,7 @@ configure(coreProjects) {
457457

458458
repositories {
459459
maven {
460+
name = 'Seqera'
460461
// change URLs to point to your repos, e.g. http://my.org/repo
461462
def releasesRepoUrl = "s3://maven.seqera.io/releases/"
462463
def snapshotsRepoUrl = "s3://maven.seqera.io/snapshots/"

plugins/build.gradle

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ subprojects {
4545
}
4646
repositories {
4747
maven {
48+
name = 'Seqera'
4849
url = publishRepoUrl
4950
credentials(AwsCredentials) {
5051
// keys are defined in the `gradle.properties` file

release.sh

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,19 @@ make assemble upload deploy
7676
echo "✅ Step 1 completed successfully"
7777
echo ""
7878

79-
echo "🔌 === Step 2: Release plugins ==="
80-
make release-plugins
79+
echo "📦 === Step 2: Publish artifacts ==="
80+
make publish-artifacts
8181
echo "✅ Step 2 completed successfully"
8282
echo ""
8383

84-
echo "🚀 === Step 3: Final release ==="
85-
make release
84+
echo "🔌 === Step 3: Release plugins ==="
85+
make release-plugins
8686
echo "✅ Step 3 completed successfully"
8787
echo ""
8888

89+
echo "🚀 === Step 4: Final release ==="
90+
make release
91+
echo "✅ Step 4 completed successfully"
92+
echo ""
93+
8994
echo "🎉 === Release process completed successfully ==="

0 commit comments

Comments
 (0)