@@ -18,10 +18,10 @@ jobs:
1818 runs-on : ${{ fromJSON('{"linux-x64":"ubuntu-latest", "linux-arm64":"ubuntu-latest", "linux-musl-x64":"ubuntu-latest", "linux-musl-arm64":"ubuntu-latest", "win-x64":"windows-latest", "osx-arm64":"macos-latest", "osx-x64":"macos-latest"}')[matrix.dotnet-runtime] }}
1919 steps :
2020 - name : Checkout repository
21- uses : actions/checkout@v3
21+ uses : actions/checkout@v5
2222
2323 - name : Setup .NET
24- uses : actions/setup-dotnet@v3
24+ uses : actions/setup-dotnet@v5
2525 with :
2626 dotnet-version : 10.x
2727
@@ -257,3 +257,38 @@ jobs:
257257 name : APIOps Toolkit for Azure APIM ${{ github.event.inputs.Release_Version }}
258258 tag_name : ${{ github.event.inputs.Release_Version }}
259259 generate_release_notes : true
260+ - name : Create release
261+ env :
262+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
263+ RELEASE_TAG : ${{ github.event.inputs.Release_Version }}
264+ COMMIT_ID : ${{ github.sha }}
265+ run : |
266+ set -euo pipefail
267+
268+ # Create the release
269+ gh release create "$RELEASE_TAG" \
270+ --title "APIOps Toolkit for Azure APIM $RELEASE_TAG" \
271+ --generate-notes \
272+ --draft \
273+ --target "$COMMIT_ID"
274+
275+ # Upload assets
276+ gh release upload "$RELEASE_TAG" \
277+ "$GITHUB_WORKSPACE/extractor-linux-arm64/extractor-linux-arm64.zip" \
278+ "$GITHUB_WORKSPACE/extractor-linux-musl-arm64/extractor-linux-musl-arm64.zip" \
279+ "$GITHUB_WORKSPACE/extractor-linux-musl-x64/extractor-linux-musl-x64.zip" \
280+ "$GITHUB_WORKSPACE/extractor-linux-x64/extractor-linux-x64.zip" \
281+ "$GITHUB_WORKSPACE/extractor-osx-arm64/extractor-osx-arm64.zip" \
282+ "$GITHUB_WORKSPACE/extractor-osx-x64/extractor-osx-x64.zip" \
283+ "$GITHUB_WORKSPACE/extractor-win-x64/extractor-win-x64.zip" \
284+ "$GITHUB_WORKSPACE/publisher-linux-arm64/publisher-linux-arm64.zip" \
285+ "$GITHUB_WORKSPACE/publisher-linux-musl-arm64/publisher-linux-musl-arm64.zip" \
286+ "$GITHUB_WORKSPACE/publisher-linux-musl-x64/publisher-linux-musl-x64.zip" \
287+ "$GITHUB_WORKSPACE/publisher-linux-x64/publisher-linux-x64.zip" \
288+ "$GITHUB_WORKSPACE/publisher-osx-arm64/publisher-osx-arm64.zip" \
289+ "$GITHUB_WORKSPACE/publisher-osx-x64/publisher-osx-x64.zip" \
290+ "$GITHUB_WORKSPACE/publisher-win-x64/publisher-win-x64.zip" \
291+ "$GITHUB_WORKSPACE/github/Github.zip" \
292+ "$GITHUB_WORKSPACE/ado/Azure_DevOps.zip" \
293+ --repo "$GITHUB_REPOSITORY" \
294+ --clobber
0 commit comments