@@ -140,38 +140,8 @@ jobs:
140140 - name : check
141141 run : moon check --deny-warn
142142
143- - name : Set ulimit and run moon test
144- if : ${{ matrix.os != 'windows-latest' }}
145- run : |
146- ulimit -s 8176
147- moon test --target all
148- moon test --release --target all
149- moon test --target native
150- moon test --target native --release
151-
152- - name : Setup MSVC
153- if : ${{ matrix.os == 'windows-latest' }}
154- uses : ilammy/msvc-dev-cmd@v1
155-
156- - name : Run moon test on Windows (--target all)
157- if : ${{ matrix.os == 'windows-latest' }}
158- run : |
159- moon test --target all
160-
161- - name : Run moon test on Windows (--release + --target all)
162- if : ${{ matrix.os == 'windows-latest' }}
163- run : |
164- moon test --release --target all
165-
166- - name : Run moon test on Windows (--target native)
167- if : ${{ matrix.os == 'windows-latest' }}
168- run : |
169- moon test --target native
170-
171- - name : Run moon test on Windows (--release + --target native)
172- if : ${{ matrix.os == 'windows-latest' }}
173- run : |
174- moon test --target native --release
143+ - name : run tests
144+ uses : ./.github/actions/test
175145
176146 - name : moon test --doc
177147 run : |
@@ -194,3 +164,26 @@ jobs:
194164 - name : check core size on windows
195165 if : ${{ matrix.os == 'windows-latest' }}
196166 run : Get-ChildItem -Path ".\target" -Recurse -Filter "*.core" | ForEach-Object { "{0} ({1} bytes)" -f $_.FullName, $_.Length }
167+
168+ pre-release-native-opt-test :
169+ needs : version-check
170+ if : ${{ needs.version-check.outputs.should-skip == 'false' }}
171+ continue-on-error : true
172+ strategy :
173+ matrix :
174+ os : [ubuntu-latest, macos-latest, windows-latest]
175+ fail-fast : false
176+ runs-on : ${{ matrix.os }}
177+ steps :
178+ - uses : actions/checkout@v4
179+
180+ - name : install
181+ uses : ./.github/actions/setup
182+ with :
183+ version : pre-release
184+
185+ - name : check
186+ run : moon check --target native --deny-warn
187+
188+ - name : run native release tests
189+ uses : ./.github/actions/test-native-release
0 commit comments