1+ name : Maven Publish Release
12on :
23 workflow_dispatch :
34 inputs :
2122jobs :
2223 publish :
2324 runs-on : ubuntu-latest
25+ if : github.actor == 'agaffney' || github.actor == 'verbotenj' || github.actor == 'wolf31o2'
2426 steps :
2527 - uses : actions/checkout@v5
2628 - name : Set up JDK ${{ inputs.javaVersion }}
@@ -40,52 +42,18 @@ jobs:
4042 xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
4143 https://maven.apache.org/xsd/settings-1.0.0.xsd">
4244 <servers>
43- <server>
44- <id>s3.applause-public-repo</id>
45- <username>${{ secrets.APPLAUSE_REPO_USER_NAME }}</username>
46- <password>${{ secrets.APPLAUSE_REPO_PASSWORD }}</password>
47- </server>
48- <server>
49- <id>s3.applause-public-snapshots</id>
50- <username>${{ secrets.APPLAUSE_REPO_USER_NAME }}</username>
51- <password>${{ secrets.APPLAUSE_REPO_PASSWORD }}</password>
52- </server>
45+ <server>
46+ <id>s3.applause-public-repo</id>
47+ <username>${{ secrets.REPO_PUBLISH_AWS_ACCESS_KEY_ID }}</username>
48+ <password>${{ secrets.REPO_PUBLISH_AWS_SECRET_ACCESS_KEY }}</password>
49+ </server>
50+ <server>
51+ <id>s3.applause-public-snapshots</id>
52+ <username>${{ secrets.REPO_PUBLISH_AWS_ACCESS_KEY_ID }}</username>
53+ <password>${{ secrets.REPO_PUBLISH_AWS_SECRET_ACCESS_KEY }}</password>
54+ </server>
5355 </servers>
5456
55-
56- <profiles>
57- <profile>
58- <activation>
59- <activeByDefault>true</activeByDefault>
60- </activation>
61-
62- <repositories>
63- <repository>
64- <id>applause-public-repo</id>
65- <name>Repository for Applause public artifacts (releases)</name>
66- <url>https://repo.applause.com/repository/public</url>
67- <releases><enabled>true</enabled></releases>
68- <snapshots><enabled>false</enabled></snapshots>
69- </repository>
70- <repository>
71- <id>applause-public-snapshots</id>
72- <name>Repository for Applause public artifacts (snapshots)</name>
73- <url>https://repo.applause.com/repository/snapshots</url>
74- <releases><enabled>false</enabled></releases>
75- <snapshots><enabled>true</enabled></snapshots>
76- </repository>
77- </repositories>
78- <pluginRepositories>
79- <pluginRepository>
80- <id>applause-public-repo</id>
81- <name>Repository for Applause public artifacts (releases)</name>
82- <url>https://repo.applause.com/repository/public</url>
83- <releases><enabled>true</enabled></releases>
84- <snapshots><enabled>false</enabled></snapshots>
85- </pluginRepository>
86- </pluginRepositories>
87- </profile>
88- </profiles>
8957 </settings>
9058 EOF
9159
10876 git commit -am "GHA: release version \${VERSION}"
10977 git tag v\${VERSION} -am "GHA: publish public-$GITHUB_REPO_NAME v\${VERSION}"
11078 git log -1
111- # git push origin v\${VERSION}
112- # git push origin HEAD:${{ inputs.branch }}
79+ git push origin v\${VERSION}
80+ git push origin HEAD:${{ inputs.branch }}
11381
11482 # Increment incremental version and set SNAPSHOT
11583 mvn build-helper:parse-version versions:set -DgenerateBackupPoms=false -DnewVersion=\\${parsedVersion.majorVersion}.\\${parsedVersion.minorVersion}.\\${parsedVersion.nextIncrementalVersion}-SNAPSHOT
12189 VERSION=`cat VERSION`
12290 git commit -am "GHA: SNAPSHOT version \${VERSION}"
12391 git diff HEAD^ HEAD
124- # git push origin HEAD:${{ inputs.branch }}
92+ git push origin HEAD:${{ inputs.branch }}
0 commit comments