From 25106b69ba0a80e9cdb0b23cd675feb09c4610db Mon Sep 17 00:00:00 2001 From: tobixlea Date: Fri, 20 Feb 2026 13:51:45 -0800 Subject: [PATCH 1/2] add POST request to release workflow instead of manually running --- .github/workflows/release.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9a03e217..5e17e779 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,6 +34,13 @@ jobs: gpg-passphrase: GPG_PASSPHRASE # env variable for GPG private key passphrase - name: Release and publish package run: mvn release:prepare release:perform -B -DreleaseVersion=${{ github.event.inputs.releaseVersion }} -DdevelopmentVersion=${{ github.event.inputs.developmentVersion }} + - name: Upload to Central Portal + run: | + curl -X POST \ + -u "${{ secrets.CENTRAL_USERNAME }}:${{ secrets.CENTRAL_PASSWORD }}" \ + -H "Content-Type: application/json" \ + -d '{"deploymentName": "com.amazonaws.serverless-${{ github.event.inputs.releaseVersion }}"}' \ + https://ossrh-staging-api.central.sonatype.com/manual/upload/defaultRepository/com.amazonaws.serverless env: MAVEN_USERNAME: ${{ secrets.CENTRAL_USERNAME }} MAVEN_PASSWORD: ${{ secrets.CENTRAL_PASSWORD }} From c7aad5037045ac35da6318e43702d13f07da21f3 Mon Sep 17 00:00:00 2001 From: tobixlea Date: Fri, 20 Feb 2026 14:52:39 -0800 Subject: [PATCH 2/2] add names to archetype poms for validation for publishing --- .github/workflows/release.yml | 7 ------- aws-serverless-jersey-archetype/pom.xml | 1 + aws-serverless-spring-archetype/pom.xml | 1 + aws-serverless-springboot4-archetype/pom.xml | 1 + 4 files changed, 3 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5e17e779..9a03e217 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,13 +34,6 @@ jobs: gpg-passphrase: GPG_PASSPHRASE # env variable for GPG private key passphrase - name: Release and publish package run: mvn release:prepare release:perform -B -DreleaseVersion=${{ github.event.inputs.releaseVersion }} -DdevelopmentVersion=${{ github.event.inputs.developmentVersion }} - - name: Upload to Central Portal - run: | - curl -X POST \ - -u "${{ secrets.CENTRAL_USERNAME }}:${{ secrets.CENTRAL_PASSWORD }}" \ - -H "Content-Type: application/json" \ - -d '{"deploymentName": "com.amazonaws.serverless-${{ github.event.inputs.releaseVersion }}"}' \ - https://ossrh-staging-api.central.sonatype.com/manual/upload/defaultRepository/com.amazonaws.serverless env: MAVEN_USERNAME: ${{ secrets.CENTRAL_USERNAME }} MAVEN_PASSWORD: ${{ secrets.CENTRAL_PASSWORD }} diff --git a/aws-serverless-jersey-archetype/pom.xml b/aws-serverless-jersey-archetype/pom.xml index 8c1d68ed..63ddcb4a 100644 --- a/aws-serverless-jersey-archetype/pom.xml +++ b/aws-serverless-jersey-archetype/pom.xml @@ -11,6 +11,7 @@ aws-serverless-jersey-archetype 3.0.0-SNAPSHOT maven-archetype + AWS Serverless Jersey Archetype https://github.com/aws/serverless-java-container.git diff --git a/aws-serverless-spring-archetype/pom.xml b/aws-serverless-spring-archetype/pom.xml index fc00bb2c..ad621f00 100644 --- a/aws-serverless-spring-archetype/pom.xml +++ b/aws-serverless-spring-archetype/pom.xml @@ -11,6 +11,7 @@ aws-serverless-spring-archetype 3.0.0-SNAPSHOT maven-archetype + AWS Serverless Spring Archetype https://github.com/aws/serverless-java-container.git diff --git a/aws-serverless-springboot4-archetype/pom.xml b/aws-serverless-springboot4-archetype/pom.xml index 82e1ad03..61042f44 100644 --- a/aws-serverless-springboot4-archetype/pom.xml +++ b/aws-serverless-springboot4-archetype/pom.xml @@ -11,6 +11,7 @@ aws-serverless-springboot4-archetype 3.0.0-SNAPSHOT maven-archetype + AWS Serverless Spring Boot 4 Archetype https://github.com/aws/serverless-java-container.git