6666 (github.ref == 'refs/heads/master' || contains(github.ref, '.x'))
6767 runs-on : ubuntu-latest
6868 environment : production
69- permissions :
70- id-token : write
71- contents : read
7269 steps :
7370 - name : Checkout
7471 uses : actions/checkout@v4
@@ -80,46 +77,18 @@ jobs:
8077 distribution : ' temurin'
8178 cache : maven
8279
83- - name : Configure AWS credentials
84- uses : aws-actions/configure-aws-credentials@v4
85- with :
86- role-to-assume : arn:aws:iam::072882638589:role/github-actions-codeartifact
87- aws-region : us-east-1
88-
89- - name : Get CodeArtifact token
90- run : |
91- CODEARTIFACT_AUTH_TOKEN=$(aws codeartifact get-authorization-token \
92- --domain codice \
93- --domain-owner 072882638589 \
94- --query authorizationToken \
95- --output text)
96- echo "CODEARTIFACT_AUTH_TOKEN=$CODEARTIFACT_AUTH_TOKEN" >> $GITHUB_ENV
97-
9880 - name : Create Maven Settings
81+ env :
82+ NEXUS_USERNAME : ${{ secrets.NEXUS_USERNAME }}
83+ NEXUS_PASSWORD : ${{ secrets.NEXUS_PASSWORD }}
9984 run : |
10085 mkdir -p ~/.m2
101- cat > ~/.m2/settings.xml << 'EOF'
102- <settings>
103- <servers>
104- <server>
105- <id>releases</id>
106- <username>aws</username>
107- <password>${env.CODEARTIFACT_AUTH_TOKEN}</password>
108- </server>
109- <server>
110- <id>snapshots</id>
111- <username>aws</username>
112- <password>${env.CODEARTIFACT_AUTH_TOKEN}</password>
113- </server>
114- </servers>
115- </settings>
116- EOF
86+ printf '<settings>\n <servers>\n <server>\n <id>releases</id>\n <username>%s</username>\n <password>%s</password>\n </server>\n <server>\n <id>snapshots</id>\n <username>%s</username>\n <password>%s</password>\n </server>\n </servers>\n</settings>\n' "$NEXUS_USERNAME" "$NEXUS_PASSWORD" "$NEXUS_USERNAME" "$NEXUS_PASSWORD" > ~/.m2/settings.xml
11787
11888 - name : Deploy
11989 run : |
120- CODEARTIFACT_URL=https://codice-072882638589.d.codeartifact.us-east-1.amazonaws.com/maven
12190 mvn deploy $MAVEN_CLI_OPTS \
12291 -DskipTests=true \
12392 -DretryFailedDeploymentCount=10 \
124- -Dreleases.repository.url="${CODEARTIFACT_URL}/ releases/" \
125- -Dsnapshots.repository.url="${CODEARTIFACT_URL}/ snapshots/"
93+ -Dreleases.repository.url=https://repo.codice.org/repository/maven- releases/ \
94+ -Dsnapshots.repository.url=https://repo.codice.org/repository/maven- snapshots/
0 commit comments