Skip to content

Commit e608d94

Browse files
author
Guy Fankam
committed
Use Github CLI to create releases
1 parent 3dfbc00 commit e608d94

1 file changed

Lines changed: 37 additions & 2 deletions

File tree

.github/workflows/create_github_release.yaml

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)