diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..479db36 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,35 @@ +name: CI + +on: + pull_request: + branches: + - main + push: + branches: + - main + +concurrency: + group: ci-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + swift-package-test: + name: Swift Package Test (LocalPackage) + runs-on: macos-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Run swift test + working-directory: LocalPackage + run: swift test + + macos-build: + name: macOS Build (KeyMapRender) + runs-on: macos-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Build app + run: xcodebuild -scheme KeyMapRender -destination 'platform=macOS' build diff --git a/LocalPackage/Package.swift b/LocalPackage/Package.swift index 29bc587..6ad9d9c 100644 --- a/LocalPackage/Package.swift +++ b/LocalPackage/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 6.2 +// swift-tools-version: 6.0 import PackageDescription diff --git a/README.md b/README.md index 09f3e41..2a7fcd6 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,7 @@ # KeyMapRender +[![CI](https://github.com/shsw228/KeyMapRender/actions/workflows/ci.yml/badge.svg)](https://github.com/shsw228/KeyMapRender/actions/workflows/ci.yml) + [日本語版 README](README.ja.md) KeyMapRender is a macOS utility that shows a semi-transparent keyboard overlay while a configurable key is held down (or toggled), focused on Vial/VIA-compatible keyboards.