We have setup a single build configuration Keyman:Test that is triggered when VCS changes are detected. This looks at the changes in the PR and determines which projects need to be built. This is cleaner than the current mess of configurations we have in TeamCity, because the definitions are in just one place and far easier to maintain consistently. This will also simplify all the pull request test configurations because they won't need to be testing for safety or other boilerplate as they will only ever be triggered by Keyma:Test which has already run the safety tests. The run-required-test-builds.sh script contains the logic; the data is basically all in trigger-definitions.sh. |
||
|---|---|---|
| .github | ||
| android | ||
| common | ||
| developer | ||
| docs | ||
| ios | ||
| linux | ||
| mac | ||
| oem/firstvoices | ||
| resources | ||
| web | ||
| windows/src | ||
| .editorconfig | ||
| .gitignore | ||
| configure-repo.sh | ||
| HISTORY.md | ||
| linux.code-workspace | ||
| README.md | ||
| TIER.md | ||
| VERSION.md | ||
Keyman makes it possible for you to type in any language on Windows, macOS, Linux, iPhone, iPad, Android tablets and phones, and even instantly in your web browser. Create keyboard layouts with Keyman Developer and share them with the community in the keyboards repository. The Keyman Developer Community have already contributed keyboard layouts for over 1,500 languages!
Keyman is an open source project distributed under the MIT license.
Development Status on status.keyman.com
| Platform | Master | Nightly | Beta | Stable |
|---|---|---|---|---|
| Windows | ||||
| macOS | ||||
| Web | ||||
| Android | ||||
| iOS | ||||
| Linux |
Getting Started
Desktop Platforms
Web & Mobile Platforms
Release Types
Each platform maintains multiple types of releases:
- Stable: A released version.
- Beta: A version that is nearing full "stable" release.
- Nightly: Contains the very latest code. These versions are published daily whenever the code changes.
License
Copyright (c) 2018-2020 SIL International. All rights reserved.
Licensed under the MIT License.
Keyman for Linux is licensed under the MIT License apart from ibus-kmfl which is licensed under the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
