diff --git a/.github/workflows/pr-build-status.yml b/.github/workflows/pr-build-status.yml
new file mode 100644
index 0000000000..d755eca9b7
--- /dev/null
+++ b/.github/workflows/pr-build-status.yml
@@ -0,0 +1,183 @@
+name: Keyman Build Summary
+on:
+ # Temporary for testing:
+ push:
+ branches:
+ - "maint/resources/14172-pr-build-status-2"
+
+ check_run:
+ types: [completed]
+
+jobs:
+ run_pr_build_status:
+ name: Summarize build status checks
+ runs-on: ubuntu-latest
+ steps:
+ - name: Check PR build status
+ id: run_pr_build_status_script
+ uses: actions/github-script@v7
+ with:
+ script: |
+ // This code is copied out of resources/build/pr-build-status/pr-build-status.mjs
+ // where it is tested. It is copied inline here in order to avoid requiring the
+ // repository to be checked out, which dramatically reduces the run time of the
+ // check.
+ //
+ // Note: we don't currently look at check runs, only statuses
+ //
+ // Verify the following statuses:
+ // 'user_testing'
+ // 'API Verification' (github-actions[bot])
+ //
+ // At least 1 of the following statuses must be found:
+ // 'Test*' (keyman-server), e.g. 'Test Build (Keyman)'
+ // 'Ubuntu Packaging' (github-actions[bot])
+ //
+ // Ignore the following statuses:
+ // check/web/file-size
+ //
+
+ function reduceStatuses(statuses) {
+ const filtered_statuses = statuses.reduce((o, status) => {
+ if(status.creator?.login == 'keyman-server' && status.context.startsWith('Test')) {
+ if(!o[status.context]) o[status.context] = {type: 'build', state: status.state};
+ } else if(status.creator?.login == 'keymanapp-test-bot[bot]' && status.context == 'user_testing') {
+ if(!o[status.context]) o[status.context] = {type: 'user-test', state: status.state};;
+ } else if(status.context == 'API Verification') {
+ if(!o[status.context]) o[status.context] = {type: 'check', state: status.state};
+ } else if(status.context == 'Ubuntu Packaging') {
+ if(!o[status.context]) o[status.context] = {type: 'build', state: status.state};
+ } else if(status.context == 'check/web/file-size') {
+ // Ignore check/web/file-size -- we won't block automerge for this at this point
+ } else {
+ // We fail with an 'unknown status' response if we get a new status check
+ // so we can be sure we are not skipping known status checks
+ o[status.context] = {type: 'unknown', state: status.state};
+ }
+ return o;
+
+ }, {});
+ return filtered_statuses;
+ }
+
+ //
+ // Given the collection of status checks we care about, return
+ // an aggregate status -- error, failed, pending, or success,
+ // and a summary description
+ //
+ function calculateFinalStatus(filtered_statuses) {
+ const counts = {};
+ let hasBuilds = false;
+ for(const context of Object.keys(filtered_statuses)) {
+ const { state, type } = filtered_statuses[context];
+ if(type == 'unknown') {
+ // We special-case for unknown status checks, and never permit them
+ return [
+ 'error', `An unknown context ${context} was found, cannot calculate build status.`
+ ];
+ }
+ if(type == 'build') {
+ hasBuilds = true;
+ }
+ counts[state] = counts[state] ? counts[state] + 1 : 1;
+ }
+
+ // If we do not have any statuses yet, we wait
+ if(Object.keys(filtered_statuses).length == 0 || !hasBuilds) {
+ return ['pending', 'Checks have not yet been triggered ⌛'];
+ }
+
+ const state =
+ counts.error ? 'error' :
+ counts.failed ? 'failed' :
+ counts.pending ? 'pending' :
+ 'success';
+
+ let description = '';
+ function appendDescription(count, state) {
+ if(!count) return;
+ if(description != '') description += '; ';
+ description += `${count} check${count == 1 ? '' : 's'} ${state}`;
+ }
+ appendDescription(counts.error, 'in an error state ❌');
+ appendDescription(counts.failed, 'failed ❌');
+ appendDescription(counts.pending, 'pending ⌛');
+ appendDescription(counts.success, 'completed successfully ✅');
+
+ return [ state, description ];
+ }
+
+ async function getCommitStatuses(github, owner, repo, sha) {
+ const statuses = await github.paginate('GET /repos/{owner}/{repo}/commits/{sha}/statuses', {
+ owner,
+ repo,
+ sha,
+ headers: {
+ 'X-GitHub-Api-Version': '2022-11-28'
+ }
+ });
+ return statuses;
+ }
+
+ async function getCommitCheckRuns(github, owner, repo, sha) {
+ const statuses = await github.paginate('GET /repos/{owner}/{repo}/commits/{sha}/check-runs', {
+ owner,
+ repo,
+ sha,
+ headers: {
+ 'X-GitHub-Api-Version': '2022-11-28'
+ }
+ });
+ return statuses;
+ }
+
+ function calculateCheckResult(statuses) {
+ if(!Array.isArray(statuses)) {
+ return ['error', 'Failed to retrieve status checks from GitHub ❌'];
+ }
+
+ const filtered_statuses = reduceStatuses(statuses);
+
+ const result = calculateFinalStatus(filtered_statuses);
+ return result;
+ }
+
+ async function test(github, owner, repo, sha) {
+ // Get statuses from sha
+ const statuses = await getCommitStatuses(github, owner, repo, sha);
+ return calculateCheckResult(statuses);
+ }
+
+ async function createCheck(github, owner, repo, sha) {
+ const check = await github.rest.checks.create({
+ owner,
+ repo,
+ head_sha: sha,
+ name: 'Build Outcome',
+ status: 'in_progress',
+ });
+ return check.data.id;
+ }
+
+ async function updateCheck(github, owner, repo, checkRunId, status, description) {
+ const checkStatus = status == 'pending' ? 'in_progress' : 'completed';
+ const conclusion = checkStatus == 'in_progress' ? undefined : (status == 'success' ? 'success' : 'failure');
+
+ await github.rest.checks.update({
+ owner,
+ repo,
+ check_run_id: checkRunId,
+ status: checkStatus,
+ conclusion,
+ output: {
+ title: description,
+ summary: ''
+ }
+ });
+ }
+
+ const { owner, repo } = context.repo;
+ const sha = context.payload?.check_suite?.sha || context.sha;
+ const checkRunId = await createCheck(github, owner, repo, sha);
+ const res = await test(github, owner, repo, sha);
+ await updateCheck(github, owner, repo, checkRunId, res[0], res[1]);
diff --git a/resources/build/pr-build-status/build.sh b/resources/build/pr-build-status/build.sh
new file mode 100755
index 0000000000..7672bb286c
--- /dev/null
+++ b/resources/build/pr-build-status/build.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+## START STANDARD BUILD SCRIPT INCLUDE
+# adjust relative paths as necessary
+THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
+. "${THIS_SCRIPT%/*}/../../../resources/build/builder.inc.sh"
+## END STANDARD BUILD SCRIPT INCLUDE
+
+builder_describe "Test the pr-build-status.yml GHA" test
+
+builder_parse "$@"
+
+# TODO: consider generating the .yml from here?
+
+builder_run_action test npm test
+
diff --git a/resources/build/pr-build-status/fixtures/11a558e926370253db37026c95b7ff5a6aa1e8fc-check-runs.json b/resources/build/pr-build-status/fixtures/11a558e926370253db37026c95b7ff5a6aa1e8fc-check-runs.json
new file mode 100644
index 0000000000..46f4415c17
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/11a558e926370253db37026c95b7ff5a6aa1e8fc-check-runs.json
@@ -0,0 +1,384 @@
+[
+ {
+ "id": 44090590145,
+ "name": "build",
+ "node_id": "CR_kwDOAY2xT88AAAAKRAEDwQ",
+ "head_sha": "11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "external_id": "389dd74c-044c-5be6-a27d-4b4819c2ff55",
+ "url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44090590145",
+ "html_url": "https://github.com/keymanapp/keyman/actions/runs/15648814574/job/44090590145",
+ "details_url": "https://github.com/keymanapp/keyman/actions/runs/15648814574/job/44090590145",
+ "status": "completed",
+ "conclusion": "skipped",
+ "started_at": "2025-06-14T05:23:18Z",
+ "completed_at": "2025-06-14T05:23:18Z",
+ "output": {
+ "title": null,
+ "summary": null,
+ "text": null,
+ "annotations_count": 0,
+ "annotations_url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44090590145/annotations"
+ },
+ "check_suite": {
+ "id": 40118324763
+ },
+ "app": {
+ "id": 15368,
+ "client_id": "Iv1.05c79e9ad1f6bdfa",
+ "slug": "github-actions",
+ "node_id": "MDM6QXBwMTUzNjg=",
+ "owner": {
+ "login": "github",
+ "id": 9919,
+ "node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github",
+ "html_url": "https://github.com/github",
+ "followers_url": "https://api.github.com/users/github/followers",
+ "following_url": "https://api.github.com/users/github/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github/subscriptions",
+ "organizations_url": "https://api.github.com/users/github/orgs",
+ "repos_url": "https://api.github.com/users/github/repos",
+ "events_url": "https://api.github.com/users/github/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github/received_events",
+ "type": "Organization",
+ "user_view_type": "public",
+ "site_admin": false
+ },
+ "name": "GitHub Actions",
+ "description": "Automate your workflow from idea to production",
+ "external_url": "https://help.github.com/en/actions",
+ "html_url": "https://github.com/apps/github-actions",
+ "created_at": "2018-07-30T09:30:17Z",
+ "updated_at": "2025-03-07T16:35:00Z",
+ "permissions": {
+ "actions": "write",
+ "administration": "read",
+ "attestations": "write",
+ "checks": "write",
+ "contents": "write",
+ "deployments": "write",
+ "discussions": "write",
+ "issues": "write",
+ "merge_queues": "write",
+ "metadata": "read",
+ "models": "read",
+ "packages": "write",
+ "pages": "write",
+ "pull_requests": "write",
+ "repository_hooks": "write",
+ "repository_projects": "write",
+ "security_events": "write",
+ "statuses": "write",
+ "vulnerability_alerts": "read"
+ },
+ "events": [
+ "branch_protection_rule",
+ "check_run",
+ "check_suite",
+ "create",
+ "delete",
+ "deployment",
+ "deployment_status",
+ "discussion",
+ "discussion_comment",
+ "fork",
+ "gollum",
+ "issues",
+ "issue_comment",
+ "label",
+ "merge_group",
+ "milestone",
+ "page_build",
+ "project",
+ "project_card",
+ "project_column",
+ "public",
+ "pull_request",
+ "pull_request_review",
+ "pull_request_review_comment",
+ "push",
+ "registry_package",
+ "release",
+ "repository",
+ "repository_dispatch",
+ "status",
+ "watch",
+ "workflow_dispatch",
+ "workflow_run"
+ ]
+ },
+ "pull_requests": [
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/pulls/14196",
+ "id": 2591938321,
+ "number": 14196,
+ "head": {
+ "ref": "maint/developer/support-buildLevel",
+ "sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ },
+ "base": {
+ "ref": "maint/common/pr-build-bot",
+ "sha": "81c941313bcccd8405364731ce61672588285d5d",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 44090590129,
+ "name": "triage",
+ "node_id": "CR_kwDOAY2xT88AAAAKRAEDsQ",
+ "head_sha": "11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "external_id": "d467db85-960e-541c-a8c1-5f09c33904f5",
+ "url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44090590129",
+ "html_url": "https://github.com/keymanapp/keyman/actions/runs/15648814560/job/44090590129",
+ "details_url": "https://github.com/keymanapp/keyman/actions/runs/15648814560/job/44090590129",
+ "status": "completed",
+ "conclusion": "success",
+ "started_at": "2025-06-14T05:23:21Z",
+ "completed_at": "2025-06-14T05:23:29Z",
+ "output": {
+ "title": null,
+ "summary": null,
+ "text": null,
+ "annotations_count": 0,
+ "annotations_url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44090590129/annotations"
+ },
+ "check_suite": {
+ "id": 40118324747
+ },
+ "app": {
+ "id": 15368,
+ "client_id": "Iv1.05c79e9ad1f6bdfa",
+ "slug": "github-actions",
+ "node_id": "MDM6QXBwMTUzNjg=",
+ "owner": {
+ "login": "github",
+ "id": 9919,
+ "node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github",
+ "html_url": "https://github.com/github",
+ "followers_url": "https://api.github.com/users/github/followers",
+ "following_url": "https://api.github.com/users/github/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github/subscriptions",
+ "organizations_url": "https://api.github.com/users/github/orgs",
+ "repos_url": "https://api.github.com/users/github/repos",
+ "events_url": "https://api.github.com/users/github/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github/received_events",
+ "type": "Organization",
+ "user_view_type": "public",
+ "site_admin": false
+ },
+ "name": "GitHub Actions",
+ "description": "Automate your workflow from idea to production",
+ "external_url": "https://help.github.com/en/actions",
+ "html_url": "https://github.com/apps/github-actions",
+ "created_at": "2018-07-30T09:30:17Z",
+ "updated_at": "2025-03-07T16:35:00Z",
+ "permissions": {
+ "actions": "write",
+ "administration": "read",
+ "attestations": "write",
+ "checks": "write",
+ "contents": "write",
+ "deployments": "write",
+ "discussions": "write",
+ "issues": "write",
+ "merge_queues": "write",
+ "metadata": "read",
+ "models": "read",
+ "packages": "write",
+ "pages": "write",
+ "pull_requests": "write",
+ "repository_hooks": "write",
+ "repository_projects": "write",
+ "security_events": "write",
+ "statuses": "write",
+ "vulnerability_alerts": "read"
+ },
+ "events": [
+ "branch_protection_rule",
+ "check_run",
+ "check_suite",
+ "create",
+ "delete",
+ "deployment",
+ "deployment_status",
+ "discussion",
+ "discussion_comment",
+ "fork",
+ "gollum",
+ "issues",
+ "issue_comment",
+ "label",
+ "merge_group",
+ "milestone",
+ "page_build",
+ "project",
+ "project_card",
+ "project_column",
+ "public",
+ "pull_request",
+ "pull_request_review",
+ "pull_request_review_comment",
+ "push",
+ "registry_package",
+ "release",
+ "repository",
+ "repository_dispatch",
+ "status",
+ "watch",
+ "workflow_dispatch",
+ "workflow_run"
+ ]
+ },
+ "pull_requests": [
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/pulls/14196",
+ "id": 2591938321,
+ "number": 14196,
+ "head": {
+ "ref": "maint/developer/support-buildLevel",
+ "sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ },
+ "base": {
+ "ref": "maint/common/pr-build-bot",
+ "sha": "81c941313bcccd8405364731ce61672588285d5d",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 44090589932,
+ "name": "GitGuardian Security Checks",
+ "node_id": "CR_kwDOAY2xT88AAAAKRAEC7A",
+ "head_sha": "11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "external_id": "",
+ "url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44090589932",
+ "html_url": "https://github.com/keymanapp/keyman/runs/44090589932",
+ "details_url": "https://dashboard.gitguardian.com",
+ "status": "completed",
+ "conclusion": "success",
+ "started_at": "2025-06-14T05:23:17Z",
+ "completed_at": "2025-06-14T05:23:20Z",
+ "output": {
+ "title": "No secrets detected ✅",
+ "summary": "**1** commit was scanned without uncovering any secrets.\n",
+ "text": "Commit scanned: **1**\n\n\n\n- Pull request #14196: `maint/developer/support-buildLevel` 👉 `maint/common/pr-build-bot`\n \n\n🦉 [GitGuardian](https://dashboard.gitguardian.com/auth/login/?utm_medium=checkruns&utm_source=github&utm_campaign=cr1) detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.
\n",
+ "annotations_count": 0,
+ "annotations_url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44090589932/annotations"
+ },
+ "check_suite": {
+ "id": 40118324322
+ },
+ "app": {
+ "id": 46505,
+ "client_id": "Iv1.ec3c001966b4cc5a",
+ "slug": "gitguardian",
+ "node_id": "MDM6QXBwNDY1MDU=",
+ "owner": {
+ "login": "GitGuardian",
+ "id": 27360172,
+ "node_id": "MDEyOk9yZ2FuaXphdGlvbjI3MzYwMTcy",
+ "avatar_url": "https://avatars.githubusercontent.com/u/27360172?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/GitGuardian",
+ "html_url": "https://github.com/GitGuardian",
+ "followers_url": "https://api.github.com/users/GitGuardian/followers",
+ "following_url": "https://api.github.com/users/GitGuardian/following{/other_user}",
+ "gists_url": "https://api.github.com/users/GitGuardian/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/GitGuardian/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/GitGuardian/subscriptions",
+ "organizations_url": "https://api.github.com/users/GitGuardian/orgs",
+ "repos_url": "https://api.github.com/users/GitGuardian/repos",
+ "events_url": "https://api.github.com/users/GitGuardian/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/GitGuardian/received_events",
+ "type": "Organization",
+ "user_view_type": "public",
+ "site_admin": false
+ },
+ "name": "GitGuardian",
+ "description": "# 🦉 What is GitGuardian?\r\n\r\nGitGuardian Secrets Detection detects and fixes vulnerabilities in source code at every step of the software development lifecycle, covering 350+ types of secrets like API keys, database connection strings, private keys, certificates, and more. The platform’s policy engine enables security teams to monitor and enforce rules across their VCS, DevOps tools, and infrastructure-as-code configurations. Our automated remediation playbooks and collaboration features bring security and development teams together to resolve incidents fast and in full.\r\n\r\n## 1. Scan your codebase for 350+ types of secrets\r\nGitGuardian scans your GitHub repositories and raises alerts only for critical secrets, such as API keys or other credentials. At scale, GitGuardian’s detection algorithm has been battle-tested on over three years of activity in all public GitHub repositories – totaling over 1 billion scanned commits!\r\n\r\n## 2. Quickly remediate your hard-coded secrets\r\nIf you ever experience a leak involving a credential, we have a complete remediation guide used by 100k+ developers each year. We’ll show you how to revoke the secret and remove it from your git history.\r\n\r\n## 3. Prevent secrets from reaching GitHub\r\nInstall ggshield, the GitGuardian CLI, and add secrets detection to your local development workflow using pre-commit and pre-push git hooks integrations.\r\n\r\n# 🙋♂️ FAQ\r\n\r\n**What is your pricing?**\r\nGitGuardian is free for teams under 25 developers and offers a 30-day trial for larger teams.\r\n\r\n**How can I be sure that GitGuardian won’t raise too many false positives?**\r\nWe have scanned billions of commits, sent millions of alerts since 2018, and integrated each feedback to improve our algorithm. Our alerts currently receive 91% “true positive” feedback from developers.\r\n\r\n**My repositories are private; why should I install automated secret detection?**\r\nImagine if there were a plain text file with all your credit card numbers inside, you wouldn’t put this file inside your company’s git repository. Secrets are just as sensitive and should be handled with special care.\r\n\r\n**Is GitGuardian available to be installed on-premise?**\r\nYes, you can contact one of our security specialists to look over the possibility of installing GitGuardian on-premise on your repositories.\r\n\r\n# ⚒️ Installation notes \r\n\r\nYou should install GitGuardian directly through your [GitGuardian](https://dashboard.gitguardian.com/) workspace on the Integration settings page. \r\n\r\nSo that you know, your GitHub organization or GitHub account can only be associated with a single GitGuardian workspace.\r\n\r\n# 👋 Support\r\n\r\nIf you experience any difficulties or have any questions, please reach out to us by email ([support@gitguardian.com](mailto:support@gitguardian.com)).",
+ "external_url": "https://dashboard.gitguardian.com",
+ "html_url": "https://github.com/apps/gitguardian",
+ "created_at": "2019-11-12T15:44:31Z",
+ "updated_at": "2023-07-18T09:06:22Z",
+ "permissions": {
+ "checks": "write",
+ "contents": "read",
+ "emails": "read",
+ "issues": "write",
+ "members": "read",
+ "metadata": "read",
+ "organization_hooks": "write",
+ "pull_requests": "write"
+ },
+ "events": [
+ "check_run",
+ "check_suite",
+ "commit_comment",
+ "create",
+ "delete",
+ "organization",
+ "public",
+ "pull_request",
+ "pull_request_review",
+ "pull_request_review_comment",
+ "push",
+ "repository"
+ ]
+ },
+ "pull_requests": [
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/pulls/14196",
+ "id": 2591938321,
+ "number": 14196,
+ "head": {
+ "ref": "maint/developer/support-buildLevel",
+ "sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ },
+ "base": {
+ "ref": "maint/common/pr-build-bot",
+ "sha": "81c941313bcccd8405364731ce61672588285d5d",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ }
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/fixtures/11a558e926370253db37026c95b7ff5a6aa1e8fc-statuses.json b/resources/build/pr-build-status/fixtures/11a558e926370253db37026c95b7ff5a6aa1e8fc-statuses.json
new file mode 100644
index 0000000000..02f629220d
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/11a558e926370253db37026c95b7ff5a6aa1e8fc-statuses.json
@@ -0,0 +1,3005 @@
+[
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974475031,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9m3Fw",
+ "state": "failure",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Developer_Test/557042",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-14T05:58:17Z",
+ "updated_at": "2025-06-14T05:58:17Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974472547,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9mtYw",
+ "state": "failure",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Developer_Test/557042",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-14T05:57:36Z",
+ "updated_at": "2025-06-14T05:57:36Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974455323,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9lqGw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:52:43Z",
+ "updated_at": "2025-06-14T05:52:43Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974455007,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9lo3w",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Linux_Test_Integration/557030",
+ "context": "Test:Integration (Keyman - Linux)",
+ "created_at": "2025-06-14T05:52:37Z",
+ "updated_at": "2025-06-14T05:52:37Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974447591,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9lL5w",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:50:28Z",
+ "updated_at": "2025-06-14T05:50:28Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974447340,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9lK7A",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Linux_Test_Integration/557030",
+ "context": "Test:Integration (Keyman - Linux)",
+ "created_at": "2025-06-14T05:50:24Z",
+ "updated_at": "2025-06-14T05:50:24Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974447314,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9lK0g",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestSamplesAndTestProjects/557041",
+ "context": "Test: Samples and Test projects (Keyman - Android)",
+ "created_at": "2025-06-14T05:50:24Z",
+ "updated_at": "2025-06-14T05:50:24Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974436093,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9ke_Q",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:47:10Z",
+ "updated_at": "2025-06-14T05:47:10Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974435704,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9kdeA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestSamplesAndTestProjects/557041",
+ "context": "Test: Samples and Test projects (Keyman - Android)",
+ "created_at": "2025-06-14T05:47:04Z",
+ "updated_at": "2025-06-14T05:47:04Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974435663,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9kdTw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Mac/557043",
+ "context": "Test - macOS (Keyman - Developer)",
+ "created_at": "2025-06-14T05:47:03Z",
+ "updated_at": "2025-06-14T05:47:03Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974428929,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9kDAQ",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:45:14Z",
+ "updated_at": "2025-06-14T05:45:14Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974428773,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9kCZQ",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestPullRequests/557025",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-14T05:45:12Z",
+ "updated_at": "2025-06-14T05:45:12Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974413112,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9jFOA",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:41:03Z",
+ "updated_at": "2025-06-14T05:41:03Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974413052,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9jE_A",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:41:02Z",
+ "updated_at": "2025-06-14T05:41:02Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974412786,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9jD8g",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Mac/557043",
+ "context": "Test - macOS (Keyman - Developer)",
+ "created_at": "2025-06-14T05:40:57Z",
+ "updated_at": "2025-06-14T05:40:57Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974412759,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9jD1w",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_macOS/557035",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-14T05:40:57Z",
+ "updated_at": "2025-06-14T05:40:57Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974412521,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9jC6Q",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557028",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-14T05:40:53Z",
+ "updated_at": "2025-06-14T05:40:53Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974397722,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9iJGg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:36:41Z",
+ "updated_at": "2025-06-14T05:36:41Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974397485,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9iILQ",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Linux/557044",
+ "context": "Test - Linux (Keyman - Developer)",
+ "created_at": "2025-06-14T05:36:37Z",
+ "updated_at": "2025-06-14T05:36:37Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974394397,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9h8HQ",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:35:45Z",
+ "updated_at": "2025-06-14T05:35:45Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974393913,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9h6OQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_macOS/557035",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-14T05:35:38Z",
+ "updated_at": "2025-06-14T05:35:38Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974393881,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9h6GQ",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_KeymanMac_PullRequests/557034",
+ "context": "Test (Keyman - macOS)",
+ "created_at": "2025-06-14T05:35:38Z",
+ "updated_at": "2025-06-14T05:35:38Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974392050,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hy8g",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:35:07Z",
+ "updated_at": "2025-06-14T05:35:07Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974391695,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hxjw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Linux/557045",
+ "context": "Test: Common - Linux (Common)",
+ "created_at": "2025-06-14T05:35:02Z",
+ "updated_at": "2025-06-14T05:35:02Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974389314,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hoQg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:34:21Z",
+ "updated_at": "2025-06-14T05:34:21Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974389188,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hnxA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Linux/557045",
+ "context": "Test: Common - Linux (Common)",
+ "created_at": "2025-06-14T05:34:19Z",
+ "updated_at": "2025-06-14T05:34:19Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974389160,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hnqA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestPullRequests/557040",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-14T05:34:19Z",
+ "updated_at": "2025-06-14T05:34:19Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974387372,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hgrA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Windows/557038",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-14T05:33:48Z",
+ "updated_at": "2025-06-14T05:33:48Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974382289,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hM0Q",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:32:25Z",
+ "updated_at": "2025-06-14T05:32:25Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36974380961,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hHoQ",
+ "state": "success",
+ "description": "API verification succeeded",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15648875895",
+ "context": "API Verification",
+ "created_at": "2025-06-14T05:32:07Z",
+ "updated_at": "2025-06-14T05:32:07Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974379441,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hBsQ",
+ "state": "failure",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557036",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-14T05:31:44Z",
+ "updated_at": "2025-06-14T05:31:44Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974379408,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9hBkA",
+ "state": "failure",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557036",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-14T05:31:44Z",
+ "updated_at": "2025-06-14T05:31:44Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974377063,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9g4Zw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:31:10Z",
+ "updated_at": "2025-06-14T05:31:10Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974376865,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9g3oQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_KeymanMac_PullRequests/557034",
+ "context": "Test (Keyman - macOS)",
+ "created_at": "2025-06-14T05:31:08Z",
+ "updated_at": "2025-06-14T05:31:08Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974376840,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9g3iA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Mac/557032",
+ "context": "Test: Common - macOS (Common)",
+ "created_at": "2025-06-14T05:31:08Z",
+ "updated_at": "2025-06-14T05:31:08Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36974376415,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9g13w",
+ "state": "pending",
+ "description": "API verification started",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15648875895",
+ "context": "API Verification",
+ "created_at": "2025-06-14T05:31:03Z",
+ "updated_at": "2025-06-14T05:31:03Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974375823,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gzjw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:30:55Z",
+ "updated_at": "2025-06-14T05:30:55Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36974375684,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gzBA",
+ "state": "success",
+ "description": "Package build succeeded",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15648818384",
+ "context": "Ubuntu Packaging",
+ "created_at": "2025-06-14T05:30:53Z",
+ "updated_at": "2025-06-14T05:30:53Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974375142,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gw5g",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:30:46Z",
+ "updated_at": "2025-06-14T05:30:46Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974374835,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gvsw",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Developer_Test/557042",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-14T05:30:42Z",
+ "updated_at": "2025-06-14T05:30:42Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974374814,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gvng",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Web/557039",
+ "context": "Test: Common - Web (Common)",
+ "created_at": "2025-06-14T05:30:41Z",
+ "updated_at": "2025-06-14T05:30:41Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974374101,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gs1Q",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:30:32Z",
+ "updated_at": "2025-06-14T05:30:32Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974373619,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gq8w",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Linux/557044",
+ "context": "Test - Linux (Keyman - Developer)",
+ "created_at": "2025-06-14T05:30:26Z",
+ "updated_at": "2025-06-14T05:30:26Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974373603,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gq4w",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/557027",
+ "context": "Test (Keyman - Web)",
+ "created_at": "2025-06-14T05:30:25Z",
+ "updated_at": "2025-06-14T05:30:25Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974373412,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gqJA",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:30:23Z",
+ "updated_at": "2025-06-14T05:30:23Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974373339,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gp2w",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:30:22Z",
+ "updated_at": "2025-06-14T05:30:22Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974373229,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gpbQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Mac/557032",
+ "context": "Test: Common - macOS (Common)",
+ "created_at": "2025-06-14T05:30:20Z",
+ "updated_at": "2025-06-14T05:30:20Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974373203,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gpUw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestSamplesAndTestProjects/557026",
+ "context": "Test: Samples and Test Projects (Keyman - iOS)",
+ "created_at": "2025-06-14T05:30:20Z",
+ "updated_at": "2025-06-14T05:30:20Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974373081,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9go2Q",
+ "state": "success",
+ "description": "⚠️ Warning: keymanweb.js is 62 bytes (0%) larger than 19.0.57, now 428,785 bytes",
+ "target_url": null,
+ "context": "check/web/file-size",
+ "created_at": "2025-06-14T05:30:19Z",
+ "updated_at": "2025-06-14T05:30:19Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974369712,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gbsA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestPullRequests/557040",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-14T05:29:34Z",
+ "updated_at": "2025-06-14T05:29:34Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974369686,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9gblg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Linux/557031",
+ "context": "Test: Keyman Core - Linux (Common)",
+ "created_at": "2025-06-14T05:29:33Z",
+ "updated_at": "2025-06-14T05:29:33Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974362550,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9f_tg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:27:38Z",
+ "updated_at": "2025-06-14T05:27:38Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974361989,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9f9hQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Web/557039",
+ "context": "Test: Common - Web (Common)",
+ "created_at": "2025-06-14T05:27:30Z",
+ "updated_at": "2025-06-14T05:27:30Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974361954,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9f9Yg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Windows/557033",
+ "context": "Test: Common - Windows (Common)",
+ "created_at": "2025-06-14T05:27:29Z",
+ "updated_at": "2025-06-14T05:27:29Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974351989,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fWdQ",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:24:56Z",
+ "updated_at": "2025-06-14T05:24:56Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974351881,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fWCQ",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanLinux_TestPullRequests/557029",
+ "context": "Test (Keyman - Linux)",
+ "created_at": "2025-06-14T05:24:54Z",
+ "updated_at": "2025-06-14T05:24:54Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974351855,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fV7w",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Linux/557031",
+ "context": "Test: Keyman Core - Linux (Common)",
+ "created_at": "2025-06-14T05:24:54Z",
+ "updated_at": "2025-06-14T05:24:54Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974351007,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fSnw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:24:41Z",
+ "updated_at": "2025-06-14T05:24:41Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974350924,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fSTA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Windows/557038",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-14T05:24:39Z",
+ "updated_at": "2025-06-14T05:24:39Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974350892,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fSLA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPrRenderOnScreenKeyboards/557037",
+ "context": "Test: Render On Screen Keyboards (Keyman - Windows)",
+ "created_at": "2025-06-14T05:24:39Z",
+ "updated_at": "2025-06-14T05:24:39Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974350149,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fPRQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557036",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-14T05:24:27Z",
+ "updated_at": "2025-06-14T05:24:27Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36974348090,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fHOg",
+ "state": "pending",
+ "description": "Ubuntu packaging started",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15648818384",
+ "context": "Ubuntu Packaging",
+ "created_at": "2025-06-14T05:24:00Z",
+ "updated_at": "2025-06-14T05:24:00Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347889,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fGcQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanLinux_TestPullRequests/557029",
+ "context": "Test (Keyman - Linux)",
+ "created_at": "2025-06-14T05:23:57Z",
+ "updated_at": "2025-06-14T05:23:57Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347861,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fGVQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557045",
+ "context": "Test: Common - Linux (Common)",
+ "created_at": "2025-06-14T05:23:56Z",
+ "updated_at": "2025-06-14T05:23:56Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347833,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fGOQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557044",
+ "context": "Test - Linux (Keyman - Developer)",
+ "created_at": "2025-06-14T05:23:56Z",
+ "updated_at": "2025-06-14T05:23:56Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347805,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fGHQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557043",
+ "context": "Test - macOS (Keyman - Developer)",
+ "created_at": "2025-06-14T05:23:55Z",
+ "updated_at": "2025-06-14T05:23:55Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347765,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fF9Q",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557042",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-14T05:23:55Z",
+ "updated_at": "2025-06-14T05:23:55Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347736,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fF2A",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557041",
+ "context": "Test: Samples and Test projects (Keyman - Android)",
+ "created_at": "2025-06-14T05:23:54Z",
+ "updated_at": "2025-06-14T05:23:54Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347706,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fFug",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557040",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-14T05:23:54Z",
+ "updated_at": "2025-06-14T05:23:54Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347679,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fFnw",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557039",
+ "context": "Test: Common - Web (Common)",
+ "created_at": "2025-06-14T05:23:54Z",
+ "updated_at": "2025-06-14T05:23:54Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347658,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fFig",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557038",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-14T05:23:53Z",
+ "updated_at": "2025-06-14T05:23:53Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347638,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fFdg",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557036",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-14T05:23:53Z",
+ "updated_at": "2025-06-14T05:23:53Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347608,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fFWA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPrRenderOnScreenKeyboards/557037",
+ "context": "Test: Render On Screen Keyboards (Keyman - Windows)",
+ "created_at": "2025-06-14T05:23:52Z",
+ "updated_at": "2025-06-14T05:23:52Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347589,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fFRQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPrRenderOnScreenKeyboards/557037",
+ "context": "Test: Render On Screen Keyboards (Keyman - Windows)",
+ "created_at": "2025-06-14T05:23:52Z",
+ "updated_at": "2025-06-14T05:23:52Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347556,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fFJA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557035",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-14T05:23:52Z",
+ "updated_at": "2025-06-14T05:23:52Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347542,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fFFg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Windows/557033",
+ "context": "Test: Common - Windows (Common)",
+ "created_at": "2025-06-14T05:23:51Z",
+ "updated_at": "2025-06-14T05:23:51Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347519,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fE_w",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557034",
+ "context": "Test (Keyman - macOS)",
+ "created_at": "2025-06-14T05:23:51Z",
+ "updated_at": "2025-06-14T05:23:51Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347502,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fE7g",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Windows/557033",
+ "context": "Test: Common - Windows (Common)",
+ "created_at": "2025-06-14T05:23:51Z",
+ "updated_at": "2025-06-14T05:23:51Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347461,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fExQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557032",
+ "context": "Test: Common - macOS (Common)",
+ "created_at": "2025-06-14T05:23:50Z",
+ "updated_at": "2025-06-14T05:23:50Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347432,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fEqA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557030",
+ "context": "Test:Integration (Keyman - Linux)",
+ "created_at": "2025-06-14T05:23:49Z",
+ "updated_at": "2025-06-14T05:23:49Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347412,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fElA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557031",
+ "context": "Test: Keyman Core - Linux (Common)",
+ "created_at": "2025-06-14T05:23:49Z",
+ "updated_at": "2025-06-14T05:23:49Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347397,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fEhQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557028",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-14T05:23:49Z",
+ "updated_at": "2025-06-14T05:23:49Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347378,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fEcg",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557029",
+ "context": "Test (Keyman - Linux)",
+ "created_at": "2025-06-14T05:23:48Z",
+ "updated_at": "2025-06-14T05:23:48Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347351,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fEVw",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557028",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-14T05:23:48Z",
+ "updated_at": "2025-06-14T05:23:48Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347323,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fEOw",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/557027",
+ "context": "Test (Keyman - Web)",
+ "created_at": "2025-06-14T05:23:47Z",
+ "updated_at": "2025-06-14T05:23:47Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347304,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fEKA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestSamplesAndTestProjects/557026",
+ "context": "Test: Samples and Test Projects (Keyman - iOS)",
+ "created_at": "2025-06-14T05:23:47Z",
+ "updated_at": "2025-06-14T05:23:47Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347268,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fEBA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/557027",
+ "context": "Test (Keyman - Web)",
+ "created_at": "2025-06-14T05:23:46Z",
+ "updated_at": "2025-06-14T05:23:46Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347252,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fD9A",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestSamplesAndTestProjects/557026",
+ "context": "Test: Samples and Test Projects (Keyman - iOS)",
+ "created_at": "2025-06-14T05:23:46Z",
+ "updated_at": "2025-06-14T05:23:46Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347236,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fD5A",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestPullRequests/557025",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-14T05:23:46Z",
+ "updated_at": "2025-06-14T05:23:46Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36974347211,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9fDyw",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestPullRequests/557025",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-14T05:23:45Z",
+ "updated_at": "2025-06-14T05:23:45Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/11a558e926370253db37026c95b7ff5a6aa1e8fc",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36974345720,
+ "node_id": "SC_kwDOAY2xT88AAAAIm9e9-A",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-14T05:23:18Z",
+ "updated_at": "2025-06-14T05:23:18Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ }
+]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/fixtures/153683cfb007c6066c9dcf71d25afa4c66efa17f-check-runs.json b/resources/build/pr-build-status/fixtures/153683cfb007c6066c9dcf71d25afa4c66efa17f-check-runs.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/153683cfb007c6066c9dcf71d25afa4c66efa17f-check-runs.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/fixtures/153683cfb007c6066c9dcf71d25afa4c66efa17f-statuses.json b/resources/build/pr-build-status/fixtures/153683cfb007c6066c9dcf71d25afa4c66efa17f-statuses.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/153683cfb007c6066c9dcf71d25afa4c66efa17f-statuses.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/fixtures/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1-check-runs.json b/resources/build/pr-build-status/fixtures/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1-check-runs.json
new file mode 100644
index 0000000000..6333cf0c88
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1-check-runs.json
@@ -0,0 +1,246 @@
+[
+ {
+ "id": 44134134750,
+ "name": "triage",
+ "node_id": "CR_kwDOAY2xT88AAAAKRplz3g",
+ "head_sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "external_id": "aece869f-5587-5930-867f-8649375f3d24",
+ "url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44134134750",
+ "html_url": "https://github.com/keymanapp/keyman/actions/runs/15667765443/job/44134134750",
+ "details_url": "https://github.com/keymanapp/keyman/actions/runs/15667765443/job/44134134750",
+ "status": "completed",
+ "conclusion": "success",
+ "started_at": "2025-06-15T21:54:36Z",
+ "completed_at": "2025-06-15T21:54:41Z",
+ "output": {
+ "title": null,
+ "summary": null,
+ "text": null,
+ "annotations_count": 0,
+ "annotations_url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44134134750/annotations"
+ },
+ "check_suite": {
+ "id": 40159371625
+ },
+ "app": {
+ "id": 15368,
+ "client_id": "Iv1.05c79e9ad1f6bdfa",
+ "slug": "github-actions",
+ "node_id": "MDM6QXBwMTUzNjg=",
+ "owner": {
+ "login": "github",
+ "id": 9919,
+ "node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github",
+ "html_url": "https://github.com/github",
+ "followers_url": "https://api.github.com/users/github/followers",
+ "following_url": "https://api.github.com/users/github/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github/subscriptions",
+ "organizations_url": "https://api.github.com/users/github/orgs",
+ "repos_url": "https://api.github.com/users/github/repos",
+ "events_url": "https://api.github.com/users/github/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github/received_events",
+ "type": "Organization",
+ "user_view_type": "public",
+ "site_admin": false
+ },
+ "name": "GitHub Actions",
+ "description": "Automate your workflow from idea to production",
+ "external_url": "https://help.github.com/en/actions",
+ "html_url": "https://github.com/apps/github-actions",
+ "created_at": "2018-07-30T09:30:17Z",
+ "updated_at": "2025-03-07T16:35:00Z",
+ "permissions": {
+ "actions": "write",
+ "administration": "read",
+ "attestations": "write",
+ "checks": "write",
+ "contents": "write",
+ "deployments": "write",
+ "discussions": "write",
+ "issues": "write",
+ "merge_queues": "write",
+ "metadata": "read",
+ "models": "read",
+ "packages": "write",
+ "pages": "write",
+ "pull_requests": "write",
+ "repository_hooks": "write",
+ "repository_projects": "write",
+ "security_events": "write",
+ "statuses": "write",
+ "vulnerability_alerts": "read"
+ },
+ "events": [
+ "branch_protection_rule",
+ "check_run",
+ "check_suite",
+ "create",
+ "delete",
+ "deployment",
+ "deployment_status",
+ "discussion",
+ "discussion_comment",
+ "fork",
+ "gollum",
+ "issues",
+ "issue_comment",
+ "label",
+ "merge_group",
+ "milestone",
+ "page_build",
+ "project",
+ "project_card",
+ "project_column",
+ "public",
+ "pull_request",
+ "pull_request_review",
+ "pull_request_review_comment",
+ "push",
+ "registry_package",
+ "release",
+ "repository",
+ "repository_dispatch",
+ "status",
+ "watch",
+ "workflow_dispatch",
+ "workflow_run"
+ ]
+ },
+ "pull_requests": [
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/pulls/14196",
+ "id": 2591938321,
+ "number": 14196,
+ "head": {
+ "ref": "maint/developer/support-buildLevel",
+ "sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ },
+ "base": {
+ "ref": "maint/common/pr-build-bot",
+ "sha": "81c941313bcccd8405364731ce61672588285d5d",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 44134134737,
+ "name": "GitGuardian Security Checks",
+ "node_id": "CR_kwDOAY2xT88AAAAKRplz0Q",
+ "head_sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "external_id": "",
+ "url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44134134737",
+ "html_url": "https://github.com/keymanapp/keyman/runs/44134134737",
+ "details_url": "https://dashboard.gitguardian.com",
+ "status": "completed",
+ "conclusion": "success",
+ "started_at": "2025-06-15T21:54:32Z",
+ "completed_at": "2025-06-15T21:54:44Z",
+ "output": {
+ "title": "No secrets detected ✅",
+ "summary": "**5** commits were scanned without uncovering any secrets.\n",
+ "text": "Commits scanned: **5**\n\n\n\n- Pull request #14196: `maint/developer/support-buildLevel` 👉 `maint/common/pr-build-bot`\n \n\n🦉 [GitGuardian](https://dashboard.gitguardian.com/auth/login/?utm_medium=checkruns&utm_source=github&utm_campaign=cr1) detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.
\n",
+ "annotations_count": 0,
+ "annotations_url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44134134737/annotations"
+ },
+ "check_suite": {
+ "id": 40159371205
+ },
+ "app": {
+ "id": 46505,
+ "client_id": "Iv1.ec3c001966b4cc5a",
+ "slug": "gitguardian",
+ "node_id": "MDM6QXBwNDY1MDU=",
+ "owner": {
+ "login": "GitGuardian",
+ "id": 27360172,
+ "node_id": "MDEyOk9yZ2FuaXphdGlvbjI3MzYwMTcy",
+ "avatar_url": "https://avatars.githubusercontent.com/u/27360172?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/GitGuardian",
+ "html_url": "https://github.com/GitGuardian",
+ "followers_url": "https://api.github.com/users/GitGuardian/followers",
+ "following_url": "https://api.github.com/users/GitGuardian/following{/other_user}",
+ "gists_url": "https://api.github.com/users/GitGuardian/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/GitGuardian/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/GitGuardian/subscriptions",
+ "organizations_url": "https://api.github.com/users/GitGuardian/orgs",
+ "repos_url": "https://api.github.com/users/GitGuardian/repos",
+ "events_url": "https://api.github.com/users/GitGuardian/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/GitGuardian/received_events",
+ "type": "Organization",
+ "user_view_type": "public",
+ "site_admin": false
+ },
+ "name": "GitGuardian",
+ "description": "# 🦉 What is GitGuardian?\r\n\r\nGitGuardian Secrets Detection detects and fixes vulnerabilities in source code at every step of the software development lifecycle, covering 350+ types of secrets like API keys, database connection strings, private keys, certificates, and more. The platform’s policy engine enables security teams to monitor and enforce rules across their VCS, DevOps tools, and infrastructure-as-code configurations. Our automated remediation playbooks and collaboration features bring security and development teams together to resolve incidents fast and in full.\r\n\r\n## 1. Scan your codebase for 350+ types of secrets\r\nGitGuardian scans your GitHub repositories and raises alerts only for critical secrets, such as API keys or other credentials. At scale, GitGuardian’s detection algorithm has been battle-tested on over three years of activity in all public GitHub repositories – totaling over 1 billion scanned commits!\r\n\r\n## 2. Quickly remediate your hard-coded secrets\r\nIf you ever experience a leak involving a credential, we have a complete remediation guide used by 100k+ developers each year. We’ll show you how to revoke the secret and remove it from your git history.\r\n\r\n## 3. Prevent secrets from reaching GitHub\r\nInstall ggshield, the GitGuardian CLI, and add secrets detection to your local development workflow using pre-commit and pre-push git hooks integrations.\r\n\r\n# 🙋♂️ FAQ\r\n\r\n**What is your pricing?**\r\nGitGuardian is free for teams under 25 developers and offers a 30-day trial for larger teams.\r\n\r\n**How can I be sure that GitGuardian won’t raise too many false positives?**\r\nWe have scanned billions of commits, sent millions of alerts since 2018, and integrated each feedback to improve our algorithm. Our alerts currently receive 91% “true positive” feedback from developers.\r\n\r\n**My repositories are private; why should I install automated secret detection?**\r\nImagine if there were a plain text file with all your credit card numbers inside, you wouldn’t put this file inside your company’s git repository. Secrets are just as sensitive and should be handled with special care.\r\n\r\n**Is GitGuardian available to be installed on-premise?**\r\nYes, you can contact one of our security specialists to look over the possibility of installing GitGuardian on-premise on your repositories.\r\n\r\n# ⚒️ Installation notes \r\n\r\nYou should install GitGuardian directly through your [GitGuardian](https://dashboard.gitguardian.com/) workspace on the Integration settings page. \r\n\r\nSo that you know, your GitHub organization or GitHub account can only be associated with a single GitGuardian workspace.\r\n\r\n# 👋 Support\r\n\r\nIf you experience any difficulties or have any questions, please reach out to us by email ([support@gitguardian.com](mailto:support@gitguardian.com)).",
+ "external_url": "https://dashboard.gitguardian.com",
+ "html_url": "https://github.com/apps/gitguardian",
+ "created_at": "2019-11-12T15:44:31Z",
+ "updated_at": "2023-07-18T09:06:22Z",
+ "permissions": {
+ "checks": "write",
+ "contents": "read",
+ "emails": "read",
+ "issues": "write",
+ "members": "read",
+ "metadata": "read",
+ "organization_hooks": "write",
+ "pull_requests": "write"
+ },
+ "events": [
+ "check_run",
+ "check_suite",
+ "commit_comment",
+ "create",
+ "delete",
+ "organization",
+ "public",
+ "pull_request",
+ "pull_request_review",
+ "pull_request_review_comment",
+ "push",
+ "repository"
+ ]
+ },
+ "pull_requests": [
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/pulls/14196",
+ "id": 2591938321,
+ "number": 14196,
+ "head": {
+ "ref": "maint/developer/support-buildLevel",
+ "sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ },
+ "base": {
+ "ref": "maint/common/pr-build-bot",
+ "sha": "81c941313bcccd8405364731ce61672588285d5d",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ }
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/fixtures/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1-statuses.json b/resources/build/pr-build-status/fixtures/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1-statuses.json
new file mode 100644
index 0000000000..1f4182dc20
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1-statuses.json
@@ -0,0 +1,2972 @@
+[
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984353753,
+ "node_id": "SC_kwDOAY2xT88AAAAInHBz2Q",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:41:11Z",
+ "updated_at": "2025-06-15T22:41:11Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984353236,
+ "node_id": "SC_kwDOAY2xT88AAAAInHBx1A",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Developer_Test/557231",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-15T22:41:03Z",
+ "updated_at": "2025-06-15T22:41:03Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984254223,
+ "node_id": "SC_kwDOAY2xT88AAAAInG7vDw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:18:11Z",
+ "updated_at": "2025-06-15T22:18:11Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984254010,
+ "node_id": "SC_kwDOAY2xT88AAAAInG7uOg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Mac/557232",
+ "context": "Test - macOS (Keyman - Developer)",
+ "created_at": "2025-06-15T22:18:08Z",
+ "updated_at": "2025-06-15T22:18:08Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984252185,
+ "node_id": "SC_kwDOAY2xT88AAAAInG7nGQ",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:17:41Z",
+ "updated_at": "2025-06-15T22:17:41Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984251922,
+ "node_id": "SC_kwDOAY2xT88AAAAInG7mEg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestPullRequests/557214",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-15T22:17:38Z",
+ "updated_at": "2025-06-15T22:17:38Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984248491,
+ "node_id": "SC_kwDOAY2xT88AAAAInG7Yqw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:16:51Z",
+ "updated_at": "2025-06-15T22:16:51Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984247979,
+ "node_id": "SC_kwDOAY2xT88AAAAInG7Wqw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Windows/557227",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-15T22:16:44Z",
+ "updated_at": "2025-06-15T22:16:44Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984233127,
+ "node_id": "SC_kwDOAY2xT88AAAAInG6cpw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:13:17Z",
+ "updated_at": "2025-06-15T22:13:17Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984232856,
+ "node_id": "SC_kwDOAY2xT88AAAAInG6bmA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557217",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-15T22:13:14Z",
+ "updated_at": "2025-06-15T22:13:14Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984231138,
+ "node_id": "SC_kwDOAY2xT88AAAAInG6U4g",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:12:52Z",
+ "updated_at": "2025-06-15T22:12:52Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984230601,
+ "node_id": "SC_kwDOAY2xT88AAAAInG6SyQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Mac/557232",
+ "context": "Test - macOS (Keyman - Developer)",
+ "created_at": "2025-06-15T22:12:45Z",
+ "updated_at": "2025-06-15T22:12:45Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984230570,
+ "node_id": "SC_kwDOAY2xT88AAAAInG6Sqg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_macOS/557224",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-15T22:12:45Z",
+ "updated_at": "2025-06-15T22:12:45Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984220675,
+ "node_id": "SC_kwDOAY2xT88AAAAInG5sAw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:10:32Z",
+ "updated_at": "2025-06-15T22:10:32Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984220470,
+ "node_id": "SC_kwDOAY2xT88AAAAInG5rNg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestSamplesAndTestProjects/557230",
+ "context": "Test: Samples and Test projects (Keyman - Android)",
+ "created_at": "2025-06-15T22:10:29Z",
+ "updated_at": "2025-06-15T22:10:29Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984218600,
+ "node_id": "SC_kwDOAY2xT88AAAAInG5j6A",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:10:08Z",
+ "updated_at": "2025-06-15T22:10:08Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984217727,
+ "node_id": "SC_kwDOAY2xT88AAAAInG5gfw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Linux_Test_Integration/557219",
+ "context": "Test:Integration (Keyman - Linux)",
+ "created_at": "2025-06-15T22:09:57Z",
+ "updated_at": "2025-06-15T22:09:57Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984211579,
+ "node_id": "SC_kwDOAY2xT88AAAAInG5Iew",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:08:35Z",
+ "updated_at": "2025-06-15T22:08:35Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984211442,
+ "node_id": "SC_kwDOAY2xT88AAAAInG5H8g",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Linux/557233",
+ "context": "Test - Linux (Keyman - Developer)",
+ "created_at": "2025-06-15T22:08:33Z",
+ "updated_at": "2025-06-15T22:08:33Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984207708,
+ "node_id": "SC_kwDOAY2xT88AAAAInG45XA",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:07:48Z",
+ "updated_at": "2025-06-15T22:07:48Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984207645,
+ "node_id": "SC_kwDOAY2xT88AAAAInG45HQ",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:07:47Z",
+ "updated_at": "2025-06-15T22:07:47Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984207493,
+ "node_id": "SC_kwDOAY2xT88AAAAInG44hQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_macOS/557224",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-15T22:07:46Z",
+ "updated_at": "2025-06-15T22:07:46Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984207460,
+ "node_id": "SC_kwDOAY2xT88AAAAInG44ZA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_KeymanMac_PullRequests/557223",
+ "context": "Test (Keyman - macOS)",
+ "created_at": "2025-06-15T22:07:46Z",
+ "updated_at": "2025-06-15T22:07:46Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984207050,
+ "node_id": "SC_kwDOAY2xT88AAAAInG42yg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Linux_Test_Integration/557219",
+ "context": "Test:Integration (Keyman - Linux)",
+ "created_at": "2025-06-15T22:07:42Z",
+ "updated_at": "2025-06-15T22:07:42Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984207015,
+ "node_id": "SC_kwDOAY2xT88AAAAInG42pw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Linux/557234",
+ "context": "Test: Common - Linux (Common)",
+ "created_at": "2025-06-15T22:07:42Z",
+ "updated_at": "2025-06-15T22:07:42Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984204314,
+ "node_id": "SC_kwDOAY2xT88AAAAInG4sGg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:07:09Z",
+ "updated_at": "2025-06-15T22:07:09Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984203436,
+ "node_id": "SC_kwDOAY2xT88AAAAInG4orA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Linux/557234",
+ "context": "Test: Common - Linux (Common)",
+ "created_at": "2025-06-15T22:06:59Z",
+ "updated_at": "2025-06-15T22:06:59Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984203395,
+ "node_id": "SC_kwDOAY2xT88AAAAInG4ogw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestPullRequests/557229",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-15T22:06:59Z",
+ "updated_at": "2025-06-15T22:06:59Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984193091,
+ "node_id": "SC_kwDOAY2xT88AAAAInG4AQw",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestSamplesAndTestProjects/557230",
+ "context": "Test: Samples and Test projects (Keyman - Android)",
+ "created_at": "2025-06-15T22:04:49Z",
+ "updated_at": "2025-06-15T22:04:49Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984193063,
+ "node_id": "SC_kwDOAY2xT88AAAAInG4AJw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPrRenderOnScreenKeyboards/557226",
+ "context": "Test: Render On Screen Keyboards (Keyman - Windows)",
+ "created_at": "2025-06-15T22:04:48Z",
+ "updated_at": "2025-06-15T22:04:48Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984191748,
+ "node_id": "SC_kwDOAY2xT88AAAAInG37BA",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:04:32Z",
+ "updated_at": "2025-06-15T22:04:32Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36984191351,
+ "node_id": "SC_kwDOAY2xT88AAAAInG35dw",
+ "state": "success",
+ "description": "API verification succeeded",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15667824216",
+ "context": "API Verification",
+ "created_at": "2025-06-15T22:04:26Z",
+ "updated_at": "2025-06-15T22:04:26Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984190410,
+ "node_id": "SC_kwDOAY2xT88AAAAInG31yg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:04:14Z",
+ "updated_at": "2025-06-15T22:04:14Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984190004,
+ "node_id": "SC_kwDOAY2xT88AAAAInG30NA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPrRenderOnScreenKeyboards/557226",
+ "context": "Test: Render On Screen Keyboards (Keyman - Windows)",
+ "created_at": "2025-06-15T22:04:09Z",
+ "updated_at": "2025-06-15T22:04:09Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984189970,
+ "node_id": "SC_kwDOAY2xT88AAAAInG30Eg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557225",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-15T22:04:09Z",
+ "updated_at": "2025-06-15T22:04:09Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36984187184,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3pMA",
+ "state": "pending",
+ "description": "API verification started",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15667824216",
+ "context": "API Verification",
+ "created_at": "2025-06-15T22:03:30Z",
+ "updated_at": "2025-06-15T22:03:30Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984186913,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3oIQ",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:03:26Z",
+ "updated_at": "2025-06-15T22:03:26Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984186835,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3n0w",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:03:25Z",
+ "updated_at": "2025-06-15T22:03:25Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36984186600,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3m6A",
+ "state": "success",
+ "description": "Package build succeeded",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15667775701",
+ "context": "Ubuntu Packaging",
+ "created_at": "2025-06-15T22:03:21Z",
+ "updated_at": "2025-06-15T22:03:21Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984186234,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3leg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_KeymanMac_PullRequests/557223",
+ "context": "Test (Keyman - macOS)",
+ "created_at": "2025-06-15T22:03:17Z",
+ "updated_at": "2025-06-15T22:03:17Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984186202,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3lWg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Mac/557221",
+ "context": "Test: Common - macOS (Common)",
+ "created_at": "2025-06-15T22:03:17Z",
+ "updated_at": "2025-06-15T22:03:17Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984185678,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3jTg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:03:11Z",
+ "updated_at": "2025-06-15T22:03:11Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984184605,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3fHQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Linux/557233",
+ "context": "Test - Linux (Keyman - Developer)",
+ "created_at": "2025-06-15T22:02:56Z",
+ "updated_at": "2025-06-15T22:02:56Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984184566,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3e9g",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/557216",
+ "context": "Test (Keyman - Web)",
+ "created_at": "2025-06-15T22:02:55Z",
+ "updated_at": "2025-06-15T22:02:55Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984184251,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3duw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:02:51Z",
+ "updated_at": "2025-06-15T22:02:51Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984184103,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3dJw",
+ "state": "success",
+ "description": "⚠️ Warning: keymanweb.js is 62 bytes (0%) larger than 19.0.57, now 428,785 bytes",
+ "target_url": null,
+ "context": "check/web/file-size",
+ "created_at": "2025-06-15T22:02:49Z",
+ "updated_at": "2025-06-15T22:02:49Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984183056,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3ZEA",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:02:35Z",
+ "updated_at": "2025-06-15T22:02:35Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984182886,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3YZg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Mac/557221",
+ "context": "Test: Common - macOS (Common)",
+ "created_at": "2025-06-15T22:02:33Z",
+ "updated_at": "2025-06-15T22:02:33Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984182860,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3YTA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestSamplesAndTestProjects/557215",
+ "context": "Test: Samples and Test Projects (Keyman - iOS)",
+ "created_at": "2025-06-15T22:02:32Z",
+ "updated_at": "2025-06-15T22:02:32Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984181495,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3S9w",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:02:17Z",
+ "updated_at": "2025-06-15T22:02:17Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984181448,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3SyA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Developer_Test/557231",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-15T22:02:17Z",
+ "updated_at": "2025-06-15T22:02:17Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984181302,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3SNg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestPullRequests/557229",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-15T22:02:15Z",
+ "updated_at": "2025-06-15T22:02:15Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984181257,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3SCQ",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Web/557228",
+ "context": "Test: Common - Web (Common)",
+ "created_at": "2025-06-15T22:02:15Z",
+ "updated_at": "2025-06-15T22:02:15Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984178388,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3G1A",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Web/557228",
+ "context": "Test: Common - Web (Common)",
+ "created_at": "2025-06-15T22:01:38Z",
+ "updated_at": "2025-06-15T22:01:38Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984178364,
+ "node_id": "SC_kwDOAY2xT88AAAAInG3GvA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Linux/557220",
+ "context": "Test: Keyman Core - Linux (Common)",
+ "created_at": "2025-06-15T22:01:38Z",
+ "updated_at": "2025-06-15T22:01:38Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984170092,
+ "node_id": "SC_kwDOAY2xT88AAAAInG2mbA",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T22:00:10Z",
+ "updated_at": "2025-06-15T22:00:10Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984169654,
+ "node_id": "SC_kwDOAY2xT88AAAAInG2ktg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Windows/557227",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-15T22:00:06Z",
+ "updated_at": "2025-06-15T22:00:06Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984169587,
+ "node_id": "SC_kwDOAY2xT88AAAAInG2kcw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Windows/557222",
+ "context": "Test: Common - Windows (Common)",
+ "created_at": "2025-06-15T22:00:06Z",
+ "updated_at": "2025-06-15T22:00:06Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984159445,
+ "node_id": "SC_kwDOAY2xT88AAAAInG181Q",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Linux/557220",
+ "context": "Test: Keyman Core - Linux (Common)",
+ "created_at": "2025-06-15T21:57:25Z",
+ "updated_at": "2025-06-15T21:57:25Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984159423,
+ "node_id": "SC_kwDOAY2xT88AAAAInG18vw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanLinux_TestPullRequests/557218",
+ "context": "Test (Keyman - Linux)",
+ "created_at": "2025-06-15T21:57:25Z",
+ "updated_at": "2025-06-15T21:57:25Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36984156173,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1wDQ",
+ "state": "pending",
+ "description": "Ubuntu packaging started",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15667775701",
+ "context": "Ubuntu Packaging",
+ "created_at": "2025-06-15T21:56:36Z",
+ "updated_at": "2025-06-15T21:56:36Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155853,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1uzQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanLinux_TestPullRequests/557218",
+ "context": "Test (Keyman - Linux)",
+ "created_at": "2025-06-15T21:56:30Z",
+ "updated_at": "2025-06-15T21:56:30Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155827,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1usw",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557234",
+ "context": "Test: Common - Linux (Common)",
+ "created_at": "2025-06-15T21:56:30Z",
+ "updated_at": "2025-06-15T21:56:30Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155798,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1ulg",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557233",
+ "context": "Test - Linux (Keyman - Developer)",
+ "created_at": "2025-06-15T21:56:29Z",
+ "updated_at": "2025-06-15T21:56:29Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155777,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1ugQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557232",
+ "context": "Test - macOS (Keyman - Developer)",
+ "created_at": "2025-06-15T21:56:29Z",
+ "updated_at": "2025-06-15T21:56:29Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155742,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1uXg",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557231",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-15T21:56:28Z",
+ "updated_at": "2025-06-15T21:56:28Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155711,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1uPw",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557230",
+ "context": "Test: Samples and Test projects (Keyman - Android)",
+ "created_at": "2025-06-15T21:56:28Z",
+ "updated_at": "2025-06-15T21:56:28Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155689,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1uKQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557229",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-15T21:56:28Z",
+ "updated_at": "2025-06-15T21:56:28Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155669,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1uFQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557228",
+ "context": "Test: Common - Web (Common)",
+ "created_at": "2025-06-15T21:56:27Z",
+ "updated_at": "2025-06-15T21:56:27Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155637,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1t9Q",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557227",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-15T21:56:27Z",
+ "updated_at": "2025-06-15T21:56:27Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155605,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1t1Q",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557226",
+ "context": "Test: Render On Screen Keyboards (Keyman - Windows)",
+ "created_at": "2025-06-15T21:56:26Z",
+ "updated_at": "2025-06-15T21:56:26Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155570,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1tsg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557225",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-15T21:56:26Z",
+ "updated_at": "2025-06-15T21:56:26Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155549,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1tnQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557225",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-15T21:56:26Z",
+ "updated_at": "2025-06-15T21:56:26Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155522,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1tgg",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557224",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-15T21:56:25Z",
+ "updated_at": "2025-06-15T21:56:25Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155500,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1tbA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Windows/557222",
+ "context": "Test: Common - Windows (Common)",
+ "created_at": "2025-06-15T21:56:25Z",
+ "updated_at": "2025-06-15T21:56:25Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155480,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1tWA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557223",
+ "context": "Test (Keyman - macOS)",
+ "created_at": "2025-06-15T21:56:24Z",
+ "updated_at": "2025-06-15T21:56:24Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155462,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1tRg",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Windows/557222",
+ "context": "Test: Common - Windows (Common)",
+ "created_at": "2025-06-15T21:56:24Z",
+ "updated_at": "2025-06-15T21:56:24Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155426,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1tIg",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557221",
+ "context": "Test: Common - macOS (Common)",
+ "created_at": "2025-06-15T21:56:23Z",
+ "updated_at": "2025-06-15T21:56:23Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155407,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1tDw",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557220",
+ "context": "Test: Keyman Core - Linux (Common)",
+ "created_at": "2025-06-15T21:56:23Z",
+ "updated_at": "2025-06-15T21:56:23Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155384,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1s-A",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557219",
+ "context": "Test:Integration (Keyman - Linux)",
+ "created_at": "2025-06-15T21:56:23Z",
+ "updated_at": "2025-06-15T21:56:23Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155354,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1s2g",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557218",
+ "context": "Test (Keyman - Linux)",
+ "created_at": "2025-06-15T21:56:22Z",
+ "updated_at": "2025-06-15T21:56:22Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155338,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1syg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557217",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-15T21:56:22Z",
+ "updated_at": "2025-06-15T21:56:22Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155309,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1srQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557217",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-15T21:56:22Z",
+ "updated_at": "2025-06-15T21:56:22Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155280,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1skA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestSamplesAndTestProjects/557215",
+ "context": "Test: Samples and Test Projects (Keyman - iOS)",
+ "created_at": "2025-06-15T21:56:21Z",
+ "updated_at": "2025-06-15T21:56:21Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155248,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1scA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/557216",
+ "context": "Test (Keyman - Web)",
+ "created_at": "2025-06-15T21:56:21Z",
+ "updated_at": "2025-06-15T21:56:21Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155224,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1sWA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/557216",
+ "context": "Test (Keyman - Web)",
+ "created_at": "2025-06-15T21:56:20Z",
+ "updated_at": "2025-06-15T21:56:20Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155205,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1sRQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestSamplesAndTestProjects/557215",
+ "context": "Test: Samples and Test Projects (Keyman - iOS)",
+ "created_at": "2025-06-15T21:56:20Z",
+ "updated_at": "2025-06-15T21:56:20Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155182,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1sLg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestPullRequests/557214",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-15T21:56:19Z",
+ "updated_at": "2025-06-15T21:56:19Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36984155164,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1sHA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557214",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-15T21:56:19Z",
+ "updated_at": "2025-06-15T21:56:19Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36984148130,
+ "node_id": "SC_kwDOAY2xT88AAAAInG1Qog",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T21:54:33Z",
+ "updated_at": "2025-06-15T21:54:33Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ }
+]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/fixtures/870d37f56b489ef5067b4352a06505369d9038e0-check-runs.json b/resources/build/pr-build-status/fixtures/870d37f56b489ef5067b4352a06505369d9038e0-check-runs.json
new file mode 100644
index 0000000000..9b31414480
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/870d37f56b489ef5067b4352a06505369d9038e0-check-runs.json
@@ -0,0 +1,246 @@
+[
+ {
+ "id": 44131811673,
+ "name": "GitGuardian Security Checks",
+ "node_id": "CR_kwDOAY2xT88AAAAKRnYBWQ",
+ "head_sha": "870d37f56b489ef5067b4352a06505369d9038e0",
+ "external_id": "",
+ "url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44131811673",
+ "html_url": "https://github.com/keymanapp/keyman/runs/44131811673",
+ "details_url": "https://dashboard.gitguardian.com",
+ "status": "completed",
+ "conclusion": "success",
+ "started_at": "2025-06-15T19:40:57Z",
+ "completed_at": "2025-06-15T19:41:28Z",
+ "output": {
+ "title": "No secrets detected ✅",
+ "summary": "**2** commits were scanned without uncovering any secrets.\n",
+ "text": "Commits scanned: **2**\n\n\n\n- Pull request #14196: `maint/developer/support-buildLevel` 👉 `maint/common/pr-build-bot`\n \n\n🦉 [GitGuardian](https://dashboard.gitguardian.com/auth/login/?utm_medium=checkruns&utm_source=github&utm_campaign=cr1) detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.
\n",
+ "annotations_count": 0,
+ "annotations_url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44131811673/annotations"
+ },
+ "check_suite": {
+ "id": 40157100674
+ },
+ "app": {
+ "id": 46505,
+ "client_id": "Iv1.ec3c001966b4cc5a",
+ "slug": "gitguardian",
+ "node_id": "MDM6QXBwNDY1MDU=",
+ "owner": {
+ "login": "GitGuardian",
+ "id": 27360172,
+ "node_id": "MDEyOk9yZ2FuaXphdGlvbjI3MzYwMTcy",
+ "avatar_url": "https://avatars.githubusercontent.com/u/27360172?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/GitGuardian",
+ "html_url": "https://github.com/GitGuardian",
+ "followers_url": "https://api.github.com/users/GitGuardian/followers",
+ "following_url": "https://api.github.com/users/GitGuardian/following{/other_user}",
+ "gists_url": "https://api.github.com/users/GitGuardian/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/GitGuardian/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/GitGuardian/subscriptions",
+ "organizations_url": "https://api.github.com/users/GitGuardian/orgs",
+ "repos_url": "https://api.github.com/users/GitGuardian/repos",
+ "events_url": "https://api.github.com/users/GitGuardian/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/GitGuardian/received_events",
+ "type": "Organization",
+ "user_view_type": "public",
+ "site_admin": false
+ },
+ "name": "GitGuardian",
+ "description": "# 🦉 What is GitGuardian?\r\n\r\nGitGuardian Secrets Detection detects and fixes vulnerabilities in source code at every step of the software development lifecycle, covering 350+ types of secrets like API keys, database connection strings, private keys, certificates, and more. The platform’s policy engine enables security teams to monitor and enforce rules across their VCS, DevOps tools, and infrastructure-as-code configurations. Our automated remediation playbooks and collaboration features bring security and development teams together to resolve incidents fast and in full.\r\n\r\n## 1. Scan your codebase for 350+ types of secrets\r\nGitGuardian scans your GitHub repositories and raises alerts only for critical secrets, such as API keys or other credentials. At scale, GitGuardian’s detection algorithm has been battle-tested on over three years of activity in all public GitHub repositories – totaling over 1 billion scanned commits!\r\n\r\n## 2. Quickly remediate your hard-coded secrets\r\nIf you ever experience a leak involving a credential, we have a complete remediation guide used by 100k+ developers each year. We’ll show you how to revoke the secret and remove it from your git history.\r\n\r\n## 3. Prevent secrets from reaching GitHub\r\nInstall ggshield, the GitGuardian CLI, and add secrets detection to your local development workflow using pre-commit and pre-push git hooks integrations.\r\n\r\n# 🙋♂️ FAQ\r\n\r\n**What is your pricing?**\r\nGitGuardian is free for teams under 25 developers and offers a 30-day trial for larger teams.\r\n\r\n**How can I be sure that GitGuardian won’t raise too many false positives?**\r\nWe have scanned billions of commits, sent millions of alerts since 2018, and integrated each feedback to improve our algorithm. Our alerts currently receive 91% “true positive” feedback from developers.\r\n\r\n**My repositories are private; why should I install automated secret detection?**\r\nImagine if there were a plain text file with all your credit card numbers inside, you wouldn’t put this file inside your company’s git repository. Secrets are just as sensitive and should be handled with special care.\r\n\r\n**Is GitGuardian available to be installed on-premise?**\r\nYes, you can contact one of our security specialists to look over the possibility of installing GitGuardian on-premise on your repositories.\r\n\r\n# ⚒️ Installation notes \r\n\r\nYou should install GitGuardian directly through your [GitGuardian](https://dashboard.gitguardian.com/) workspace on the Integration settings page. \r\n\r\nSo that you know, your GitHub organization or GitHub account can only be associated with a single GitGuardian workspace.\r\n\r\n# 👋 Support\r\n\r\nIf you experience any difficulties or have any questions, please reach out to us by email ([support@gitguardian.com](mailto:support@gitguardian.com)).",
+ "external_url": "https://dashboard.gitguardian.com",
+ "html_url": "https://github.com/apps/gitguardian",
+ "created_at": "2019-11-12T15:44:31Z",
+ "updated_at": "2023-07-18T09:06:22Z",
+ "permissions": {
+ "checks": "write",
+ "contents": "read",
+ "emails": "read",
+ "issues": "write",
+ "members": "read",
+ "metadata": "read",
+ "organization_hooks": "write",
+ "pull_requests": "write"
+ },
+ "events": [
+ "check_run",
+ "check_suite",
+ "commit_comment",
+ "create",
+ "delete",
+ "organization",
+ "public",
+ "pull_request",
+ "pull_request_review",
+ "pull_request_review_comment",
+ "push",
+ "repository"
+ ]
+ },
+ "pull_requests": [
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/pulls/14196",
+ "id": 2591938321,
+ "number": 14196,
+ "head": {
+ "ref": "maint/developer/support-buildLevel",
+ "sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ },
+ "base": {
+ "ref": "maint/common/pr-build-bot",
+ "sha": "81c941313bcccd8405364731ce61672588285d5d",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 44131810574,
+ "name": "triage",
+ "node_id": "CR_kwDOAY2xT88AAAAKRnX9Dg",
+ "head_sha": "870d37f56b489ef5067b4352a06505369d9038e0",
+ "external_id": "3d143feb-b3d7-59b2-ae1b-fe551167c2b4",
+ "url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44131810574",
+ "html_url": "https://github.com/keymanapp/keyman/actions/runs/15666730139/job/44131810574",
+ "details_url": "https://github.com/keymanapp/keyman/actions/runs/15666730139/job/44131810574",
+ "status": "completed",
+ "conclusion": "success",
+ "started_at": "2025-06-15T19:40:57Z",
+ "completed_at": "2025-06-15T19:41:04Z",
+ "output": {
+ "title": null,
+ "summary": null,
+ "text": null,
+ "annotations_count": 0,
+ "annotations_url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44131810574/annotations"
+ },
+ "check_suite": {
+ "id": 40157101634
+ },
+ "app": {
+ "id": 15368,
+ "client_id": "Iv1.05c79e9ad1f6bdfa",
+ "slug": "github-actions",
+ "node_id": "MDM6QXBwMTUzNjg=",
+ "owner": {
+ "login": "github",
+ "id": 9919,
+ "node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github",
+ "html_url": "https://github.com/github",
+ "followers_url": "https://api.github.com/users/github/followers",
+ "following_url": "https://api.github.com/users/github/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github/subscriptions",
+ "organizations_url": "https://api.github.com/users/github/orgs",
+ "repos_url": "https://api.github.com/users/github/repos",
+ "events_url": "https://api.github.com/users/github/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github/received_events",
+ "type": "Organization",
+ "user_view_type": "public",
+ "site_admin": false
+ },
+ "name": "GitHub Actions",
+ "description": "Automate your workflow from idea to production",
+ "external_url": "https://help.github.com/en/actions",
+ "html_url": "https://github.com/apps/github-actions",
+ "created_at": "2018-07-30T09:30:17Z",
+ "updated_at": "2025-03-07T16:35:00Z",
+ "permissions": {
+ "actions": "write",
+ "administration": "read",
+ "attestations": "write",
+ "checks": "write",
+ "contents": "write",
+ "deployments": "write",
+ "discussions": "write",
+ "issues": "write",
+ "merge_queues": "write",
+ "metadata": "read",
+ "models": "read",
+ "packages": "write",
+ "pages": "write",
+ "pull_requests": "write",
+ "repository_hooks": "write",
+ "repository_projects": "write",
+ "security_events": "write",
+ "statuses": "write",
+ "vulnerability_alerts": "read"
+ },
+ "events": [
+ "branch_protection_rule",
+ "check_run",
+ "check_suite",
+ "create",
+ "delete",
+ "deployment",
+ "deployment_status",
+ "discussion",
+ "discussion_comment",
+ "fork",
+ "gollum",
+ "issues",
+ "issue_comment",
+ "label",
+ "merge_group",
+ "milestone",
+ "page_build",
+ "project",
+ "project_card",
+ "project_column",
+ "public",
+ "pull_request",
+ "pull_request_review",
+ "pull_request_review_comment",
+ "push",
+ "registry_package",
+ "release",
+ "repository",
+ "repository_dispatch",
+ "status",
+ "watch",
+ "workflow_dispatch",
+ "workflow_run"
+ ]
+ },
+ "pull_requests": [
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/pulls/14196",
+ "id": 2591938321,
+ "number": 14196,
+ "head": {
+ "ref": "maint/developer/support-buildLevel",
+ "sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ },
+ "base": {
+ "ref": "maint/common/pr-build-bot",
+ "sha": "81c941313bcccd8405364731ce61672588285d5d",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ }
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/fixtures/870d37f56b489ef5067b4352a06505369d9038e0-statuses.json b/resources/build/pr-build-status/fixtures/870d37f56b489ef5067b4352a06505369d9038e0-statuses.json
new file mode 100644
index 0000000000..8d1f51ab95
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/870d37f56b489ef5067b4352a06505369d9038e0-statuses.json
@@ -0,0 +1,2906 @@
+[
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983658542,
+ "node_id": "SC_kwDOAY2xT88AAAAInGXYLg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Mac/557139",
+ "context": "Test - macOS (Keyman - Developer)",
+ "created_at": "2025-06-15T20:01:57Z",
+ "updated_at": "2025-06-15T20:01:57Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632832,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVzwA",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557124",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-15T19:56:39Z",
+ "updated_at": "2025-06-15T19:56:39Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632813,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVzrQ",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestPullRequests/557136",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-15T19:56:39Z",
+ "updated_at": "2025-06-15T19:56:39Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632795,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVzmw",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Windows/557134",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-15T19:56:38Z",
+ "updated_at": "2025-06-15T19:56:38Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632768,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVzgA",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Developer_Test/557138",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-15T19:56:38Z",
+ "updated_at": "2025-06-15T19:56:38Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632744,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVzaA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Mac/557139",
+ "context": "Test - macOS (Keyman - Developer)",
+ "created_at": "2025-06-15T19:56:38Z",
+ "updated_at": "2025-06-15T19:56:38Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632727,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVzVw",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_macOS/557131",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-15T19:56:37Z",
+ "updated_at": "2025-06-15T19:56:37Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632705,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVzQQ",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestPullRequests/557121",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-15T19:56:37Z",
+ "updated_at": "2025-06-15T19:56:37Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632677,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVzJQ",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557124",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-15T19:56:36Z",
+ "updated_at": "2025-06-15T19:56:36Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632642,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVzAg",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestPullRequests/557136",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-15T19:56:36Z",
+ "updated_at": "2025-06-15T19:56:36Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632616,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVy6A",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Windows/557134",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-15T19:56:36Z",
+ "updated_at": "2025-06-15T19:56:36Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632594,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVy0g",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestPullRequests/557121",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-15T19:56:35Z",
+ "updated_at": "2025-06-15T19:56:35Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632571,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVyuw",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Developer_Test/557138",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-15T19:56:35Z",
+ "updated_at": "2025-06-15T19:56:35Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983632552,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVyqA",
+ "state": "error",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_macOS/557131",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-15T19:56:35Z",
+ "updated_at": "2025-06-15T19:56:35Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983628513,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVi4Q",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Linux_Test_Integration/557126",
+ "context": "Test:Integration (Keyman - Linux)",
+ "created_at": "2025-06-15T19:55:34Z",
+ "updated_at": "2025-06-15T19:55:34Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983625834,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVYag",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Linux/557140",
+ "context": "Test - Linux (Keyman - Developer)",
+ "created_at": "2025-06-15T19:54:56Z",
+ "updated_at": "2025-06-15T19:54:56Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983624327,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVShw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:54:35Z",
+ "updated_at": "2025-06-15T19:54:35Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983624184,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVR-A",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_macOS/557131",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-15T19:54:33Z",
+ "updated_at": "2025-06-15T19:54:33Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983624159,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVR3w",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_KeymanMac_PullRequests/557130",
+ "context": "Test (Keyman - macOS)",
+ "created_at": "2025-06-15T19:54:32Z",
+ "updated_at": "2025-06-15T19:54:32Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983619684,
+ "node_id": "SC_kwDOAY2xT88AAAAInGVAZA",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:53:27Z",
+ "updated_at": "2025-06-15T19:53:27Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983619407,
+ "node_id": "SC_kwDOAY2xT88AAAAInGU_Tw",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Linux_Test_Integration/557126",
+ "context": "Test:Integration (Keyman - Linux)",
+ "created_at": "2025-06-15T19:53:22Z",
+ "updated_at": "2025-06-15T19:53:22Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983619369,
+ "node_id": "SC_kwDOAY2xT88AAAAInGU_KQ",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestSamplesAndTestProjects/557137",
+ "context": "Test: Samples and Test projects (Keyman - Android)",
+ "created_at": "2025-06-15T19:53:22Z",
+ "updated_at": "2025-06-15T19:53:22Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983616186,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUyug",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:52:33Z",
+ "updated_at": "2025-06-15T19:52:33Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36983616063,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUyPw",
+ "state": "success",
+ "description": "API verification succeeded",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15666798530",
+ "context": "API Verification",
+ "created_at": "2025-06-15T19:52:32Z",
+ "updated_at": "2025-06-15T19:52:32Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36983610230,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUbdg",
+ "state": "pending",
+ "description": "API verification started",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15666798530",
+ "context": "API Verification",
+ "created_at": "2025-06-15T19:51:16Z",
+ "updated_at": "2025-06-15T19:51:16Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36983609435,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUYWw",
+ "state": "success",
+ "description": "Package build succeeded",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15666742710",
+ "context": "Ubuntu Packaging",
+ "created_at": "2025-06-15T19:51:06Z",
+ "updated_at": "2025-06-15T19:51:06Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983605706,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUJyg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:50:11Z",
+ "updated_at": "2025-06-15T19:50:11Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983605635,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUJgw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:50:10Z",
+ "updated_at": "2025-06-15T19:50:10Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983605090,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUHYg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestSamplesAndTestProjects/557137",
+ "context": "Test: Samples and Test projects (Keyman - Android)",
+ "created_at": "2025-06-15T19:50:02Z",
+ "updated_at": "2025-06-15T19:50:02Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983605068,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUHTA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Linux/557141",
+ "context": "Test: Common - Linux (Common)",
+ "created_at": "2025-06-15T19:50:02Z",
+ "updated_at": "2025-06-15T19:50:02Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983604926,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUGvg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_KeymanMac_PullRequests/557130",
+ "context": "Test (Keyman - macOS)",
+ "created_at": "2025-06-15T19:49:59Z",
+ "updated_at": "2025-06-15T19:49:59Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983604910,
+ "node_id": "SC_kwDOAY2xT88AAAAInGUGrg",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Mac/557128",
+ "context": "Test: Common - macOS (Common)",
+ "created_at": "2025-06-15T19:49:58Z",
+ "updated_at": "2025-06-15T19:49:58Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983603034,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT_Wg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:49:30Z",
+ "updated_at": "2025-06-15T19:49:30Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983602960,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT_EA",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:49:29Z",
+ "updated_at": "2025-06-15T19:49:29Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983602862,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT-rg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:49:28Z",
+ "updated_at": "2025-06-15T19:49:28Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983602710,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT-Fg",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:49:26Z",
+ "updated_at": "2025-06-15T19:49:26Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983602571,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT9iw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:49:24Z",
+ "updated_at": "2025-06-15T19:49:24Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983602429,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT8_Q",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Linux/557141",
+ "context": "Test: Common - Linux (Common)",
+ "created_at": "2025-06-15T19:49:22Z",
+ "updated_at": "2025-06-15T19:49:22Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983602406,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT85g",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/557123",
+ "context": "Test (Keyman - Web)",
+ "created_at": "2025-06-15T19:49:22Z",
+ "updated_at": "2025-06-15T19:49:22Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983602349,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT8rQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Developer_Linux/557140",
+ "context": "Test - Linux (Keyman - Developer)",
+ "created_at": "2025-06-15T19:49:21Z",
+ "updated_at": "2025-06-15T19:49:21Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983602329,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT8mQ",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Linux/557127",
+ "context": "Test: Keyman Core - Linux (Common)",
+ "created_at": "2025-06-15T19:49:20Z",
+ "updated_at": "2025-06-15T19:49:20Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983601809,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT6kQ",
+ "state": "success",
+ "description": "⚠️ Warning: keymanweb.js is 62 bytes (0%) larger than 19.0.57, now 428,785 bytes",
+ "target_url": null,
+ "context": "check/web/file-size",
+ "created_at": "2025-06-15T19:49:13Z",
+ "updated_at": "2025-06-15T19:49:13Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983601796,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT6hA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Developer_Test/557138",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-15T19:49:13Z",
+ "updated_at": "2025-06-15T19:49:13Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983601768,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT6aA",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Web/557135",
+ "context": "Test: Common - Web (Common)",
+ "created_at": "2025-06-15T19:49:13Z",
+ "updated_at": "2025-06-15T19:49:13Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983601746,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT6Ug",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Mac/557128",
+ "context": "Test: Common - macOS (Common)",
+ "created_at": "2025-06-15T19:49:12Z",
+ "updated_at": "2025-06-15T19:49:12Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983601711,
+ "node_id": "SC_kwDOAY2xT88AAAAInGT6Lw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestSamplesAndTestProjects/557122",
+ "context": "Test: Samples and Test Projects (Keyman - iOS)",
+ "created_at": "2025-06-15T19:49:12Z",
+ "updated_at": "2025-06-15T19:49:12Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983599703,
+ "node_id": "SC_kwDOAY2xT88AAAAInGTyVw",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanAndroid_TestPullRequests/557136",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-15T19:48:45Z",
+ "updated_at": "2025-06-15T19:48:45Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983599672,
+ "node_id": "SC_kwDOAY2xT88AAAAInGTyOA",
+ "state": "failure",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557132",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-15T19:48:44Z",
+ "updated_at": "2025-06-15T19:48:44Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983599495,
+ "node_id": "SC_kwDOAY2xT88AAAAInGTxhw",
+ "state": "failure",
+ "description": "TeamCity build failed",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557132",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-15T19:48:42Z",
+ "updated_at": "2025-06-15T19:48:42Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983589963,
+ "node_id": "SC_kwDOAY2xT88AAAAInGTMSw",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:46:26Z",
+ "updated_at": "2025-06-15T19:46:26Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983589728,
+ "node_id": "SC_kwDOAY2xT88AAAAInGTLYA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Web/557135",
+ "context": "Test: Common - Web (Common)",
+ "created_at": "2025-06-15T19:46:22Z",
+ "updated_at": "2025-06-15T19:46:22Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983589703,
+ "node_id": "SC_kwDOAY2xT88AAAAInGTLRw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Windows/557129",
+ "context": "Test: Common - Windows (Common)",
+ "created_at": "2025-06-15T19:46:22Z",
+ "updated_at": "2025-06-15T19:46:22Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983585767,
+ "node_id": "SC_kwDOAY2xT88AAAAInGS75w",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:45:21Z",
+ "updated_at": "2025-06-15T19:45:21Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983585609,
+ "node_id": "SC_kwDOAY2xT88AAAAInGS7SQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Linux/557127",
+ "context": "Test: Keyman Core - Linux (Common)",
+ "created_at": "2025-06-15T19:45:18Z",
+ "updated_at": "2025-06-15T19:45:18Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983585591,
+ "node_id": "SC_kwDOAY2xT88AAAAInGS7Nw",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanLinux_TestPullRequests/557125",
+ "context": "Test (Keyman - Linux)",
+ "created_at": "2025-06-15T19:45:18Z",
+ "updated_at": "2025-06-15T19:45:18Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983582448,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSu8A",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_Windows/557134",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-15T19:44:31Z",
+ "updated_at": "2025-06-15T19:44:31Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983582422,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSu1g",
+ "state": "success",
+ "description": "TeamCity build finished",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPrRenderOnScreenKeyboards/557133",
+ "context": "Test: Render On Screen Keyboards (Keyman - Windows)",
+ "created_at": "2025-06-15T19:44:30Z",
+ "updated_at": "2025-06-15T19:44:30Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "id": 36983576025,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSV2Q",
+ "state": "pending",
+ "description": "Ubuntu packaging started",
+ "target_url": "https://github.com/keymanapp/keyman/actions/runs/15666742710",
+ "context": "Ubuntu Packaging",
+ "created_at": "2025-06-15T19:42:56Z",
+ "updated_at": "2025-06-15T19:42:56Z",
+ "creator": {
+ "login": "github-actions[bot]",
+ "id": 41898282,
+ "node_id": "MDM6Qm90NDE4OTgyODI=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/15368?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github-actions%5Bbot%5D",
+ "html_url": "https://github.com/apps/github-actions",
+ "followers_url": "https://api.github.com/users/github-actions%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/github-actions%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github-actions%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github-actions%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github-actions%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/github-actions%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/github-actions%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/github-actions%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github-actions%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575722,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSUqg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanLinux_TestPullRequests/557125",
+ "context": "Test (Keyman - Linux)",
+ "created_at": "2025-06-15T19:42:51Z",
+ "updated_at": "2025-06-15T19:42:51Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575673,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSUeQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557141",
+ "context": "Test: Common - Linux (Common)",
+ "created_at": "2025-06-15T19:42:50Z",
+ "updated_at": "2025-06-15T19:42:50Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575616,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSUQA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557140",
+ "context": "Test - Linux (Keyman - Developer)",
+ "created_at": "2025-06-15T19:42:49Z",
+ "updated_at": "2025-06-15T19:42:49Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575600,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSUMA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557139",
+ "context": "Test - macOS (Keyman - Developer)",
+ "created_at": "2025-06-15T19:42:49Z",
+ "updated_at": "2025-06-15T19:42:49Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575548,
+ "node_id": "SC_kwDOAY2xT88AAAAInGST_A",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557138",
+ "context": "Test - Windows (Keyman - Developer)",
+ "created_at": "2025-06-15T19:42:49Z",
+ "updated_at": "2025-06-15T19:42:49Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575518,
+ "node_id": "SC_kwDOAY2xT88AAAAInGST3g",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557137",
+ "context": "Test: Samples and Test projects (Keyman - Android)",
+ "created_at": "2025-06-15T19:42:48Z",
+ "updated_at": "2025-06-15T19:42:48Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575497,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSTyQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557136",
+ "context": "Test (Keyman - Android)",
+ "created_at": "2025-06-15T19:42:48Z",
+ "updated_at": "2025-06-15T19:42:48Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575434,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSTig",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557135",
+ "context": "Test: Common - Web (Common)",
+ "created_at": "2025-06-15T19:42:47Z",
+ "updated_at": "2025-06-15T19:42:47Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575393,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSTYQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557134",
+ "context": "Test: Keyman Core - Windows (Common)",
+ "created_at": "2025-06-15T19:42:46Z",
+ "updated_at": "2025-06-15T19:42:46Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575369,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSTSQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPrRenderOnScreenKeyboards/557133",
+ "context": "Test: Render On Screen Keyboards (Keyman - Windows)",
+ "created_at": "2025-06-15T19:42:46Z",
+ "updated_at": "2025-06-15T19:42:46Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575348,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSTNA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPrRenderOnScreenKeyboards/557133",
+ "context": "Test: Render On Screen Keyboards (Keyman - Windows)",
+ "created_at": "2025-06-15T19:42:46Z",
+ "updated_at": "2025-06-15T19:42:46Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575293,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSS_Q",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557132",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-15T19:42:45Z",
+ "updated_at": "2025-06-15T19:42:45Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575270,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSS5g",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/KeymanDesktop_TestPullRequests/557132",
+ "context": "Test (Keyman - Windows)",
+ "created_at": "2025-06-15T19:42:45Z",
+ "updated_at": "2025-06-15T19:42:45Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575236,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSSxA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557131",
+ "context": "Test: Keyman Core - macOS (Common)",
+ "created_at": "2025-06-15T19:42:44Z",
+ "updated_at": "2025-06-15T19:42:44Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575200,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSSoA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557130",
+ "context": "Test (Keyman - macOS)",
+ "created_at": "2025-06-15T19:42:44Z",
+ "updated_at": "2025-06-15T19:42:44Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575170,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSSgg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Windows/557129",
+ "context": "Test: Common - Windows (Common)",
+ "created_at": "2025-06-15T19:42:44Z",
+ "updated_at": "2025-06-15T19:42:44Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575149,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSSbQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Test_Common_Windows/557129",
+ "context": "Test: Common - Windows (Common)",
+ "created_at": "2025-06-15T19:42:43Z",
+ "updated_at": "2025-06-15T19:42:43Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575110,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSSRg",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557128",
+ "context": "Test: Common - macOS (Common)",
+ "created_at": "2025-06-15T19:42:43Z",
+ "updated_at": "2025-06-15T19:42:43Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575083,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSSKw",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557127",
+ "context": "Test: Keyman Core - Linux (Common)",
+ "created_at": "2025-06-15T19:42:42Z",
+ "updated_at": "2025-06-15T19:42:42Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575057,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSSEQ",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557126",
+ "context": "Test:Integration (Keyman - Linux)",
+ "created_at": "2025-06-15T19:42:42Z",
+ "updated_at": "2025-06-15T19:42:42Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575027,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSR8w",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/build/557125",
+ "context": "Test (Keyman - Linux)",
+ "created_at": "2025-06-15T19:42:41Z",
+ "updated_at": "2025-06-15T19:42:41Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983575008,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSR4A",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557124",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-15T19:42:41Z",
+ "updated_at": "2025-06-15T19:42:41Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983574980,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSRxA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_Common_KPAPI_TestPullRequests_WASM/557124",
+ "context": "Test: Keyman Core - WASM (Common)",
+ "created_at": "2025-06-15T19:42:41Z",
+ "updated_at": "2025-06-15T19:42:41Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983574948,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSRpA",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/557123",
+ "context": "Test (Keyman - Web)",
+ "created_at": "2025-06-15T19:42:40Z",
+ "updated_at": "2025-06-15T19:42:40Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983574923,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSRiw",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keymanweb_TestPullRequests/557123",
+ "context": "Test (Keyman - Web)",
+ "created_at": "2025-06-15T19:42:40Z",
+ "updated_at": "2025-06-15T19:42:40Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983574902,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSRdg",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestSamplesAndTestProjects/557122",
+ "context": "Test: Samples and Test Projects (Keyman - iOS)",
+ "created_at": "2025-06-15T19:42:39Z",
+ "updated_at": "2025-06-15T19:42:39Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983574872,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSRWA",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestSamplesAndTestProjects/557122",
+ "context": "Test: Samples and Test Projects (Keyman - iOS)",
+ "created_at": "2025-06-15T19:42:39Z",
+ "updated_at": "2025-06-15T19:42:39Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983574841,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSROQ",
+ "state": "pending",
+ "description": "TeamCity build started",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestPullRequests/557121",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-15T19:42:39Z",
+ "updated_at": "2025-06-15T19:42:39Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "id": 36983574807,
+ "node_id": "SC_kwDOAY2xT88AAAAInGSRFw",
+ "state": "pending",
+ "description": "TeamCity build was queued",
+ "target_url": "https://build.palaso.org/buildConfiguration/Keyman_iOS_TestPullRequests/557121",
+ "context": "Test (Keyman - iOS)",
+ "created_at": "2025-06-15T19:42:38Z",
+ "updated_at": "2025-06-15T19:42:38Z",
+ "creator": {
+ "login": "keyman-server",
+ "id": 7018967,
+ "node_id": "MDQ6VXNlcjcwMTg5Njc=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/7018967?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keyman-server",
+ "html_url": "https://github.com/keyman-server",
+ "followers_url": "https://api.github.com/users/keyman-server/followers",
+ "following_url": "https://api.github.com/users/keyman-server/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keyman-server/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keyman-server/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keyman-server/subscriptions",
+ "organizations_url": "https://api.github.com/users/keyman-server/orgs",
+ "repos_url": "https://api.github.com/users/keyman-server/repos",
+ "events_url": "https://api.github.com/users/keyman-server/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keyman-server/received_events",
+ "type": "User",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ },
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/870d37f56b489ef5067b4352a06505369d9038e0",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 36983566808,
+ "node_id": "SC_kwDOAY2xT88AAAAInGRx2A",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14196#issuecomment-2972280376",
+ "context": "user_testing",
+ "created_at": "2025-06-15T19:40:53Z",
+ "updated_at": "2025-06-15T19:40:53Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ }
+]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/fixtures/8fd5ccc9026b85d6a780d8bcf862380e7a89aefb-check-runs.json b/resources/build/pr-build-status/fixtures/8fd5ccc9026b85d6a780d8bcf862380e7a89aefb-check-runs.json
new file mode 100644
index 0000000000..c7a120e18f
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/8fd5ccc9026b85d6a780d8bcf862380e7a89aefb-check-runs.json
@@ -0,0 +1,246 @@
+[
+ {
+ "id": 44207248981,
+ "name": "triage",
+ "node_id": "CR_kwDOAY2xT88AAAAKSvUWVQ",
+ "head_sha": "8fd5ccc9026b85d6a780d8bcf862380e7a89aefb",
+ "external_id": "08ccda57-e306-5823-a607-291b5482a6f2",
+ "url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44207248981",
+ "html_url": "https://github.com/keymanapp/keyman/actions/runs/15691412642/job/44207248981",
+ "details_url": "https://github.com/keymanapp/keyman/actions/runs/15691412642/job/44207248981",
+ "status": "completed",
+ "conclusion": "success",
+ "started_at": "2025-06-16T20:38:08Z",
+ "completed_at": "2025-06-16T20:38:12Z",
+ "output": {
+ "title": null,
+ "summary": null,
+ "text": null,
+ "annotations_count": 0,
+ "annotations_url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44207248981/annotations"
+ },
+ "check_suite": {
+ "id": 40219154773
+ },
+ "app": {
+ "id": 15368,
+ "client_id": "Iv1.05c79e9ad1f6bdfa",
+ "slug": "github-actions",
+ "node_id": "MDM6QXBwMTUzNjg=",
+ "owner": {
+ "login": "github",
+ "id": 9919,
+ "node_id": "MDEyOk9yZ2FuaXphdGlvbjk5MTk=",
+ "avatar_url": "https://avatars.githubusercontent.com/u/9919?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/github",
+ "html_url": "https://github.com/github",
+ "followers_url": "https://api.github.com/users/github/followers",
+ "following_url": "https://api.github.com/users/github/following{/other_user}",
+ "gists_url": "https://api.github.com/users/github/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/github/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/github/subscriptions",
+ "organizations_url": "https://api.github.com/users/github/orgs",
+ "repos_url": "https://api.github.com/users/github/repos",
+ "events_url": "https://api.github.com/users/github/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/github/received_events",
+ "type": "Organization",
+ "user_view_type": "public",
+ "site_admin": false
+ },
+ "name": "GitHub Actions",
+ "description": "Automate your workflow from idea to production",
+ "external_url": "https://help.github.com/en/actions",
+ "html_url": "https://github.com/apps/github-actions",
+ "created_at": "2018-07-30T09:30:17Z",
+ "updated_at": "2025-03-07T16:35:00Z",
+ "permissions": {
+ "actions": "write",
+ "administration": "read",
+ "attestations": "write",
+ "checks": "write",
+ "contents": "write",
+ "deployments": "write",
+ "discussions": "write",
+ "issues": "write",
+ "merge_queues": "write",
+ "metadata": "read",
+ "models": "read",
+ "packages": "write",
+ "pages": "write",
+ "pull_requests": "write",
+ "repository_hooks": "write",
+ "repository_projects": "write",
+ "security_events": "write",
+ "statuses": "write",
+ "vulnerability_alerts": "read"
+ },
+ "events": [
+ "branch_protection_rule",
+ "check_run",
+ "check_suite",
+ "create",
+ "delete",
+ "deployment",
+ "deployment_status",
+ "discussion",
+ "discussion_comment",
+ "fork",
+ "gollum",
+ "issues",
+ "issue_comment",
+ "label",
+ "merge_group",
+ "milestone",
+ "page_build",
+ "project",
+ "project_card",
+ "project_column",
+ "public",
+ "pull_request",
+ "pull_request_review",
+ "pull_request_review_comment",
+ "push",
+ "registry_package",
+ "release",
+ "repository",
+ "repository_dispatch",
+ "status",
+ "watch",
+ "workflow_dispatch",
+ "workflow_run"
+ ]
+ },
+ "pull_requests": [
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/pulls/14199",
+ "id": 2594414200,
+ "number": 14199,
+ "head": {
+ "ref": "maint/resources/14172-pr-build-status-2",
+ "sha": "c0d28233302cbc22c7d7625dfba5930006ad7d0b",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ },
+ "base": {
+ "ref": "maint/developer/support-buildLevel",
+ "sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ }
+ }
+ ]
+ },
+ {
+ "id": 44207248005,
+ "name": "GitGuardian Security Checks",
+ "node_id": "CR_kwDOAY2xT88AAAAKSvUShQ",
+ "head_sha": "8fd5ccc9026b85d6a780d8bcf862380e7a89aefb",
+ "external_id": "",
+ "url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44207248005",
+ "html_url": "https://github.com/keymanapp/keyman/runs/44207248005",
+ "details_url": "https://dashboard.gitguardian.com",
+ "status": "completed",
+ "conclusion": "success",
+ "started_at": "2025-06-16T20:38:03Z",
+ "completed_at": "2025-06-16T20:38:06Z",
+ "output": {
+ "title": "No secrets detected ✅",
+ "summary": "**8** commits were scanned without uncovering any secrets.\n",
+ "text": "Commits scanned: **8**\n\n\n\n- Pull request #14199: `maint/resources/14172-pr-build-status-2` 👉 `maint/developer/support-buildLevel`\n \n\n🦉 [GitGuardian](https://dashboard.gitguardian.com/auth/login/?utm_medium=checkruns&utm_source=github&utm_campaign=cr1) detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.
\n",
+ "annotations_count": 0,
+ "annotations_url": "https://api.github.com/repos/keymanapp/keyman/check-runs/44207248005/annotations"
+ },
+ "check_suite": {
+ "id": 40219152500
+ },
+ "app": {
+ "id": 46505,
+ "client_id": "Iv1.ec3c001966b4cc5a",
+ "slug": "gitguardian",
+ "node_id": "MDM6QXBwNDY1MDU=",
+ "owner": {
+ "login": "GitGuardian",
+ "id": 27360172,
+ "node_id": "MDEyOk9yZ2FuaXphdGlvbjI3MzYwMTcy",
+ "avatar_url": "https://avatars.githubusercontent.com/u/27360172?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/GitGuardian",
+ "html_url": "https://github.com/GitGuardian",
+ "followers_url": "https://api.github.com/users/GitGuardian/followers",
+ "following_url": "https://api.github.com/users/GitGuardian/following{/other_user}",
+ "gists_url": "https://api.github.com/users/GitGuardian/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/GitGuardian/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/GitGuardian/subscriptions",
+ "organizations_url": "https://api.github.com/users/GitGuardian/orgs",
+ "repos_url": "https://api.github.com/users/GitGuardian/repos",
+ "events_url": "https://api.github.com/users/GitGuardian/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/GitGuardian/received_events",
+ "type": "Organization",
+ "user_view_type": "public",
+ "site_admin": false
+ },
+ "name": "GitGuardian",
+ "description": "# 🦉 What is GitGuardian?\r\n\r\nGitGuardian Secrets Detection detects and fixes vulnerabilities in source code at every step of the software development lifecycle, covering 350+ types of secrets like API keys, database connection strings, private keys, certificates, and more. The platform’s policy engine enables security teams to monitor and enforce rules across their VCS, DevOps tools, and infrastructure-as-code configurations. Our automated remediation playbooks and collaboration features bring security and development teams together to resolve incidents fast and in full.\r\n\r\n## 1. Scan your codebase for 350+ types of secrets\r\nGitGuardian scans your GitHub repositories and raises alerts only for critical secrets, such as API keys or other credentials. At scale, GitGuardian’s detection algorithm has been battle-tested on over three years of activity in all public GitHub repositories – totaling over 1 billion scanned commits!\r\n\r\n## 2. Quickly remediate your hard-coded secrets\r\nIf you ever experience a leak involving a credential, we have a complete remediation guide used by 100k+ developers each year. We’ll show you how to revoke the secret and remove it from your git history.\r\n\r\n## 3. Prevent secrets from reaching GitHub\r\nInstall ggshield, the GitGuardian CLI, and add secrets detection to your local development workflow using pre-commit and pre-push git hooks integrations.\r\n\r\n# 🙋♂️ FAQ\r\n\r\n**What is your pricing?**\r\nGitGuardian is free for teams under 25 developers and offers a 30-day trial for larger teams.\r\n\r\n**How can I be sure that GitGuardian won’t raise too many false positives?**\r\nWe have scanned billions of commits, sent millions of alerts since 2018, and integrated each feedback to improve our algorithm. Our alerts currently receive 91% “true positive” feedback from developers.\r\n\r\n**My repositories are private; why should I install automated secret detection?**\r\nImagine if there were a plain text file with all your credit card numbers inside, you wouldn’t put this file inside your company’s git repository. Secrets are just as sensitive and should be handled with special care.\r\n\r\n**Is GitGuardian available to be installed on-premise?**\r\nYes, you can contact one of our security specialists to look over the possibility of installing GitGuardian on-premise on your repositories.\r\n\r\n# ⚒️ Installation notes \r\n\r\nYou should install GitGuardian directly through your [GitGuardian](https://dashboard.gitguardian.com/) workspace on the Integration settings page. \r\n\r\nSo that you know, your GitHub organization or GitHub account can only be associated with a single GitGuardian workspace.\r\n\r\n# 👋 Support\r\n\r\nIf you experience any difficulties or have any questions, please reach out to us by email ([support@gitguardian.com](mailto:support@gitguardian.com)).",
+ "external_url": "https://dashboard.gitguardian.com",
+ "html_url": "https://github.com/apps/gitguardian",
+ "created_at": "2019-11-12T15:44:31Z",
+ "updated_at": "2023-07-18T09:06:22Z",
+ "permissions": {
+ "checks": "write",
+ "contents": "read",
+ "emails": "read",
+ "issues": "write",
+ "members": "read",
+ "metadata": "read",
+ "organization_hooks": "write",
+ "pull_requests": "write"
+ },
+ "events": [
+ "check_run",
+ "check_suite",
+ "commit_comment",
+ "create",
+ "delete",
+ "organization",
+ "public",
+ "pull_request",
+ "pull_request_review",
+ "pull_request_review_comment",
+ "push",
+ "repository"
+ ]
+ },
+ "pull_requests": [
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/pulls/14199",
+ "id": 2594414200,
+ "number": 14199,
+ "head": {
+ "ref": "maint/resources/14172-pr-build-status-2",
+ "sha": "c0d28233302cbc22c7d7625dfba5930006ad7d0b",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ },
+ "base": {
+ "ref": "maint/developer/support-buildLevel",
+ "sha": "825f7d2df0069fa56a8f2a534b42a49ee1f21ca1",
+ "repo": {
+ "id": 26063183,
+ "url": "https://api.github.com/repos/keymanapp/keyman",
+ "name": "keyman"
+ }
+ }
+ }
+ ]
+ }
+]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/fixtures/8fd5ccc9026b85d6a780d8bcf862380e7a89aefb-statuses.json b/resources/build/pr-build-status/fixtures/8fd5ccc9026b85d6a780d8bcf862380e7a89aefb-statuses.json
new file mode 100644
index 0000000000..1d1798bdd3
--- /dev/null
+++ b/resources/build/pr-build-status/fixtures/8fd5ccc9026b85d6a780d8bcf862380e7a89aefb-statuses.json
@@ -0,0 +1,35 @@
+[
+ {
+ "url": "https://api.github.com/repos/keymanapp/keyman/statuses/8fd5ccc9026b85d6a780d8bcf862380e7a89aefb",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "id": 37011551277,
+ "node_id": "SC_kwDOAY2xT88AAAAIng90LQ",
+ "state": "success",
+ "description": "User tests are not required",
+ "target_url": "https://github.com/keymanapp/keyman/pull/14199#issuecomment-2975084272",
+ "context": "user_testing",
+ "created_at": "2025-06-16T20:38:04Z",
+ "updated_at": "2025-06-16T20:38:04Z",
+ "creator": {
+ "login": "keymanapp-test-bot[bot]",
+ "id": 89363325,
+ "node_id": "MDM6Qm90ODkzNjMzMjU=",
+ "avatar_url": "https://avatars.githubusercontent.com/in/133554?v=4",
+ "gravatar_id": "",
+ "url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D",
+ "html_url": "https://github.com/apps/keymanapp-test-bot",
+ "followers_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/followers",
+ "following_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/following{/other_user}",
+ "gists_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/gists{/gist_id}",
+ "starred_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/starred{/owner}{/repo}",
+ "subscriptions_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/subscriptions",
+ "organizations_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/orgs",
+ "repos_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/repos",
+ "events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/events{/privacy}",
+ "received_events_url": "https://api.github.com/users/keymanapp-test-bot%5Bbot%5D/received_events",
+ "type": "Bot",
+ "user_view_type": "public",
+ "site_admin": false
+ }
+ }
+]
\ No newline at end of file
diff --git a/resources/build/pr-build-status/package-lock.json b/resources/build/pr-build-status/package-lock.json
new file mode 100644
index 0000000000..ff65ee2506
--- /dev/null
+++ b/resources/build/pr-build-status/package-lock.json
@@ -0,0 +1,1528 @@
+{
+ "name": "@keymanapp/pr-build-status",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "@keymanapp/pr-build-status",
+ "license": "MIT",
+ "dependencies": {
+ "@actions/core": "^1.9.1",
+ "@actions/github": "^6.0.1"
+ },
+ "devDependencies": {
+ "chai": "^5.1.0",
+ "mocha": "^11.2.2",
+ "mocha-teamcity-reporter": "^4.0.0"
+ }
+ },
+ "node_modules/@actions/core": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz",
+ "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==",
+ "license": "MIT",
+ "dependencies": {
+ "@actions/exec": "^1.1.1",
+ "@actions/http-client": "^2.0.1"
+ }
+ },
+ "node_modules/@actions/exec": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz",
+ "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==",
+ "license": "MIT",
+ "dependencies": {
+ "@actions/io": "^1.0.1"
+ }
+ },
+ "node_modules/@actions/github": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.1.tgz",
+ "integrity": "sha512-xbZVcaqD4XnQAe35qSQqskb3SqIAfRyLBrHMd/8TuL7hJSz2QtbDwnNM8zWx4zO5l2fnGtseNE3MbEvD7BxVMw==",
+ "license": "MIT",
+ "dependencies": {
+ "@actions/http-client": "^2.2.0",
+ "@octokit/core": "^5.0.1",
+ "@octokit/plugin-paginate-rest": "^9.2.2",
+ "@octokit/plugin-rest-endpoint-methods": "^10.4.0",
+ "@octokit/request": "^8.4.1",
+ "@octokit/request-error": "^5.1.1",
+ "undici": "^5.28.5"
+ }
+ },
+ "node_modules/@actions/http-client": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz",
+ "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==",
+ "license": "MIT",
+ "dependencies": {
+ "tunnel": "^0.0.6",
+ "undici": "^5.25.4"
+ }
+ },
+ "node_modules/@actions/io": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz",
+ "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==",
+ "license": "MIT"
+ },
+ "node_modules/@fastify/busboy": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
+ "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/@isaacs/cliui": {
+ "version": "8.0.2",
+ "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
+ "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^5.1.2",
+ "string-width-cjs": "npm:string-width@^4.2.0",
+ "strip-ansi": "^7.0.1",
+ "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
+ "wrap-ansi": "^8.1.0",
+ "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@octokit/auth-token": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz",
+ "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/core": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.2.1.tgz",
+ "integrity": "sha512-dKYCMuPO1bmrpuogcjQ8z7ICCH3FP6WmxpwC03yjzGfZhj9fTJg6+bS1+UAplekbN2C+M61UNllGOOoAfGCrdQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/auth-token": "^4.0.0",
+ "@octokit/graphql": "^7.1.0",
+ "@octokit/request": "^8.4.1",
+ "@octokit/request-error": "^5.1.1",
+ "@octokit/types": "^13.0.0",
+ "before-after-hook": "^2.2.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/endpoint": {
+ "version": "9.0.6",
+ "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.6.tgz",
+ "integrity": "sha512-H1fNTMA57HbkFESSt3Y9+FBICv+0jFceJFPWDePYlR/iMGrwM5ph+Dd4XRQs+8X+PUFURLQgX9ChPfhJ/1uNQw==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^13.1.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/graphql": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.1.1.tgz",
+ "integrity": "sha512-3mkDltSfcDUoa176nlGoA32RGjeWjl3K7F/BwHwRMJUW/IteSa4bnSV8p2ThNkcIcZU2umkZWxwETSSCJf2Q7g==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/request": "^8.4.1",
+ "@octokit/types": "^13.0.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/openapi-types": {
+ "version": "24.2.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-24.2.0.tgz",
+ "integrity": "sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg==",
+ "license": "MIT"
+ },
+ "node_modules/@octokit/plugin-paginate-rest": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.2.2.tgz",
+ "integrity": "sha512-u3KYkGF7GcZnSD/3UP0S7K5XUFT2FkOQdcfXZGZQPGv3lm4F2Xbf71lvjldr8c1H3nNbF+33cLEkWYbokGWqiQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^12.6.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ },
+ "peerDependencies": {
+ "@octokit/core": "5"
+ }
+ },
+ "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": {
+ "version": "20.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
+ "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==",
+ "license": "MIT"
+ },
+ "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": {
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
+ "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^20.0.0"
+ }
+ },
+ "node_modules/@octokit/plugin-rest-endpoint-methods": {
+ "version": "10.4.1",
+ "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.4.1.tgz",
+ "integrity": "sha512-xV1b+ceKV9KytQe3zCVqjg+8GTGfDYwaT1ATU5isiUyVtlVAO3HNdzpS4sr4GBx4hxQ46s7ITtZrAsxG22+rVg==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^12.6.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ },
+ "peerDependencies": {
+ "@octokit/core": "5"
+ }
+ },
+ "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": {
+ "version": "20.0.0",
+ "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz",
+ "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==",
+ "license": "MIT"
+ },
+ "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": {
+ "version": "12.6.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz",
+ "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^20.0.0"
+ }
+ },
+ "node_modules/@octokit/request": {
+ "version": "8.4.1",
+ "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.4.1.tgz",
+ "integrity": "sha512-qnB2+SY3hkCmBxZsR/MPCybNmbJe4KAlfWErXq+rBKkQJlbjdJeS85VI9r8UqeLYLvnAenU8Q1okM/0MBsAGXw==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/endpoint": "^9.0.6",
+ "@octokit/request-error": "^5.1.1",
+ "@octokit/types": "^13.1.0",
+ "universal-user-agent": "^6.0.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/request-error": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-5.1.1.tgz",
+ "integrity": "sha512-v9iyEQJH6ZntoENr9/yXxjuezh4My67CBSu9r6Ve/05Iu5gNgnisNWOsoJHTP6k0Rr0+HQIpnH+kyammu90q/g==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/types": "^13.1.0",
+ "deprecation": "^2.0.0",
+ "once": "^1.4.0"
+ },
+ "engines": {
+ "node": ">= 18"
+ }
+ },
+ "node_modules/@octokit/types": {
+ "version": "13.10.0",
+ "resolved": "https://registry.npmjs.org/@octokit/types/-/types-13.10.0.tgz",
+ "integrity": "sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA==",
+ "license": "MIT",
+ "dependencies": {
+ "@octokit/openapi-types": "^24.2.0"
+ }
+ },
+ "node_modules/@pkgjs/parseargs": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
+ "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=14"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz",
+ "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
+ "node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/argparse": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
+ "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
+ "dev": true,
+ "license": "Python-2.0"
+ },
+ "node_modules/assertion-error": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz",
+ "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/before-after-hook": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz",
+ "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==",
+ "license": "Apache-2.0"
+ },
+ "node_modules/brace-expansion": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz",
+ "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/browser-stdout": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
+ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/chai": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-5.2.0.tgz",
+ "integrity": "sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "assertion-error": "^2.0.1",
+ "check-error": "^2.1.1",
+ "deep-eql": "^5.0.1",
+ "loupe": "^3.1.0",
+ "pathval": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/chalk/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/check-error": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.1.tgz",
+ "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "readdirp": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 14.16.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/cliui/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cliui/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cliui/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cliui/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cliui/node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/debug": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz",
+ "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ms": "^2.1.3"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/decamelize": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
+ "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/deep-eql": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz",
+ "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/deprecation": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz",
+ "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==",
+ "license": "ISC"
+ },
+ "node_modules/diff": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-7.0.0.tgz",
+ "integrity": "sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/eastasianwidth": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
+ "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/emoji-regex": {
+ "version": "9.2.2",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
+ "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/escalade": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/flat": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "bin": {
+ "flat": "cli.js"
+ }
+ },
+ "node_modules/foreground-child": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
+ "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "cross-spawn": "^7.0.6",
+ "signal-exit": "^4.0.1"
+ },
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
+ }
+ },
+ "node_modules/glob": {
+ "version": "10.4.5",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
+ "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "foreground-child": "^3.1.0",
+ "jackspeak": "^3.1.2",
+ "minimatch": "^9.0.4",
+ "minipass": "^7.1.2",
+ "package-json-from-dist": "^1.0.0",
+ "path-scurry": "^1.11.1"
+ },
+ "bin": {
+ "glob": "dist/esm/bin.mjs"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "he": "bin/he"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-unicode-supported": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/jackspeak": {
+ "version": "3.4.3",
+ "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
+ "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "@isaacs/cliui": "^8.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ },
+ "optionalDependencies": {
+ "@pkgjs/parseargs": "^0.11.0"
+ }
+ },
+ "node_modules/js-yaml": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
+ "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/log-symbols": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
+ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/loupe": {
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.4.tgz",
+ "integrity": "sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/lru-cache": {
+ "version": "10.4.3",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
+ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/minimatch": {
+ "version": "9.0.5",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz",
+ "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/minipass": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz",
+ "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=16 || 14 >=14.17"
+ }
+ },
+ "node_modules/mocha": {
+ "version": "11.6.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-11.6.0.tgz",
+ "integrity": "sha512-i0JVb+OUBqw63X/1pC3jCyJsqYisgxySBbsQa8TKvefpA1oEnw7JXxXnftfMHRsw7bEEVGRtVlHcDYXBa7FzVw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "browser-stdout": "^1.3.1",
+ "chokidar": "^4.0.1",
+ "debug": "^4.3.5",
+ "diff": "^7.0.0",
+ "escape-string-regexp": "^4.0.0",
+ "find-up": "^5.0.0",
+ "glob": "^10.4.5",
+ "he": "^1.2.0",
+ "js-yaml": "^4.1.0",
+ "log-symbols": "^4.1.0",
+ "minimatch": "^9.0.5",
+ "ms": "^2.1.3",
+ "picocolors": "^1.1.1",
+ "serialize-javascript": "^6.0.2",
+ "strip-json-comments": "^3.1.1",
+ "supports-color": "^8.1.1",
+ "workerpool": "^9.2.0",
+ "yargs": "^17.7.2",
+ "yargs-parser": "^21.1.1",
+ "yargs-unparser": "^2.0.0"
+ },
+ "bin": {
+ "_mocha": "bin/_mocha",
+ "mocha": "bin/mocha.js"
+ },
+ "engines": {
+ "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
+ }
+ },
+ "node_modules/mocha-teamcity-reporter": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/mocha-teamcity-reporter/-/mocha-teamcity-reporter-4.2.0.tgz",
+ "integrity": "sha512-H08IvAIsiCcdXAEObzp/VvJHFfLummxt5wpr0gU4yxx6pTb7ZmKnVjyXkFi+3gYi3bu/j2iJdoK9Aknz16mbBg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=6"
+ },
+ "peerDependencies": {
+ "mocha": ">=6"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "license": "ISC",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/package-json-from-dist": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz",
+ "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==",
+ "dev": true,
+ "license": "BlueOak-1.0.0"
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-scurry": {
+ "version": "1.11.1",
+ "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz",
+ "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==",
+ "dev": true,
+ "license": "BlueOak-1.0.0",
+ "dependencies": {
+ "lru-cache": "^10.2.0",
+ "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
+ },
+ "engines": {
+ "node": ">=16 || 14 >=14.18"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/pathval": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz",
+ "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.16"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "dev": true,
+ "license": "ISC"
+ },
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 14.18.0"
+ },
+ "funding": {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
+ "node_modules/require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/serialize-javascript": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz",
+ "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/string-width": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
+ "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "eastasianwidth": "^0.2.0",
+ "emoji-regex": "^9.2.2",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/string-width-cjs": {
+ "name": "string-width",
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/string-width-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
+ "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
+ "node_modules/strip-ansi-cjs": {
+ "name": "strip-ansi",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/tunnel": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz",
+ "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.6.11 <=0.7.0 || >=0.7.3"
+ }
+ },
+ "node_modules/undici": {
+ "version": "5.29.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
+ "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
+ "license": "MIT",
+ "dependencies": {
+ "@fastify/busboy": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=14.0"
+ }
+ },
+ "node_modules/universal-user-agent": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz",
+ "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==",
+ "license": "ISC"
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/workerpool": {
+ "version": "9.3.2",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-9.3.2.tgz",
+ "integrity": "sha512-Xz4Nm9c+LiBHhDR5bDLnNzmj6+5F+cyEAWPMkbs2awq/dYazR/efelZzUAjB/y3kNHL+uzkHvxVVpaOfGCPV7A==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
+ "node_modules/wrap-ansi": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
+ "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^6.1.0",
+ "string-width": "^5.0.1",
+ "strip-ansi": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs": {
+ "name": "wrap-ansi",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-styles": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
+ "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "license": "ISC"
+ },
+ "node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yargs-unparser": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
+ "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "camelcase": "^6.0.0",
+ "decamelize": "^4.0.0",
+ "flat": "^5.0.2",
+ "is-plain-obj": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs/node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yargs/node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true,
+ "license": "MIT"
+ },
+ "node_modules/yargs/node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yargs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ }
+ }
+}
diff --git a/resources/build/pr-build-status/package.json b/resources/build/pr-build-status/package.json
new file mode 100644
index 0000000000..5e9dc1bc70
--- /dev/null
+++ b/resources/build/pr-build-status/package.json
@@ -0,0 +1,20 @@
+{
+ "description": "CHeck pull request build status - development area",
+ "type": "module",
+ "dependencies": {
+ "@actions/core": "^1.9.1",
+ "@actions/github": "^6.0.1"
+ },
+ "devDependencies": {
+ "mocha": "^11.2.2",
+ "mocha-teamcity-reporter": "^4.0.0",
+ "chai": "^5.1.0"
+ },
+ "license": "MIT",
+ "main": "pr-build-status.mjs",
+ "name": "@keymanapp/pr-build-status",
+ "private": true,
+ "scripts": {
+ "test": "mocha pr-build-status.tests.mjs"
+ }
+}
diff --git a/resources/build/pr-build-status/pr-build-status.mjs b/resources/build/pr-build-status/pr-build-status.mjs
new file mode 100644
index 0000000000..cfd0dbd8c0
--- /dev/null
+++ b/resources/build/pr-build-status/pr-build-status.mjs
@@ -0,0 +1,188 @@
+/*
+ * Keyman is copyright (C) SIL Global. MIT License.
+ *
+ * Clone of the pr-build-status.yml file for unit testing and development. The
+ * indented section of this file below is copied verbatim into
+ * .github/workflows/pr-build-status.yml, and allows us to develop the YAML
+ * script without introducing a dependency on the repository.
+ */
+
+// Copy the indented section into the step for pr-build-status.mjs.
+
+// START OF CLONED SECTION
+
+ // This code is copied out of resources/build/pr-build-status/pr-build-status.mjs
+ // where it is tested. It is copied inline here in order to avoid requiring the
+ // repository to be checked out, which dramatically reduces the run time of the
+ // check.
+ //
+ // Note: we don't currently look at check runs, only statuses
+ //
+ // Verify the following statuses:
+ // 'user_testing'
+ // 'API Verification' (github-actions[bot])
+ //
+ // At least 1 of the following statuses must be found:
+ // 'Test*' (keyman-server), e.g. 'Test Build (Keyman)'
+ // 'Ubuntu Packaging' (github-actions[bot])
+ //
+ // Ignore the following statuses:
+ // check/web/file-size
+ //
+
+ function reduceStatuses(statuses) {
+ const filtered_statuses = statuses.reduce((o, status) => {
+ if(status.creator?.login == 'keyman-server' && status.context.startsWith('Test')) {
+ if(!o[status.context]) o[status.context] = {type: 'build', state: status.state};
+ } else if(status.creator?.login == 'keymanapp-test-bot[bot]' && status.context == 'user_testing') {
+ if(!o[status.context]) o[status.context] = {type: 'user-test', state: status.state};;
+ } else if(status.context == 'API Verification') {
+ if(!o[status.context]) o[status.context] = {type: 'check', state: status.state};
+ } else if(status.context == 'Ubuntu Packaging') {
+ if(!o[status.context]) o[status.context] = {type: 'build', state: status.state};
+ } else if(status.context == 'check/web/file-size') {
+ // Ignore check/web/file-size -- we won't block automerge for this at this point
+ } else {
+ // We fail with an 'unknown status' response if we get a new status check
+ // so we can be sure we are not skipping known status checks
+ o[status.context] = {type: 'unknown', state: status.state};
+ }
+ return o;
+
+ }, {});
+ return filtered_statuses;
+ }
+
+ //
+ // Given the collection of status checks we care about, return
+ // an aggregate status -- error, failed, pending, or success,
+ // and a summary description
+ //
+ function calculateFinalStatus(filtered_statuses) {
+ const counts = {};
+ let hasBuilds = false;
+ for(const context of Object.keys(filtered_statuses)) {
+ const { state, type } = filtered_statuses[context];
+ if(type == 'unknown') {
+ // We special-case for unknown status checks, and never permit them
+ return [
+ 'error', `An unknown context ${context} was found, cannot calculate build status.`
+ ];
+ }
+ if(type == 'build') {
+ hasBuilds = true;
+ }
+ counts[state] = counts[state] ? counts[state] + 1 : 1;
+ }
+
+ // If we do not have any statuses yet, we wait
+ if(Object.keys(filtered_statuses).length == 0 || !hasBuilds) {
+ return ['pending', 'Checks have not yet been triggered ⌛'];
+ }
+
+ const state =
+ counts.error ? 'error' :
+ counts.failed ? 'failed' :
+ counts.pending ? 'pending' :
+ 'success';
+
+ let description = ''; //;
+ function appendDescription(count, state) {
+ if(!count) return;
+ if(description != '') description += '; ';
+ description += `${count} check${count == 1 ? '' : 's'} ${state}`;
+ }
+ appendDescription(counts.error, 'in an error state ❌');
+ appendDescription(counts.failed, 'failed ❌');
+ appendDescription(counts.pending, 'pending ⌛');
+ appendDescription(counts.success, 'completed successfully ✅');
+
+ return [ state, description ];
+ }
+
+ async function getCommitStatuses(github, owner, repo, sha) {
+ const statuses = await github.paginate('GET /repos/{owner}/{repo}/commits/{sha}/statuses', {
+ owner,
+ repo,
+ sha,
+ headers: {
+ 'X-GitHub-Api-Version': '2022-11-28'
+ }
+ });
+ return statuses;
+ }
+
+ async function getCommitCheckRuns(github, owner, repo, sha) {
+ const statuses = await github.paginate('GET /repos/{owner}/{repo}/commits/{sha}/check-runs', {
+ owner,
+ repo,
+ sha,
+ headers: {
+ 'X-GitHub-Api-Version': '2022-11-28'
+ }
+ });
+ return statuses;
+ }
+
+ function calculateCheckResult(statuses) {
+ if(!Array.isArray(statuses)) {
+ return ['error', 'Failed to retrieve status checks from GitHub ❌'];
+ }
+
+ const filtered_statuses = reduceStatuses(statuses);
+
+ const result = calculateFinalStatus(filtered_statuses);
+ return result;
+ }
+
+ async function test(github, owner, repo, sha) {
+ // Get statuses from sha
+ const statuses = await getCommitStatuses(github, owner, repo, sha);
+ return calculateCheckResult(statuses);
+ }
+
+ async function createCheck(github, owner, repo, sha) {
+ const check = await github.rest.checks.create({
+ owner,
+ repo,
+ head_sha: sha,
+ name: 'Build Outcome',
+ status: 'in_progress',
+ });
+ return check.data.id;
+ }
+
+ async function updateCheck(github, owner, repo, checkRunId, status, description) {
+ // To ensure that
+ const checkStatus = status == 'pending' ? 'in_progress' : 'completed';
+ const conclusion = checkStatus == 'in_progress' ? undefined : (status == 'success' ? 'success' : 'failure');
+
+ await github.rest.checks.update({
+ owner,
+ repo,
+ check_run_id: checkRunId,
+ status: checkStatus,
+ conclusion,
+ output: {
+ title: description,
+ summary: ''
+ }
+ });
+ }
+
+// END OF CLONED SECTION
+// THIS SECTION MUST BE INCLUDED, UNCOMMENTED IN THE .yml
+
+ // const { owner, repo } = context.repo;
+ // const sha = context.payload?.check_suite?.sha || context.sha;
+ // const checkRunId = await createCheck(github, owner, repo, sha);
+ // const res = await test(github, owner, repo, sha);
+ // await updateCheck(github, owner, repo, checkRunId, res[0], res[1]);
+
+// END OF COMMENTED SECTION
+
+// Following code is used only for unit testing; do not include in the .yml
+
+export const unitTestEndpoints = {
+ getCommitStatuses, calculateCheckResult, getCommitCheckRuns
+};
\ No newline at end of file
diff --git a/resources/build/pr-build-status/pr-build-status.tests.mjs b/resources/build/pr-build-status/pr-build-status.tests.mjs
new file mode 100644
index 0000000000..b9a4429eac
--- /dev/null
+++ b/resources/build/pr-build-status/pr-build-status.tests.mjs
@@ -0,0 +1,44 @@
+import * as fs from 'node:fs';
+import 'mocha';
+import { assert } from 'chai';
+
+import { unitTestEndpoints } from './pr-build-status.mjs';
+
+// debug only
+import { getOctokit } from '@actions/github';
+import * as process from 'node:process';
+
+const commits = {
+ '825f7d2df0069fa56a8f2a534b42a49ee1f21ca1': [ 'success', '24 checks completed successfully ✅' ],
+ '870d37f56b489ef5067b4352a06505369d9038e0': [ 'error', '6 checks in an error state ❌; 17 checks completed successfully ✅' ],
+ '11a558e926370253db37026c95b7ff5a6aa1e8fc': [ 'success', '22 checks completed successfully ✅' ],
+ '8fd5ccc9026b85d6a780d8bcf862380e7a89aefb': [ 'pending', 'Checks have not yet been triggered ⌛' ],
+ '153683cfb007c6066c9dcf71d25afa4c66efa17f': [ 'pending', 'Checks have not yet been triggered ⌛' ],
+};
+
+// When adding new SHAs to test, run this to collect data from GitHub
+const debug = false;
+if(debug) {
+
+ async function writeTestFile(sha) {
+ fs.writeFileSync('fixtures/' + sha + '-statuses.json',
+ JSON.stringify(await unitTestEndpoints.getCommitStatuses(octokit, 'keymanapp', 'keyman', sha), null, 2), 'utf-8');
+ fs.writeFileSync('fixtures/' + sha + '-check-runs.json',
+ JSON.stringify(await unitTestEndpoints.getCommitCheckRuns(octokit, 'keymanapp', 'keyman', sha), null, 2), 'utf-8');
+ }
+
+ const octokit = getOctokit(process.env['GITHUB_TOKEN']);
+ for(const sha of Object.keys(commits)) await writeTestFile(sha);
+}
+
+describe('pr-build-status', function () {
+ for(const sha of Object.keys(commits)) {
+ it(`should return '${commits[sha][1]}' for sha ${sha}`, function () {
+ const json = JSON.parse(fs.readFileSync(`fixtures/${sha}-statuses.json`,'utf-8'));
+ const status = unitTestEndpoints.calculateCheckResult(json);
+ assert.isNotNull(status);
+ assert.isArray(status);
+ assert.deepStrictEqual(status, commits[sha]);
+ });
+ }
+});
diff --git a/resources/build/run-required-test-builds.sh b/resources/build/run-required-test-builds.sh
index 3e8b60d951..02ec814969 100755
--- a/resources/build/run-required-test-builds.sh
+++ b/resources/build/run-required-test-builds.sh
@@ -65,6 +65,8 @@ function triggerTestBuilds() {
local -n platforms=$1
local branch="$2"
+ local found_build=false
+
# Cancel any already running builds for this branch
if builder_has_option --dry-run; then
builder_echo "DRY RUN: cancel current builds for $branch"
@@ -83,6 +85,7 @@ function triggerTestBuilds() {
eval test_builds='(${'bc_test_$platform'[@]})'
for test_build in "${test_builds[@]}"; do
if [[ $test_build == "" ]]; then continue; fi
+ found_build=true
if [ "${test_build:(-7)}" == "_GitHub" ]; then
local job=${test_build%_GitHub}
@@ -102,6 +105,26 @@ function triggerTestBuilds() {
fi
done
done
+
+ if [[ $found_build == false ]]; then
+ postSkippedBuildsStatusResult
+ fi
+}
+
+#
+# Add a 'Test Build (Keyman)' successful status check to the commit
+#
+function postSkippedBuildsStatusResult() {
+ if builder_has_option --dry-run; then
+ builder_echo "DRY RUN: write successful status check 'Skipping since no platform builds necessary'"
+ else
+ curl --silent --write-out '\n' \
+ --request POST \
+ --header "Accept: application/vnd.github+json" \
+ --header "Authorization: token $GITHUB_TOKEN" \
+ --data '{"state":"success","description":"Skipping since no platform builds necessary","context":"Test Build (Keyman)"}' \
+ "https://api.github.com/repos/keymanapp/keyman/statuses/${BUILD_VCS_NUMBER}"
+ fi
}
#
@@ -241,16 +264,7 @@ if (( ${#build_platforms[@]} > 0)); then
triggerTestBuilds build_platforms $PRNUM
else
builder_echo heading "No builds to start"
- if builder_has_option --dry-run; then
- builder_echo "DRY RUN: write successful status check 'Skipping since no platform builds necessary'"
- else
- curl --silent --write-out '\n' \
- --request POST \
- --header "Accept: application/vnd.github+json" \
- --header "Authorization: token $GITHUB_TOKEN" \
- --data '{"state":"success","description":"Skipping since no platform builds necessary","context":"Test Build (Keyman)"}' \
- "https://api.github.com/repos/keymanapp/keyman/statuses/${BUILD_VCS_NUMBER}"
- fi
+ postSkippedBuildsStatusResult
fi
exit 0