Skip to content

Commit 8a25e9b

Browse files
committed
Switch to Nexus (repo.codice.org)
1 parent 5a20f8b commit 8a25e9b

2 files changed

Lines changed: 10 additions & 39 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,6 @@ jobs:
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/

.github/workflows/release.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@ on:
33
workflow_dispatch:
44
permissions:
55
contents: read
6-
id-token: write
76
jobs:
87
deploy:
9-
uses: codice/release-pipelines/.github/workflows/maven-manual-deploy.yml@aws-codeartifact
8+
uses: codice/release-pipelines/.github/workflows/maven-manual-deploy.yml@nexus-deploy
9+
secrets:
10+
nexus_username: ${{ secrets.NEXUS_USERNAME }}
11+
nexus_password: ${{ secrets.NEXUS_PASSWORD }}

0 commit comments

Comments
 (0)