Merge pull request #483 from ChiahongHong/jiao #419
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build | |
on: [push, pull_request] | |
jobs: | |
build: | |
name: Build and Test with Latest Xcode | |
runs-on: macOS-13 | |
# env: | |
# DEVELOPER_DIR: /Applications/Xcode.app/Contents/Developer | |
steps: | |
- uses: actions/checkout@v1 | |
- uses: maxim-lobanov/setup-xcode@v1 | |
with: | |
xcode-version: "^15.1.0" | |
- name: Build McBopomofoLMLibTest | |
run: cmake -DENABLE_TEST=1 -S . -B build | |
working-directory: Source/Engine | |
- name: Run McBopomofoLMLibTest | |
run: make runMcBopomofoLMLibTest | |
working-directory: Source/Engine/build | |
- name: Build MandarinTest | |
run: cmake -DENABLE_TEST=1 -S . -B build | |
working-directory: Source/Engine/Mandarin | |
- name: Run MandarinTest | |
run: make runMandarinTest | |
working-directory: Source/Engine/Mandarin/build | |
- name: Build Gramambular2Test | |
run: cmake -DENABLE_TEST=1 -S . -B build | |
working-directory: Source/Engine/gramambular2 | |
- name: Run Gramambular2Test | |
run: make runGramambular2Test | |
working-directory: Source/Engine/gramambular2/build | |
- name: Test McBopomofo App Bundle | |
run: xcodebuild -scheme McBopomofo -configuration Debug test | |
- name: Test CandidateUI | |
run: swift test | |
working-directory: Packages/CandidateUI | |
- name: Test OpenCCBridge | |
run: swift test | |
working-directory: Packages/OpenCCBridge | |
- name: Test BopomofoBraille | |
run: swift test | |
working-directory: Packages/OpenCCBridge | |
- name: Test NSStringUtils | |
run: swift test | |
working-directory: Packages/NSStringUtils | |
- name: Test ChineseNumbers | |
run: swift test | |
working-directory: Packages/ChineseNumbers | |
- name: Clean McBopomofo for testing | |
run: xcodebuild -scheme McBopomofo -configuration Debug clean | |
- name: Test McBopomofo | |
run: xcodebuild -scheme McBopomofo -configuration Debug test | |
- name: Clean McBopomofo | |
run: xcodebuild -scheme McBopomofo -configuration Release clean | |
- name: Clean McBopomofoInstaller | |
run: xcodebuild -scheme McBopomofoInstaller -configuration Release clean | |
- name: Build McBopomofo | |
run: xcodebuild -scheme McBopomofo -configuration Release build | |
- name: Build McBopomofoInstaller | |
run: xcodebuild -scheme McBopomofoInstaller -configuration Release build | |
- name: Test data files | |
run: make check | |
working-directory: Source/Data |