Skip to content

Commit 5c173f7

Browse files
chore: update release pipeline to build for windows-arm64
1 parent dfa0b89 commit 5c173f7

2 files changed

Lines changed: 24 additions & 4 deletions

File tree

.github/workflows/build-and-release.yml

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ jobs:
240240
VERSION: ${{ github.ref_name }}
241241
strategy:
242242
matrix:
243-
arch: [amd64]
243+
arch: [amd64, arm64]
244244
steps:
245245
- name: Checkout Repository
246246
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # actions/checkout@v4.2.2
@@ -433,6 +433,12 @@ jobs:
433433
name: cre_windows_amd64
434434
path: ./windows_amd64
435435

436+
- name: Download Build Artifacts for windows/arm64
437+
uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # actions/download-artifact@v4.1.8
438+
with:
439+
name: cre_windows_arm64
440+
path: ./windows_arm64
441+
436442
- name: Generate Checksums
437443
run: |
438444
VERSION="${{ github.ref_name }}"
@@ -452,6 +458,9 @@ jobs:
452458
453459
# Windows amd64 zip
454460
echo "cre_${VERSION}_windows_amd64.zip: $(shasum -a 256 ./windows_amd64/cre_${VERSION}_windows_amd64.zip | awk '{print $1}')"
461+
462+
# Windows amd64 zip
463+
echo "cre_${VERSION}_windows_arm64.zip: $(shasum -a 256 ./windows_arm64/cre_${VERSION}_windows_arm64.zip | awk '{print $1}')"
455464
} >> checksums.txt
456465
457466
# Display checksums for verification
@@ -531,7 +540,7 @@ jobs:
531540
with:
532541
upload_url: ${{ steps.create_release.outputs.upload_url }}
533542
asset_path: ./darwin_arm64/cre_${{ github.ref_name }}_darwin_arm64.zip
534-
asset_name: cre_${{ github.ref_name }}_darwin_arm64.tar.gz
543+
asset_name: cre_${{ github.ref_name }}_darwin_arm64.zip
535544
asset_content_type: application/octet-stream
536545

537546
# Upload Release Assets for windows/amd64 Zip
@@ -545,6 +554,17 @@ jobs:
545554
asset_name: cre_${{ github.ref_name }}_windows_amd64.zip
546555
asset_content_type: application/octet-stream
547556

557+
# Upload Release Assets for windows/arm64 Zip
558+
- name: Upload Release Assets for windows/arm64 Zip
559+
uses: actions/upload-release-asset@v1
560+
env:
561+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
562+
with:
563+
upload_url: ${{ steps.create_release.outputs.upload_url }}
564+
asset_path: ./windows_arm64/cre_${{ github.ref_name }}_windows_arm64.zip
565+
asset_name: cre_${{ github.ref_name }}_windows_arm64.zip
566+
asset_content_type: application/octet-stream
567+
548568
# Upload Checksums
549569
- name: Upload Checksums
550570
uses: actions/upload-release-asset@v1
@@ -554,4 +574,4 @@ jobs:
554574
upload_url: ${{ steps.create_release.outputs.upload_url }}
555575
asset_path: ./checksums.txt
556576
asset_name: checksums.txt
557-
asset_content_type: text/plain
577+
asset_content_type: text/plain

.github/workflows/pull-request-main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ jobs:
5757
runs-on: ${{ matrix.os }}
5858
strategy:
5959
matrix:
60-
os: [ ubuntu-latest, windows-latest ]
60+
os: [ubuntu-latest, windows-latest]
6161
permissions:
6262
id-token: write
6363
contents: read

0 commit comments

Comments
 (0)