Skip to content

Commit e5e3372

Browse files
authored
chore: Enables NuGet publishing (#311)
1 parent 1eb2430 commit e5e3372

File tree

1 file changed

+18
-4
lines changed

1 file changed

+18
-4
lines changed

.github/workflows/release.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -205,14 +205,28 @@ jobs:
205205
run: cd .repo && npx projen package:dotnet
206206
- name: Collect dotnet Artifact
207207
run: mv .repo/dist dist
208+
- name: Extract Version
209+
id: extract-version
210+
run: echo "VERSION=$(cat dist/version.txt)" >> "${GITHUB_OUTPUT}"
211+
- name: Log in to MongoDB Docker registry
212+
uses: docker/login-action@0d4c9c5ea7693da7b068278f7b52bda2a190a446
213+
with:
214+
registry: ${{ secrets.ARTIFACTORY_REGISTRY }}
215+
username: ${{ secrets.ARTIFACTORY_USER }}
216+
password: ${{ secrets.ARTIFACTORY_PASSWORD }}
217+
- name: Sign NuGet package
218+
run: |
219+
docker run \
220+
-e GRS_CONFIG_USER1_USERNAME="${{ secrets.ARTIFACTORY_SIGN_USER }}" \
221+
-e GRS_CONFIG_USER1_PASSWORD="${{ secrets.ARTIFACTORY_SIGN_PASSWORD }}" \
222+
--rm -v "$(pwd)":"$(pwd)" -w "$(pwd)" \
223+
"${{ secrets.ARTIFACTORY_REGISTRY }}/${{ secrets.ARTIFACTORY_SIGN_TOOL }}" \
224+
/bin/bash -c "jsign --tsaurl http://timestamp.digicert.com -a mongo-authenticode-2021 \
225+
./dist/dotnet/MongoDB.AWSCDKResourcesMongoDBAtlas.${{ steps.extract-version.outputs.VERSION }}.nupkg"
208226
- name: Release
209227
env:
210228
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
211229
run: npx -p publib@latest publib-nuget
212-
- name: Extract Version
213-
id: extract-version
214-
if: ${{ failure() }}
215-
run: echo "VERSION=$(cat dist/version.txt)" >> "${GITHUB_OUTPUT}"
216230
- name: Create Issue
217231
if: ${{ failure() }}
218232
uses: imjohnbo/issue-bot@572eed14422c4d6ca37e870f97e7da209422f5bd

0 commit comments

Comments
 (0)