Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit669576d

Browse files
committed
ci: split smoke test step on MacOS
This makes sure the release binary is properly tested.
1 parent370a860 commit669576d

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

‎.github/workflows/macos.yml‎

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ jobs:
2525
-os:macos-14
2626
goarch:arm64
2727
runs-on:${{ matrix.os }}
28+
outputs:
29+
version:${{ steps.version.outputs.version }}
2830
steps:
2931
-name:Install Dependencies
3032
run:|
@@ -119,8 +121,28 @@ jobs:
119121
with:
120122
name:darwin-${{ matrix.goarch }}-double-zipped-${{ steps.version.outputs.version }}
121123
path:build/tinygo${{ steps.version.outputs.version }}.darwin-${{ matrix.goarch }}.tar.gz
124+
smoke-test-macos:
125+
runs-on:macos-latest# this is arm64
126+
needs:build-macos
127+
steps:
128+
-name:Checkout
129+
uses:actions/checkout@v4
130+
-name:Install Go
131+
uses:actions/setup-go@v5
132+
with:
133+
go-version:'1.24'
134+
cache:true
135+
-name:Download release artifact
136+
uses:actions/download-artifact@v4
137+
with:
138+
name:darwin-arm64-double-zipped-${{ needs.build-macos.outputs.version }}
139+
-name:Extract release tarball
140+
run:|
141+
mkdir -p ~/lib
142+
tar -C ~/lib -xf tinygo${{ needs.build-macos.outputs.version }}.darwin-arm64.tar.gz
143+
ln -s ~/lib/tinygo/bin/tinygo ~/go/bin/tinygo
122144
-name:Smoke tests
123-
run:make smoketest TINYGO=$(PWD)/build/tinygo
145+
run:make smoketest
124146
test-macos-homebrew:
125147
name:homebrew-install
126148
runs-on:macos-latest

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp