Skip to content

Commit a1492f9

Browse files
authored
Merge pull request #15410 from keymanapp/docs/common/api-verification
2 parents 1ffe205 + 78dc3ae commit a1492f9

File tree

1 file changed

+17
-2
lines changed

1 file changed

+17
-2
lines changed

.github/workflows/README.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
1-
# api-verification.yml
2-
TODO
1+
# api-verification.yml: checks Core API for incompatible changes
2+
3+
This action automatically verifies that the API of Keyman Core did not
4+
change in incompatible ways without incrementing the API version number.
5+
It applies to all platforms that use Core, even though we only run it on
6+
Linux.
7+
8+
- The action gets triggered by the completion of the Ubuntu packaging
9+
workflow (`deb-packaging.yml`).
10+
- The API version is defined in `core/CORE_API_VERSION.md`.
11+
- The baseline file for comparing the API is
12+
`linux/debian/libkeymancore${API_VERSION}.symbols`. The action will
13+
re-create this file and and makes it available as an artifact.
14+
- The API checks are implemented in `linux/scripts/verify_api.inc.sh`.
15+
16+
More information about the API verification can be found in
17+
`docs/core-api-verification.md`.
318

419
# auto-merge-keyman-server-pr.yml
520
TODO

0 commit comments

Comments
 (0)