一些检查失败了
automerge / automerge (push) Has been cancelled
react-native-android-build-apk / AssembleRelease (push) Has been cancelled
Build macOS M1 / Main (push) Has been cancelled
Joplin Continuous Integration / Main (macos-15-intel) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / Main (ubuntu-22.04-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-11-vs2026-arm) (push) Has been cancelled
Joplin Continuous Integration / Main (windows-2025) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04) (push) Has been cancelled
Joplin Continuous Integration / ServerDockerImage (ubuntu-22.04-arm) (push) Has been cancelled
Joplin UI tests / Main (ubuntu-22.04) (push) Has been cancelled
Joplin UI tests / Main (windows-2025) (push) Has been cancelled
Joplin UI tests / Mobile (push) Has been cancelled
Close stale issues / ProcessStaleIssues (push) Has been cancelled
526 行
39 KiB
JSON
526 行
39 KiB
JSON
{
|
||
"issue": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/14570",
|
||
"repository_url": "https://api.github.com/repos/laurent22/joplin",
|
||
"labels_url": "https://api.github.com/repos/laurent22/joplin/issues/14570/labels{/name}",
|
||
"comments_url": "https://api.github.com/repos/laurent22/joplin/issues/14570/comments",
|
||
"events_url": "https://api.github.com/repos/laurent22/joplin/issues/14570/events",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14570",
|
||
"id": 4023737471,
|
||
"node_id": "PR_kwDOBLftOs7H96Q1",
|
||
"number": 14570,
|
||
"title": "CI: Add concurrency block to cancel outdated workflow runs",
|
||
"user": {
|
||
"login": "Ash092016",
|
||
"id": 207995234,
|
||
"node_id": "U_kgDODGXBYg",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/207995234?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Ash092016",
|
||
"html_url": "https://github.com/Ash092016",
|
||
"followers_url": "https://api.github.com/users/Ash092016/followers",
|
||
"following_url": "https://api.github.com/users/Ash092016/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Ash092016/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Ash092016/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Ash092016/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Ash092016/orgs",
|
||
"repos_url": "https://api.github.com/users/Ash092016/repos",
|
||
"events_url": "https://api.github.com/users/Ash092016/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Ash092016/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"labels": [
|
||
{
|
||
"id": 519700743,
|
||
"node_id": "MDU6TGFiZWw1MTk3MDA3NDM=",
|
||
"url": "https://api.github.com/repos/laurent22/joplin/labels/enhancement",
|
||
"name": "enhancement",
|
||
"color": "5ebeff",
|
||
"default": true,
|
||
"description": "Feature requests and code enhancements"
|
||
},
|
||
{
|
||
"id": 7982792742,
|
||
"node_id": "LA_kwDOBLftOs8AAAAB28_AJg",
|
||
"url": "https://api.github.com/repos/laurent22/joplin/labels/ci",
|
||
"name": "ci",
|
||
"color": "016BE8",
|
||
"default": false,
|
||
"description": "Related to Joplin's automated update/build (continuous integration)"
|
||
}
|
||
],
|
||
"state": "closed",
|
||
"locked": false,
|
||
"assignees": [],
|
||
"milestone": null,
|
||
"comments": 6,
|
||
"created_at": "2026-03-04T19:31:00Z",
|
||
"updated_at": "2026-03-05T09:00:15Z",
|
||
"closed_at": "2026-03-05T09:00:03Z",
|
||
"assignee": null,
|
||
"author_association": "CONTRIBUTOR",
|
||
"active_lock_reason": null,
|
||
"draft": false,
|
||
"pull_request": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/pulls/14570",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14570",
|
||
"diff_url": "https://github.com/laurent22/joplin/pull/14570.diff",
|
||
"patch_url": "https://github.com/laurent22/joplin/pull/14570.patch",
|
||
"merged_at": "2026-03-05T09:00:03Z"
|
||
},
|
||
"body": "### Description\r\nFixes #14568\r\nThis PR adds concurrency blocks to the repository's heavy CI workflows. By doing this, GitHub Actions will automatically cancel any in-progress runs when a new commit is pushed to the same branch or PR. This ensures only the most recent commit is built and tested.\r\nThis provides the following benefits:\r\n1. **Saves Organization CI Minutes:** Prevents the waste of runner minutes (especially on expensive M1 and Windows runners).\r\n2. **Reduces Wait Times:** Clears the action queues faster so all contributors can receive quicker CI feedback.\r\n3. No impact on differing branches because the concurrency configuration is scoped by `${{ github.workflow }}-${{ github.ref }}`.\r\nThe following files were updated:\r\n- [.github/workflows/github-actions-main.yml](cci:7://file:///c:/Users/BIT/Desktop/joplin/.github/workflows/github-actions-main.yml:0:0-0:0)\r\n- [.github/workflows/ui-tests.yml](cci:7://file:///c:/Users/BIT/Desktop/joplin/.github/workflows/ui-tests.yml:0:0-0:0)\r\n- [.github/workflows/build-macos-m1.yml](cci:7://file:///c:/Users/BIT/Desktop/joplin/.github/workflows/build-macos-m1.yml:0:0-0:0)\r\n- [.github/workflows/build-android.yml](cci:7://file:///c:/Users/BIT/Desktop/joplin/.github/workflows/build-android.yml:0:0-0:0)\r\n### Testing\r\nNo application logic was altered. The testing comes from verifying that pushing multiple commits to this PR sequentially correctly cancels the older, outdated jobs in the Actions tab.",
|
||
"closed_by": {
|
||
"login": "laurent22",
|
||
"id": 1285584,
|
||
"node_id": "MDQ6VXNlcjEyODU1ODQ=",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/1285584?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/laurent22",
|
||
"html_url": "https://github.com/laurent22",
|
||
"followers_url": "https://api.github.com/users/laurent22/followers",
|
||
"following_url": "https://api.github.com/users/laurent22/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/laurent22/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/laurent22/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/laurent22/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/laurent22/orgs",
|
||
"repos_url": "https://api.github.com/users/laurent22/repos",
|
||
"events_url": "https://api.github.com/users/laurent22/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/laurent22/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/14570/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"timeline_url": "https://api.github.com/repos/laurent22/joplin/issues/14570/timeline",
|
||
"performed_via_github_app": null,
|
||
"state_reason": null
|
||
},
|
||
"comments": [
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3999757366",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14570#issuecomment-3999757366",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14570",
|
||
"id": 3999757366,
|
||
"node_id": "IC_kwDOBLftOs7uZ3Q2",
|
||
"user": {
|
||
"login": "coderabbitai[bot]",
|
||
"id": 136622811,
|
||
"node_id": "BOT_kgDOCCSy2w",
|
||
"avatar_url": "https://avatars.githubusercontent.com/in/347564?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/coderabbitai%5Bbot%5D",
|
||
"html_url": "https://github.com/apps/coderabbitai",
|
||
"followers_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/followers",
|
||
"following_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/orgs",
|
||
"repos_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/repos",
|
||
"events_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/coderabbitai%5Bbot%5D/received_events",
|
||
"type": "Bot",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-04T19:31:33Z",
|
||
"updated_at": "2026-03-05T08:02:17Z",
|
||
"body": "<!-- This is an auto-generated comment: summarize by coderabbit.ai -->\nNo actionable comments were generated in the recent review. 🎉\n\n<details>\n<summary>ℹ️ Recent review info</summary>\n\n<details>\n<summary>⚙️ Run configuration</summary>\n\n**Configuration used**: Path: .coderabbit.yaml\n\n**Review profile**: CHILL\n\n**Plan**: Pro\n\n**Run ID**: `93e02941-f727-447b-9854-0d0dba7df9f2`\n\n</details>\n\n<details>\n<summary>📥 Commits</summary>\n\nReviewing files that changed from the base of the PR and between 70a9fe1b33e9d6c428c589c7afc022afb7bb2b3b and 4835a2cb04e52c8b31528a0922ed981836ca7843.\n\n</details>\n\n<details>\n<summary>📒 Files selected for processing (4)</summary>\n\n* `.github/workflows/build-android.yml`\n* `.github/workflows/build-macos-m1.yml`\n* `.github/workflows/github-actions-main.yml`\n* `.github/workflows/ui-tests.yml`\n\n</details>\n\n<details>\n<summary>🚧 Files skipped from review as they are similar to previous changes (3)</summary>\n\n* .github/workflows/build-android.yml\n* .github/workflows/github-actions-main.yml\n* .github/workflows/ui-tests.yml\n\n</details>\n\n</details>\n\n---\n\n\n<!-- walkthrough_start -->\n\n<details>\n<summary>📝 Walkthrough</summary>\n\n## Walkthrough\n\nFour GitHub Actions workflows were modified to add a top-level concurrency block that groups runs by workflow name and git ref and cancels in-progress runs when newer runs for the same ref start.\n\n## Changes\n\n|Cohort / File(s)|Summary|\n|---|---|\n|**GitHub Actions concurrency** <br> ` .github/workflows/build-android.yml`, ` .github/workflows/build-macos-m1.yml`, ` .github/workflows/github-actions-main.yml`, ` .github/workflows/ui-tests.yml`|Added top-level `concurrency` block: `group: ${{ github.workflow }}-${{ github.ref }}` and `cancel-in-progress: true`. No other changes to jobs, steps or control flow.|\n\n</details>\n\n<!-- walkthrough_end -->\n\n\n<!-- pre_merge_checks_walkthrough_start -->\n\n<details>\n<summary>🚥 Pre-merge checks | ✅ 6</summary>\n\n<details>\n<summary>✅ Passed checks (6 passed)</summary>\n\n| Check name | Status | Explanation |\n| :-----------------------------------: | :------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Title check | ✅ Passed | The title accurately summarizes the main change: adding concurrency blocks to CI workflows to cancel outdated runs. |\n| Description check | ✅ Passed | The description is directly related to the changeset, explaining the purpose, benefits, and files modified by adding concurrency blocks. |\n| Linked Issues check | ✅ Passed | All code changes fully comply with issue `#14568` requirements: concurrency blocks with correct group and cancel-in-progress settings added to all four specified workflows. |\n| Out of Scope Changes check | ✅ Passed | All changes are strictly scoped to the four workflows specified in issue `#14568`; no unrelated modifications are present. |\n| Docstring Coverage | ✅ Passed | No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. |\n| Pr Description Must Follow Guidelines | ✅ Passed | The pull request description includes all three required sections: it describes the problem (outdated CI runs wasting minutes and causing delays), provides a high-level solution (adding concurrency blocks with specific configuration details), and includes verification steps (pushing multiple commits and confirming cancellation in the Actions tab). The description focuses on user impact and benefits rather than simply restating implementation details, meeting the guidelines' intent. |\n\n</details>\n\n<sub>✏️ Tip: You can configure your own custom pre-merge checks in the settings.</sub>\n\n</details>\n\n<!-- pre_merge_checks_walkthrough_end -->\n\n<!-- finishing_touch_checkbox_start -->\n\n<details>\n<summary>✨ Finishing Touches</summary>\n\n<details>\n<summary>🧪 Generate unit tests (beta)</summary>\n\n- [ ] <!-- {\"checkboxId\": \"f47ac10b-58cc-4372-a567-0e02b2c3d479\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} --> Create PR with unit tests\n- [ ] <!-- {\"checkboxId\": \"07f1e7d6-8a8e-4e23-9900-8731c2c87f58\", \"radioGroupId\": \"utg-output-choice-group-unknown_comment_id\"} --> Post copyable unit tests in a comment\n\n</details>\n\n</details>\n\n<!-- finishing_touch_checkbox_end -->\n\n<!-- tips_start -->\n\n---\n\nThanks for using [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=laurent22/joplin&utm_content=14570)! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.\n\n<details>\n<summary>❤️ Share</summary>\n\n- [X](https://twitter.com/intent/tweet?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A&url=https%3A//coderabbit.ai)\n- [Mastodon](https://mastodon.social/share?text=I%20just%20used%20%40coderabbitai%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20the%20proprietary%20code.%20Check%20it%20out%3A%20https%3A%2F%2Fcoderabbit.ai)\n- [Reddit](https://www.reddit.com/submit?title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&text=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code.%20Check%20it%20out%3A%20https%3A//coderabbit.ai)\n- [LinkedIn](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fcoderabbit.ai&mini=true&title=Great%20tool%20for%20code%20review%20-%20CodeRabbit&summary=I%20just%20used%20CodeRabbit%20for%20my%20code%20review%2C%20and%20it%27s%20fantastic%21%20It%27s%20free%20for%20OSS%20and%20offers%20a%20free%20trial%20for%20proprietary%20code)\n\n</details>\n\n<sub>Comment `@coderabbitai help` to get the list of available commands and usage tips.</sub>\n\n<!-- tips_end -->\n\n<!-- internal state start -->\n\n\n<!-- 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 -->\n\n<!-- internal state end -->",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3999757366/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": {
|
||
"id": 347564,
|
||
"client_id": "Iv1.6aaafe4fe882736b",
|
||
"slug": "coderabbitai",
|
||
"node_id": "A_kwHOB96YWc4ABU2s",
|
||
"owner": {
|
||
"login": "coderabbitai",
|
||
"id": 132028505,
|
||
"node_id": "O_kgDOB96YWQ",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/132028505?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/coderabbitai",
|
||
"html_url": "https://github.com/coderabbitai",
|
||
"followers_url": "https://api.github.com/users/coderabbitai/followers",
|
||
"following_url": "https://api.github.com/users/coderabbitai/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/coderabbitai/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/coderabbitai/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/coderabbitai/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/coderabbitai/orgs",
|
||
"repos_url": "https://api.github.com/users/coderabbitai/repos",
|
||
"events_url": "https://api.github.com/users/coderabbitai/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/coderabbitai/received_events",
|
||
"type": "Organization",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"name": "coderabbitai",
|
||
"description": "# Transforming Code Reviews with AI\r\n\r\n## Features\r\n\r\n**Automated Reviews**: Continuous reviews of the pull requests including incremental commits. \r\n\r\n**Summarization**: Generates high-level summary and a technical walkthrough of the PR changes. \r\n\r\n**Line-by-line review**: Provides line-by-line suggestions committable with one click.\r\n\r\n**Codebase verification**: Verifies the impact on the overall codebase and identifies missing changes.\r\n\r\n**Insights into your code**: Ask any questions on your codebase within the pull request \r\n\r\n**Chat about your code** : Chat with the bot around your code. The more you chat, the smarter it gets.\r\n\r\n**Issue Validation**: Validates the PR against the linked issues and identifies other related issues \r\n\r\n\r\n\r\n",
|
||
"external_url": "https://coderabbit.ai?utm_source=cr_app&utm_medium=github",
|
||
"html_url": "https://github.com/apps/coderabbitai",
|
||
"created_at": "2023-06-14T15:47:27Z",
|
||
"updated_at": "2026-03-14T07:58:44Z",
|
||
"permissions": {
|
||
"actions": "read",
|
||
"checks": "write",
|
||
"contents": "write",
|
||
"discussions": "read",
|
||
"issues": "write",
|
||
"members": "read",
|
||
"metadata": "read",
|
||
"pull_requests": "write",
|
||
"statuses": "write"
|
||
},
|
||
"events": [
|
||
"issues",
|
||
"issue_comment",
|
||
"label",
|
||
"organization",
|
||
"pull_request",
|
||
"pull_request_review",
|
||
"pull_request_review_comment",
|
||
"pull_request_review_thread",
|
||
"release",
|
||
"repository"
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3999893533",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14570#issuecomment-3999893533",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14570",
|
||
"id": 3999893533,
|
||
"node_id": "IC_kwDOBLftOs7uaYgd",
|
||
"user": {
|
||
"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
|
||
},
|
||
"created_at": "2026-03-04T19:52:36Z",
|
||
"updated_at": "2026-03-05T09:00:15Z",
|
||
"body": "****CLA Assistant Lite bot**** All contributors have signed the CLA ✍️ ✅",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/3999893533/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_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": "2026-05-05T14:51:38Z",
|
||
"permissions": {
|
||
"actions": "write",
|
||
"administration": "read",
|
||
"artifact_metadata": "write",
|
||
"attestations": "write",
|
||
"checks": "write",
|
||
"code_quality": "write",
|
||
"contents": "write",
|
||
"copilot_requests": "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",
|
||
"public",
|
||
"pull_request",
|
||
"pull_request_review",
|
||
"pull_request_review_comment",
|
||
"push",
|
||
"registry_package",
|
||
"release",
|
||
"repository",
|
||
"repository_dispatch",
|
||
"status",
|
||
"watch",
|
||
"workflow_dispatch",
|
||
"workflow_run"
|
||
]
|
||
}
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4000001210",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14570#issuecomment-4000001210",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14570",
|
||
"id": 4000001210,
|
||
"node_id": "IC_kwDOBLftOs7uayy6",
|
||
"user": {
|
||
"login": "Ash092016",
|
||
"id": 207995234,
|
||
"node_id": "U_kgDODGXBYg",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/207995234?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Ash092016",
|
||
"html_url": "https://github.com/Ash092016",
|
||
"followers_url": "https://api.github.com/users/Ash092016/followers",
|
||
"following_url": "https://api.github.com/users/Ash092016/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Ash092016/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Ash092016/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Ash092016/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Ash092016/orgs",
|
||
"repos_url": "https://api.github.com/users/Ash092016/repos",
|
||
"events_url": "https://api.github.com/users/Ash092016/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Ash092016/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-04T20:12:35Z",
|
||
"updated_at": "2026-03-04T20:12:35Z",
|
||
"body": "I have read the CLA Document and I hereby sign the CLA",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4000001210/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4000086322",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14570#issuecomment-4000086322",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14570",
|
||
"id": 4000086322,
|
||
"node_id": "IC_kwDOBLftOs7ubHky",
|
||
"user": {
|
||
"login": "Ash092016",
|
||
"id": 207995234,
|
||
"node_id": "U_kgDODGXBYg",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/207995234?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Ash092016",
|
||
"html_url": "https://github.com/Ash092016",
|
||
"followers_url": "https://api.github.com/users/Ash092016/followers",
|
||
"following_url": "https://api.github.com/users/Ash092016/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Ash092016/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Ash092016/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Ash092016/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Ash092016/orgs",
|
||
"repos_url": "https://api.github.com/users/Ash092016/repos",
|
||
"events_url": "https://api.github.com/users/Ash092016/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Ash092016/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-04T20:28:08Z",
|
||
"updated_at": "2026-03-04T20:43:48Z",
|
||
"body": "recheck ",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4000086322/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4000205822",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14570#issuecomment-4000205822",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14570",
|
||
"id": 4000205822,
|
||
"node_id": "IC_kwDOBLftOs7ubkv-",
|
||
"user": {
|
||
"login": "personalizedrefrigerator",
|
||
"id": 46334387,
|
||
"node_id": "MDQ6VXNlcjQ2MzM0Mzg3",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/46334387?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/personalizedrefrigerator",
|
||
"html_url": "https://github.com/personalizedrefrigerator",
|
||
"followers_url": "https://api.github.com/users/personalizedrefrigerator/followers",
|
||
"following_url": "https://api.github.com/users/personalizedrefrigerator/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/personalizedrefrigerator/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/personalizedrefrigerator/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/personalizedrefrigerator/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/personalizedrefrigerator/orgs",
|
||
"repos_url": "https://api.github.com/users/personalizedrefrigerator/repos",
|
||
"events_url": "https://api.github.com/users/personalizedrefrigerator/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/personalizedrefrigerator/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-04T20:50:41Z",
|
||
"updated_at": "2026-03-04T22:06:25Z",
|
||
"body": "> recheck\r\n\r\nCommit 2aefe45f4f9c3c75cdd8c08a5fd20c6617a136ea doesn't seem to be associated with the @Ash092016 GitHub account. See [the GitHub documentation](https://docs.github.com/en/pull-requests/committing-changes-to-your-project/troubleshooting-commits/why-are-my-commits-linked-to-the-wrong-user) for troubleshooting suggestions.\r\n\r\n**Edit**: The [\"Setting Your Commit Email\"](https://docs.github.com/en/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address) page in the GitHub documentation may also be helpful here.\r\n\r\n(Thank you for working on this!)\r\n",
|
||
"author_association": "COLLABORATOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4000205822/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
},
|
||
{
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4003028787",
|
||
"html_url": "https://github.com/laurent22/joplin/pull/14570#issuecomment-4003028787",
|
||
"issue_url": "https://api.github.com/repos/laurent22/joplin/issues/14570",
|
||
"id": 4003028787,
|
||
"node_id": "IC_kwDOBLftOs7umV8z",
|
||
"user": {
|
||
"login": "Ash092016",
|
||
"id": 207995234,
|
||
"node_id": "U_kgDODGXBYg",
|
||
"avatar_url": "https://avatars.githubusercontent.com/u/207995234?v=4",
|
||
"gravatar_id": "",
|
||
"url": "https://api.github.com/users/Ash092016",
|
||
"html_url": "https://github.com/Ash092016",
|
||
"followers_url": "https://api.github.com/users/Ash092016/followers",
|
||
"following_url": "https://api.github.com/users/Ash092016/following{/other_user}",
|
||
"gists_url": "https://api.github.com/users/Ash092016/gists{/gist_id}",
|
||
"starred_url": "https://api.github.com/users/Ash092016/starred{/owner}{/repo}",
|
||
"subscriptions_url": "https://api.github.com/users/Ash092016/subscriptions",
|
||
"organizations_url": "https://api.github.com/users/Ash092016/orgs",
|
||
"repos_url": "https://api.github.com/users/Ash092016/repos",
|
||
"events_url": "https://api.github.com/users/Ash092016/events{/privacy}",
|
||
"received_events_url": "https://api.github.com/users/Ash092016/received_events",
|
||
"type": "User",
|
||
"user_view_type": "public",
|
||
"site_admin": false
|
||
},
|
||
"created_at": "2026-03-05T07:50:36Z",
|
||
"updated_at": "2026-03-05T07:50:36Z",
|
||
"body": "recheck\r\n",
|
||
"author_association": "CONTRIBUTOR",
|
||
"reactions": {
|
||
"url": "https://api.github.com/repos/laurent22/joplin/issues/comments/4003028787/reactions",
|
||
"total_count": 0,
|
||
"+1": 0,
|
||
"-1": 0,
|
||
"laugh": 0,
|
||
"hooray": 0,
|
||
"confused": 0,
|
||
"heart": 0,
|
||
"rocket": 0,
|
||
"eyes": 0
|
||
},
|
||
"performed_via_github_app": null
|
||
}
|
||
]
|
||
} |