From 1cab71699885d489a7a4d357db4ad3c4414408db Mon Sep 17 00:00:00 2001 From: Vivek <40461643+Vivekkr0311@users.noreply.github.com> Date: Tue, 29 Jul 2025 18:30:34 +0530 Subject: [PATCH] [ACS-9823]: maven central publishing, modified ci.yml to use ci.settings.xml file to setup maven credentials (#727) --- .ci.settings.xml | 5 +++++ .github/workflows/ci.yml | 19 ++++++------------- .../alfresco-allinone-archetype/pom.xml | 2 +- .../resources/archetype-resources/pom.xml | 4 ++-- .../alfresco-platform-jar-archetype/pom.xml | 2 +- .../alfresco-share-jar-archetype/pom.xml | 2 +- archetypes/archetypes-it/pom.xml | 2 +- modules/alfresco-rad/pom.xml | 2 +- plugins/alfresco-maven-plugin/pom.xml | 2 +- pom.xml | 6 +++--- 10 files changed, 22 insertions(+), 24 deletions(-) diff --git a/.ci.settings.xml b/.ci.settings.xml index a9a06391..7ee7fa7a 100644 --- a/.ci.settings.xml +++ b/.ci.settings.xml @@ -3,6 +3,11 @@ xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> + + central + ${MAVEN_CENTRAL_USERNAME} + ${MAVEN_CENTRAL_PASSWORD} + alfresco-private-repository ${env.MAVEN_USERNAME} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 44137095..60344360 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -181,19 +181,12 @@ jobs: - name: "Build" run: mvn install -DskipTests=true -Dmaven.javadoc.skip=true -B -V - name: Set up Maven Central credentials - run: | - echo " - - - central - ${{ secrets.MAVEN_CENTRAL_USERNAME }} - ${{ secrets.MAVEN_CENTRAL_PASSWORD }} - - - " > ~/.m2/settings.xml + run: | + mkdir -p ~/.m2 + envsubst < ${{ github.workspace }}/.ci.settings.xml > ~/.m2/settings.xml + env: + MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} - name: Import GPG key env: GPG_TTY: $(tty) diff --git a/archetypes/alfresco-allinone-archetype/pom.xml b/archetypes/alfresco-allinone-archetype/pom.xml index 141330e8..72cef36e 100644 --- a/archetypes/alfresco-allinone-archetype/pom.xml +++ b/archetypes/alfresco-allinone-archetype/pom.xml @@ -11,7 +11,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 4.12.0 + 4.13.0-A1 ../../pom.xml diff --git a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/pom.xml b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/pom.xml index 69b1fc5b..0c07689d 100644 --- a/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/pom.xml +++ b/archetypes/alfresco-allinone-archetype/src/main/resources/archetype-resources/pom.xml @@ -5,8 +5,8 @@ ${groupId} ${artifactId} ${version} - AIO - SDK 4.12.0 - All-In-One (AIO) project for SDK 4.12.0 + AIO - SDK 4.13.0-A1 + All-In-One (AIO) project for SDK 4.13.0-A1 pom diff --git a/archetypes/alfresco-platform-jar-archetype/pom.xml b/archetypes/alfresco-platform-jar-archetype/pom.xml index a60fd9e6..5c5c0c48 100644 --- a/archetypes/alfresco-platform-jar-archetype/pom.xml +++ b/archetypes/alfresco-platform-jar-archetype/pom.xml @@ -12,7 +12,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 4.12.0 + 4.13.0-A1 ../../pom.xml diff --git a/archetypes/alfresco-share-jar-archetype/pom.xml b/archetypes/alfresco-share-jar-archetype/pom.xml index 6aa17772..ac1bbfcb 100644 --- a/archetypes/alfresco-share-jar-archetype/pom.xml +++ b/archetypes/alfresco-share-jar-archetype/pom.xml @@ -14,7 +14,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 4.12.0 + 4.13.0-A1 ../../pom.xml diff --git a/archetypes/archetypes-it/pom.xml b/archetypes/archetypes-it/pom.xml index 88bdb7c2..410b444f 100644 --- a/archetypes/archetypes-it/pom.xml +++ b/archetypes/archetypes-it/pom.xml @@ -17,7 +17,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 4.12.0 + 4.13.0-A1 ../../pom.xml diff --git a/modules/alfresco-rad/pom.xml b/modules/alfresco-rad/pom.xml index b7495a70..91a45ffe 100644 --- a/modules/alfresco-rad/pom.xml +++ b/modules/alfresco-rad/pom.xml @@ -10,7 +10,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 4.12.0 + 4.13.0-A1 ../../pom.xml diff --git a/plugins/alfresco-maven-plugin/pom.xml b/plugins/alfresco-maven-plugin/pom.xml index 624eea69..57321d5c 100644 --- a/plugins/alfresco-maven-plugin/pom.xml +++ b/plugins/alfresco-maven-plugin/pom.xml @@ -8,7 +8,7 @@ org.alfresco.maven alfresco-sdk-aggregator - 4.12.0 + 4.13.0-A1 ../../pom.xml diff --git a/pom.xml b/pom.xml index c909303b..431f7658 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 org.alfresco.maven alfresco-sdk-aggregator - 4.12.0 + 4.13.0-A1 Alfresco SDK This aggregator Project builds all modules required for the Alfresco SDK pom @@ -30,7 +30,7 @@ scm:git:${scm.url.base}.git scm:git:${scm.url.base} ${scm.url.base} - alfresco-sdk-aggregator-4.12.0 + alfresco-sdk-aggregator-4.13.0-A1 @@ -44,7 +44,7 @@ archetypes/alfresco-share-jar-archetype archetypes/alfresco-allinone-archetype archetypes/archetypes-it - + UTF-8