From 5159f85eff4941033b875b23ddb76199b7099ec7 Mon Sep 17 00:00:00 2001 From: Rick van der Staaij Date: Mon, 21 Mar 2022 21:34:07 +0100 Subject: [PATCH] Fix github release status key and tag --- backend/parser/github/helper.ts | 2 +- backend/parser/github/index.ts | 19 +- backend/parser/github/push.ts | 2 + backend/router/route/webhook.ts | 14 +- cypress/fixtures/github/release/1.json | 204 +++++++++++ cypress/fixtures/github/release/10.json | 369 +++++++++++++++++++ cypress/fixtures/github/release/11.json | 244 +++++++++++++ cypress/fixtures/github/release/12.json | 187 ++++++++++ cypress/fixtures/github/release/13.json | 369 +++++++++++++++++++ cypress/fixtures/github/release/14.json | 196 ++++++++++ cypress/fixtures/github/release/15.json | 276 +++++++++++++++ cypress/fixtures/github/release/16.json | 369 +++++++++++++++++++ cypress/fixtures/github/release/17.json | 281 +++++++++++++++ cypress/fixtures/github/release/18.json | 394 +++++++++++++++++++++ cypress/fixtures/github/release/2.json | 204 +++++++++++ cypress/fixtures/github/release/3.json | 204 +++++++++++ cypress/fixtures/github/release/4.json | 210 +++++++++++ cypress/fixtures/github/release/5.json | 169 +++++++++ cypress/fixtures/github/release/6.json | 394 +++++++++++++++++++++ cypress/fixtures/github/release/7.json | 187 ++++++++++ cypress/fixtures/github/release/8.json | 369 +++++++++++++++++++ cypress/fixtures/github/release/9.json | 236 ++++++++++++ cypress/integration/github/release.spec.js | 14 + 23 files changed, 4897 insertions(+), 16 deletions(-) create mode 100644 cypress/fixtures/github/release/1.json create mode 100644 cypress/fixtures/github/release/10.json create mode 100644 cypress/fixtures/github/release/11.json create mode 100644 cypress/fixtures/github/release/12.json create mode 100644 cypress/fixtures/github/release/13.json create mode 100644 cypress/fixtures/github/release/14.json create mode 100644 cypress/fixtures/github/release/15.json create mode 100644 cypress/fixtures/github/release/16.json create mode 100644 cypress/fixtures/github/release/17.json create mode 100644 cypress/fixtures/github/release/18.json create mode 100644 cypress/fixtures/github/release/2.json create mode 100644 cypress/fixtures/github/release/3.json create mode 100644 cypress/fixtures/github/release/4.json create mode 100644 cypress/fixtures/github/release/5.json create mode 100644 cypress/fixtures/github/release/6.json create mode 100644 cypress/fixtures/github/release/7.json create mode 100644 cypress/fixtures/github/release/8.json create mode 100644 cypress/fixtures/github/release/9.json create mode 100644 cypress/integration/github/release.spec.js diff --git a/backend/parser/github/helper.ts b/backend/parser/github/helper.ts index 744064eb..5e33376f 100644 --- a/backend/parser/github/helper.ts +++ b/backend/parser/github/helper.ts @@ -47,7 +47,7 @@ export const getBranch = (reference: string): string | null => { export const getTag = (reference: string): string | null => { if (reference.includes('refs/tags')) { - reference.replace('refs/tags/', ''); + return reference.replace('refs/tags/', ''); } return null; diff --git a/backend/parser/github/index.ts b/backend/parser/github/index.ts index d5551eb9..24f1d028 100644 --- a/backend/parser/github/index.ts +++ b/backend/parser/github/index.ts @@ -1,4 +1,3 @@ -import { getBranch, getTag } from 'backend/parser/github/helper'; import Slugify from 'backend/parser/slug'; import { GitHubPush, GitHubWorkflowJob, GitHubWorkflowRun } from 'types/github'; import Status from 'types/status'; @@ -8,24 +7,16 @@ import GitHubPushParser from './push'; import GitHubRunParser from './run'; class GitLabParser { - getInternalId(projectId: number, repositoryName: string, branch: string | null, tag: string | null): string { - let id = `github-${projectId}-${Slugify(repositoryName)}`; + getInternalId(projectId: number, repositoryName: string, uniqueElement: string): string { + const base = `github-${projectId}-${Slugify(repositoryName)}`; - if (branch) { - id += `-${Slugify(branch)}`; - } - - if (tag) { - id += `-${Slugify(tag)}`; - } - - return id; + return `${base}-${Slugify(uniqueElement.replace('refs/tags/', '').replace('refs/heads/', ''))}`; } parsePush(push: GitHubPush): Status { console.log('[parser/github] Parsing push...'); - const id = this.getInternalId(push.repository.id, push.repository.name, getBranch(push.ref), getTag(push.ref)); + const id = this.getInternalId(push.repository.id, push.repository.name, push.ref); return GitHubPushParser.parsePush(id, push); } @@ -33,7 +24,7 @@ class GitLabParser { parseWorkflowRun(run: GitHubWorkflowRun): Status { console.log('[parser/github] Parsing workflow run...'); - const id = this.getInternalId(run.repository.id, run.repository.name, run.workflow_run.head_branch, null); + const id = this.getInternalId(run.repository.id, run.repository.name, run.workflow_run.head_branch); return GitHubRunParser.parseRun(id, run); } diff --git a/backend/parser/github/push.ts b/backend/parser/github/push.ts index b46ab438..fb0b6a4d 100644 --- a/backend/parser/github/push.ts +++ b/backend/parser/github/push.ts @@ -19,11 +19,13 @@ class GitHubPushParser { }; const branch = getBranch(push.ref); + console.log(`=== BRANCH ${branch} ===`); if (branch) { status.branch = branch; } const tag = getTag(push.ref); + console.log(`=== TAG ${tag} ===`); if (tag) { status.tag = tag; } diff --git a/backend/router/route/webhook.ts b/backend/router/route/webhook.ts index 15cda83a..c2d5a0e5 100644 --- a/backend/router/route/webhook.ts +++ b/backend/router/route/webhook.ts @@ -9,7 +9,19 @@ import ReadTheDocsRouter from './webhook/readthedocs'; const router = express.Router(); const cleanHeaders = (headers: IncomingHttpHeaders): IncomingHttpHeaders => { - const headersToClean = ['x-gitlab-event-uuid', 'connection', 'host', 'content-length']; + const headersToClean = [ + 'x-gitlab-event-uuid', + 'connection', + 'host', + 'content-length', + 'accept', + 'x-github-delivery', + 'x-github-hook-id', + 'x-github-hook-installation-target-id', + 'x-github-hook-installation-target-type', + 'x-hub-signature', + 'x-hub-signature-256', + ]; for (let headerToClean of headersToClean) { delete headers[headerToClean]; diff --git a/cypress/fixtures/github/release/1.json b/cypress/fixtures/github/release/1.json new file mode 100644 index 00000000..234dce0a --- /dev/null +++ b/cypress/fixtures/github/release/1.json @@ -0,0 +1,204 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "b51da720-a950-11ec-90a5-aad9667c04c6", + "x-github-event": "release", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=73f4a5b6a950d16b3e22551a2bbe66820a556c61", + "x-hub-signature-256": "sha256=2839057eed94400a7e5d629eb18d5ca429017f1db0e2b7ba9adf2d271cb0ec8c", + "content-type": "application/json" + }, + "body": { + "action": "prereleased", + "release": { + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases/62369063", + "assets_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases/62369063/assets", + "upload_url": "https://uploads.github.com/repos/CIMonitor/CIMonitor/releases/62369063/assets{?name,label}", + "html_url": "https://github.com/CIMonitor/CIMonitor/releases/tag/4.0.0-rc.1", + "id": 62369063, + "author": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOA1saOs4Dt60n", + "tag_name": "4.0.0-rc.1", + "target_commitish": "master", + "name": "Version 4.0.0 release candidate 1", + "draft": false, + "prerelease": true, + "created_at": "2022-03-21T19:46:28Z", + "published_at": "2022-03-21T19:54:24Z", + "assets": [], + "tarball_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tarball/4.0.0-rc.1", + "zipball_url": "https://api.github.com/repos/CIMonitor/CIMonitor/zipball/4.0.0-rc.1", + "body": "# What\r\n\r\n- Complete rebuild of CIMonitor front- and backend\r\n- Push statuses via webhooks\r\n - GitHub webhook support\r\n - GitLab webhook support\r\n - Read the docs webhook support\r\n- Allow multiple builds/pipelines per status " + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/10.json b/cypress/fixtures/github/release/10.json new file mode 100644 index 00000000..5c4ea5b7 --- /dev/null +++ b/cypress/fixtures/github/release/10.json @@ -0,0 +1,369 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "da2be3b0-a950-11ec-9955-4e67a2c351e8", + "x-github-event": "check_run", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=81c2031934454fcc777c4e5195537e6901a6716e", + "x-hub-signature-256": "sha256=3db15148865b8bdcf0482231e769fc25434f6c68dc4d1cc1647ab4fb2a4d3fe2", + "content-type": "application/json" + }, + "body": { + "action": "completed", + "check_run": { + "id": 5633775087, + "name": "Run all tests", + "node_id": "CR_kwDOA1saOs8AAAABT8yV7w", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "external_id": "5264e576-3c6f-51f6-f055-fab409685f20", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633775087", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633775087?check_suite_focus=true", + "details_url": "https://github.com/CIMonitor/CIMonitor/runs/5633775087?check_suite_focus=true", + "status": "completed", + "conclusion": "success", + "started_at": "2022-03-21T19:54:36Z", + "completed_at": "2022-03-21T19:55:24Z", + "output": { + "title": null, + "summary": null, + "text": null, + "annotations_count": 0, + "annotations_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633775087/annotations" + }, + "check_suite": { + "id": 5743573339, + "node_id": "CS_kwDOA1saOs8AAAABVlf5Ww", + "head_branch": "4.0.0-rc.1", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "status": "in_progress", + "conclusion": null, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-suites/5743573339", + "before": "f52dc417d8ec7d68bd10ffc96059cff925411002", + "after": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "pull_requests": [], + "app": { + "id": 15368, + "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", + "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": "2019-12-10T19:04:12Z", + "permissions": { + "actions": "write", + "administration": "read", + "checks": "write", + "contents": "write", + "deployments": "write", + "discussions": "write", + "issues": "write", + "metadata": "read", + "organization_packages": "write", + "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", + "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" + ] + }, + "created_at": "2022-03-21T19:54:25Z", + "updated_at": "2022-03-21T19:54:36Z" + }, + "app": { + "id": 15368, + "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", + "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": "2019-12-10T19:04:12Z", + "permissions": { + "actions": "write", + "administration": "read", + "checks": "write", + "contents": "write", + "deployments": "write", + "discussions": "write", + "issues": "write", + "metadata": "read", + "organization_packages": "write", + "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", + "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": [] + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/11.json b/cypress/fixtures/github/release/11.json new file mode 100644 index 00000000..3b63901b --- /dev/null +++ b/cypress/fixtures/github/release/11.json @@ -0,0 +1,244 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "da2f3f10-a950-11ec-97a1-b05eb86ce85d", + "x-github-event": "workflow_job", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=42aae63eb64a7c291594667de68cb06dc09932bc", + "x-hub-signature-256": "sha256=cd6532febffb7f5f367aadbff6fb52f8823ee9d7b70e1a6b54592fead58e78b9", + "content-type": "application/json" + }, + "body": { + "action": "completed", + "workflow_job": { + "id": 5633775087, + "run_id": 2018423119, + "run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119", + "run_attempt": 1, + "node_id": "CR_kwDOA1saOs8AAAABT8yV7w", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/jobs/5633775087", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633775087?check_suite_focus=true", + "status": "completed", + "conclusion": "success", + "started_at": "2022-03-21T19:54:36Z", + "completed_at": "2022-03-21T19:55:24Z", + "name": "Run all tests", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2022-03-21T19:54:35.000Z", + "completed_at": "2022-03-21T19:54:37.000Z" + }, + { + "name": "Checkout branch", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2022-03-21T19:54:37.000Z", + "completed_at": "2022-03-21T19:54:38.000Z" + }, + { + "name": "Install development dependencies", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2022-03-21T19:54:38.000Z", + "completed_at": "2022-03-21T19:55:06.000Z" + }, + { + "name": "Run typescript check", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2022-03-21T19:55:06.000Z", + "completed_at": "2022-03-21T19:55:18.000Z" + }, + { + "name": "Run eslint check", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2022-03-21T19:55:18.000Z", + "completed_at": "2022-03-21T19:55:23.000Z" + }, + { + "name": "Post Checkout branch", + "status": "completed", + "conclusion": "success", + "number": 10, + "started_at": "2022-03-21T19:55:24.000Z", + "completed_at": "2022-03-21T19:55:24.000Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 11, + "started_at": "2022-03-21T19:55:24.000Z", + "completed_at": "2022-03-21T19:55:24.000Z" + } + ], + "check_run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633775087", + "labels": ["ubuntu-latest"], + "runner_id": 1, + "runner_name": "Hosted Agent", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/12.json b/cypress/fixtures/github/release/12.json new file mode 100644 index 00000000..64f495b3 --- /dev/null +++ b/cypress/fixtures/github/release/12.json @@ -0,0 +1,187 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "da9db850-a950-11ec-8ffe-a6d14439f620", + "x-github-event": "workflow_job", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=0ce591242cfe04c7748e4c85915c96e19702737a", + "x-hub-signature-256": "sha256=77caba90296c161f434e9d3770cccec5497a7d8c854920889b9e1b04a4c02d20", + "content-type": "application/json" + }, + "body": { + "action": "queued", + "workflow_job": { + "id": 5633786765, + "run_id": 2018423119, + "run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119", + "run_attempt": 1, + "node_id": "CR_kwDOA1saOs8AAAABT8zDjQ", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/jobs/5633786765", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633786765?check_suite_focus=true", + "status": "queued", + "conclusion": null, + "started_at": "2022-03-21T19:55:27Z", + "completed_at": null, + "name": "Build and push container", + "steps": [], + "check_run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633786765", + "labels": ["ubuntu-latest"], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/13.json b/cypress/fixtures/github/release/13.json new file mode 100644 index 00000000..e0167426 --- /dev/null +++ b/cypress/fixtures/github/release/13.json @@ -0,0 +1,369 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "da9af930-a950-11ec-84ae-ab35e10adacb", + "x-github-event": "check_run", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=29f69c77bc92328a1d5944b9fbc5b96883096107", + "x-hub-signature-256": "sha256=776f068c376097f1dda6b099e4a1ea765bfb60fc145e76380032935f7cac05aa", + "content-type": "application/json" + }, + "body": { + "action": "created", + "check_run": { + "id": 5633786765, + "name": "Build and push container", + "node_id": "CR_kwDOA1saOs8AAAABT8zDjQ", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "external_id": "6f9f266d-98b1-58c4-8864-1815c0eaed6a", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633786765", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633786765?check_suite_focus=true", + "details_url": "https://github.com/CIMonitor/CIMonitor/runs/5633786765?check_suite_focus=true", + "status": "queued", + "conclusion": null, + "started_at": "2022-03-21T19:55:27Z", + "completed_at": null, + "output": { + "title": null, + "summary": null, + "text": null, + "annotations_count": 0, + "annotations_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633786765/annotations" + }, + "check_suite": { + "id": 5743573339, + "node_id": "CS_kwDOA1saOs8AAAABVlf5Ww", + "head_branch": "4.0.0-rc.1", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "status": "queued", + "conclusion": null, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-suites/5743573339", + "before": "f52dc417d8ec7d68bd10ffc96059cff925411002", + "after": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "pull_requests": [], + "app": { + "id": 15368, + "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", + "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": "2019-12-10T19:04:12Z", + "permissions": { + "actions": "write", + "administration": "read", + "checks": "write", + "contents": "write", + "deployments": "write", + "discussions": "write", + "issues": "write", + "metadata": "read", + "organization_packages": "write", + "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", + "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" + ] + }, + "created_at": "2022-03-21T19:54:25Z", + "updated_at": "2022-03-21T19:55:27Z" + }, + "app": { + "id": 15368, + "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", + "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": "2019-12-10T19:04:12Z", + "permissions": { + "actions": "write", + "administration": "read", + "checks": "write", + "contents": "write", + "deployments": "write", + "discussions": "write", + "issues": "write", + "metadata": "read", + "organization_packages": "write", + "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", + "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": [] + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/14.json b/cypress/fixtures/github/release/14.json new file mode 100644 index 00000000..e17d75f6 --- /dev/null +++ b/cypress/fixtures/github/release/14.json @@ -0,0 +1,196 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "deb78650-a950-11ec-9f1e-214ad5091041", + "x-github-event": "workflow_job", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=7cc06dfc42f1dfc7253a101452296ffd49b90f7f", + "x-hub-signature-256": "sha256=1f3f623820423ee7a9a299fac8175838e14e06b2a7de641d56592cf468cabc82", + "content-type": "application/json" + }, + "body": { + "action": "in_progress", + "workflow_job": { + "id": 5633786765, + "run_id": 2018423119, + "run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119", + "run_attempt": 1, + "node_id": "CR_kwDOA1saOs8AAAABT8zDjQ", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/jobs/5633786765", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633786765?check_suite_focus=true", + "status": "in_progress", + "conclusion": null, + "started_at": "2022-03-21T19:55:33Z", + "completed_at": null, + "name": "Build and push container", + "steps": [ + { + "name": "Set up job", + "status": "in_progress", + "conclusion": null, + "number": 1, + "started_at": "2022-03-21T19:55:33.000Z", + "completed_at": null + } + ], + "check_run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633786765", + "labels": ["ubuntu-latest"], + "runner_id": 1, + "runner_name": "Hosted Agent", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/15.json b/cypress/fixtures/github/release/15.json new file mode 100644 index 00000000..49314092 --- /dev/null +++ b/cypress/fixtures/github/release/15.json @@ -0,0 +1,276 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "0c7d8300-a951-11ec-9fad-37444e66cb42", + "x-github-event": "workflow_job", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=5de1817f9d04f14cd8b18424d9478339b5abddde", + "x-hub-signature-256": "sha256=610109f03d02b3224008e0269cd30ed6341d0eab72ca2946f61750b1db4d008d", + "content-type": "application/json" + }, + "body": { + "action": "completed", + "workflow_job": { + "id": 5633786765, + "run_id": 2018423119, + "run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119", + "run_attempt": 1, + "node_id": "CR_kwDOA1saOs8AAAABT8zDjQ", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/jobs/5633786765", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633786765?check_suite_focus=true", + "status": "completed", + "conclusion": "success", + "started_at": "2022-03-21T19:55:33Z", + "completed_at": "2022-03-21T19:56:47Z", + "name": "Build and push container", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2022-03-21T19:55:33.000Z", + "completed_at": "2022-03-21T19:55:34.000Z" + }, + { + "name": "Checkout branch", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2022-03-21T19:55:34.000Z", + "completed_at": "2022-03-21T19:55:36.000Z" + }, + { + "name": "Install development dependencies", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2022-03-21T19:55:36.000Z", + "completed_at": "2022-03-21T19:55:59.000Z" + }, + { + "name": "Build javascript application", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2022-03-21T19:56:00.000Z", + "completed_at": "2022-03-21T19:56:19.000Z" + }, + { + "name": "Install production dependencies", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2022-03-21T19:56:19.000Z", + "completed_at": "2022-03-21T19:56:23.000Z" + }, + { + "name": "Build CIMonitor image", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2022-03-21T19:56:23.000Z", + "completed_at": "2022-03-21T19:56:38.000Z" + }, + { + "name": "Log in to Docker Hub", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2022-03-21T19:56:38.000Z", + "completed_at": "2022-03-21T19:56:38.000Z" + }, + { + "name": "Push docker image to the hub", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2022-03-21T19:56:39.000Z", + "completed_at": "2022-03-21T19:56:47.000Z" + }, + { + "name": "Post Log in to Docker Hub", + "status": "completed", + "conclusion": "success", + "number": 15, + "started_at": "2022-03-21T19:56:47.000Z", + "completed_at": "2022-03-21T19:56:47.000Z" + }, + { + "name": "Post Checkout branch", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2022-03-21T19:56:47.000Z", + "completed_at": "2022-03-21T19:56:47.000Z" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2022-03-21T19:56:47.000Z", + "completed_at": "2022-03-21T19:56:47.000Z" + } + ], + "check_run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633786765", + "labels": ["ubuntu-latest"], + "runner_id": 1, + "runner_name": "Hosted Agent", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/16.json b/cypress/fixtures/github/release/16.json new file mode 100644 index 00000000..2192c554 --- /dev/null +++ b/cypress/fixtures/github/release/16.json @@ -0,0 +1,369 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "0c78c810-a951-11ec-801b-1e274da9f183", + "x-github-event": "check_run", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=01e1118efca016c270cc24230cf681c664e194a9", + "x-hub-signature-256": "sha256=074c0943afb8161346687430f3437075e95b0859fd1cb2525e8f928ca388eb3a", + "content-type": "application/json" + }, + "body": { + "action": "completed", + "check_run": { + "id": 5633786765, + "name": "Build and push container", + "node_id": "CR_kwDOA1saOs8AAAABT8zDjQ", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "external_id": "6f9f266d-98b1-58c4-8864-1815c0eaed6a", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633786765", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633786765?check_suite_focus=true", + "details_url": "https://github.com/CIMonitor/CIMonitor/runs/5633786765?check_suite_focus=true", + "status": "completed", + "conclusion": "success", + "started_at": "2022-03-21T19:55:33Z", + "completed_at": "2022-03-21T19:56:47Z", + "output": { + "title": null, + "summary": null, + "text": null, + "annotations_count": 0, + "annotations_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633786765/annotations" + }, + "check_suite": { + "id": 5743573339, + "node_id": "CS_kwDOA1saOs8AAAABVlf5Ww", + "head_branch": "4.0.0-rc.1", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "status": "in_progress", + "conclusion": null, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-suites/5743573339", + "before": "f52dc417d8ec7d68bd10ffc96059cff925411002", + "after": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "pull_requests": [], + "app": { + "id": 15368, + "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", + "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": "2019-12-10T19:04:12Z", + "permissions": { + "actions": "write", + "administration": "read", + "checks": "write", + "contents": "write", + "deployments": "write", + "discussions": "write", + "issues": "write", + "metadata": "read", + "organization_packages": "write", + "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", + "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" + ] + }, + "created_at": "2022-03-21T19:54:25Z", + "updated_at": "2022-03-21T19:55:34Z" + }, + "app": { + "id": 15368, + "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", + "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": "2019-12-10T19:04:12Z", + "permissions": { + "actions": "write", + "administration": "read", + "checks": "write", + "contents": "write", + "deployments": "write", + "discussions": "write", + "issues": "write", + "metadata": "read", + "organization_packages": "write", + "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", + "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": [] + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/17.json b/cypress/fixtures/github/release/17.json new file mode 100644 index 00000000..8b248d66 --- /dev/null +++ b/cypress/fixtures/github/release/17.json @@ -0,0 +1,281 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "0cbc12a0-a951-11ec-96fb-40fb4376f57e", + "x-github-event": "check_suite", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=c269b1657184f07e2a46294a371d8636eb0bcb75", + "x-hub-signature-256": "sha256=fef7de6642c5b4e5050a450ddcd932061addabdc44a1ba796014530fc8e6884d", + "content-type": "application/json" + }, + "body": { + "action": "completed", + "check_suite": { + "id": 5743573339, + "node_id": "CS_kwDOA1saOs8AAAABVlf5Ww", + "head_branch": "4.0.0-rc.1", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "status": "completed", + "conclusion": "success", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-suites/5743573339", + "before": "f52dc417d8ec7d68bd10ffc96059cff925411002", + "after": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "pull_requests": [], + "app": { + "id": 15368, + "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", + "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": "2019-12-10T19:04:12Z", + "permissions": { + "actions": "write", + "administration": "read", + "checks": "write", + "contents": "write", + "deployments": "write", + "discussions": "write", + "issues": "write", + "metadata": "read", + "organization_packages": "write", + "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", + "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" + ] + }, + "created_at": "2022-03-21T19:54:25Z", + "updated_at": "2022-03-21T19:56:51Z", + "rerequestable": true, + "runs_rerequestable": false, + "latest_check_runs_count": 2, + "check_runs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-suites/5743573339/check-runs", + "head_commit": { + "id": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "tree_id": "16f488a03927b937afb36b30cc349ba419bb10ce", + "message": "Dont persist cypress webhooks", + "timestamp": "2022-03-21T19:46:28Z", + "author": { + "name": "Rick van der Staaij", + "email": "[REDACTED]" + }, + "committer": { + "name": "Rick van der Staaij", + "email": "[REDACTED]" + } + } + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/18.json b/cypress/fixtures/github/release/18.json new file mode 100644 index 00000000..f152e76a --- /dev/null +++ b/cypress/fixtures/github/release/18.json @@ -0,0 +1,394 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "0cb6bb70-a951-11ec-9e0e-219e7abf41f7", + "x-github-event": "workflow_run", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=48c03a81c17ad4176c27b95d0a0ab3e2cc3bef94", + "x-hub-signature-256": "sha256=7afa7c332ca86d77626dd5fad4f20405076a6b34661165c157e7a0c29e94b34a", + "content-type": "application/json" + }, + "body": { + "action": "completed", + "workflow_run": { + "id": 2018423119, + "name": "Tag new CIMonitor release", + "node_id": "WFR_kwLOA1saOs54TrFP", + "head_branch": "4.0.0-rc.1", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "run_number": 1, + "event": "push", + "status": "completed", + "conclusion": "success", + "workflow_id": 22296288, + "check_suite_id": 5743573339, + "check_suite_node_id": "CS_kwDOA1saOs8AAAABVlf5Ww", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119", + "html_url": "https://github.com/CIMonitor/CIMonitor/actions/runs/2018423119", + "pull_requests": [], + "created_at": "2022-03-21T19:54:25Z", + "updated_at": "2022-03-21T19:56:51Z", + "actor": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + }, + "run_attempt": 1, + "run_started_at": "2022-03-21T19:54:25Z", + "triggering_actor": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + }, + "jobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/jobs", + "logs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/logs", + "check_suite_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-suites/5743573339", + "artifacts_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/artifacts", + "cancel_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/cancel", + "rerun_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/rerun", + "previous_attempt_url": null, + "workflow_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/workflows/22296288", + "head_commit": { + "id": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "tree_id": "16f488a03927b937afb36b30cc349ba419bb10ce", + "message": "Dont persist cypress webhooks", + "timestamp": "2022-03-21T19:46:28Z", + "author": { + "name": "Rick van der Staaij", + "email": "[REDACTED]" + }, + "committer": { + "name": "Rick van der Staaij", + "email": "[REDACTED]" + } + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments" + }, + "head_repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments" + } + }, + "workflow": { + "id": 22296288, + "node_id": "W_kwDOA1saOs4BVDbg", + "name": "Tag new CIMonitor release", + "path": ".github/workflows/tag-new-cimonitor.yml", + "state": "active", + "created_at": "2022-03-21T18:49:56.000Z", + "updated_at": "2022-03-21T18:49:56.000Z", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/workflows/22296288", + "html_url": "https://github.com/CIMonitor/CIMonitor/blob/master/.github/workflows/tag-new-cimonitor.yml", + "badge_url": "https://github.com/CIMonitor/CIMonitor/workflows/Tag%20new%20CIMonitor%20release/badge.svg" + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/2.json b/cypress/fixtures/github/release/2.json new file mode 100644 index 00000000..fffd54fe --- /dev/null +++ b/cypress/fixtures/github/release/2.json @@ -0,0 +1,204 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "b51fca00-a950-11ec-9d6c-d5a683650663", + "x-github-event": "release", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=a619ee1d75c6259406fa5ca54d4dc61a1828a3a2", + "x-hub-signature-256": "sha256=fb43f5c4db470fd20e920b6f8a458236505bbeac1c60cfb6db17adda0de71aaf", + "content-type": "application/json" + }, + "body": { + "action": "created", + "release": { + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases/62369063", + "assets_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases/62369063/assets", + "upload_url": "https://uploads.github.com/repos/CIMonitor/CIMonitor/releases/62369063/assets{?name,label}", + "html_url": "https://github.com/CIMonitor/CIMonitor/releases/tag/4.0.0-rc.1", + "id": 62369063, + "author": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOA1saOs4Dt60n", + "tag_name": "4.0.0-rc.1", + "target_commitish": "master", + "name": "Version 4.0.0 release candidate 1", + "draft": false, + "prerelease": true, + "created_at": "2022-03-21T19:46:28Z", + "published_at": "2022-03-21T19:54:24Z", + "assets": [], + "tarball_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tarball/4.0.0-rc.1", + "zipball_url": "https://api.github.com/repos/CIMonitor/CIMonitor/zipball/4.0.0-rc.1", + "body": "# What\r\n\r\n- Complete rebuild of CIMonitor front- and backend\r\n- Push statuses via webhooks\r\n - GitHub webhook support\r\n - GitLab webhook support\r\n - Read the docs webhook support\r\n- Allow multiple builds/pipelines per status " + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/3.json b/cypress/fixtures/github/release/3.json new file mode 100644 index 00000000..374898f1 --- /dev/null +++ b/cypress/fixtures/github/release/3.json @@ -0,0 +1,204 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "b52436d0-a950-11ec-89c2-d26ef716e28c", + "x-github-event": "release", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=e758a3e3bd9f40bbc3e158b467b8b32489a2d3d0", + "x-hub-signature-256": "sha256=d70ecbae0776c5d3ea089ec87a5b5e0ca8208448c68964677d06369186725518", + "content-type": "application/json" + }, + "body": { + "action": "published", + "release": { + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases/62369063", + "assets_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases/62369063/assets", + "upload_url": "https://uploads.github.com/repos/CIMonitor/CIMonitor/releases/62369063/assets{?name,label}", + "html_url": "https://github.com/CIMonitor/CIMonitor/releases/tag/4.0.0-rc.1", + "id": 62369063, + "author": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + }, + "node_id": "RE_kwDOA1saOs4Dt60n", + "tag_name": "4.0.0-rc.1", + "target_commitish": "master", + "name": "Version 4.0.0 release candidate 1", + "draft": false, + "prerelease": true, + "created_at": "2022-03-21T19:46:28Z", + "published_at": "2022-03-21T19:54:24Z", + "assets": [], + "tarball_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tarball/4.0.0-rc.1", + "zipball_url": "https://api.github.com/repos/CIMonitor/CIMonitor/zipball/4.0.0-rc.1", + "body": "# What\r\n\r\n- Complete rebuild of CIMonitor front- and backend\r\n- Push statuses via webhooks\r\n - GitHub webhook support\r\n - GitLab webhook support\r\n - Read the docs webhook support\r\n- Allow multiple builds/pipelines per status " + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/4.json b/cypress/fixtures/github/release/4.json new file mode 100644 index 00000000..134c935d --- /dev/null +++ b/cypress/fixtures/github/release/4.json @@ -0,0 +1,210 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "b52ae44e-a950-11ec-9b66-cbc2da160c4d", + "x-github-event": "push", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=f01432d2776180ef7d794c6d4e2488f98994bba3", + "x-hub-signature-256": "sha256=78fdc16346a2bec092295fb2b0bd4372abe8f1f0a4c096d11bd05f8460c4055b", + "content-type": "application/json" + }, + "body": { + "ref": "refs/tags/4.0.0-rc.1", + "before": "0000000000000000000000000000000000000000", + "after": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "name": "CIMonitor", + "email": null, + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://github.com/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": 1460707029, + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": 1647892464, + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master", + "stargazers": 38, + "master_branch": "master", + "organization": "CIMonitor" + }, + "pusher": { + "name": "RickvdStaaij", + "email": "6495166+RickvdStaaij@users.noreply.github.com" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + }, + "created": true, + "deleted": false, + "forced": false, + "base_ref": "refs/heads/master", + "compare": "https://github.com/CIMonitor/CIMonitor/compare/4.0.0-rc.1", + "commits": [], + "head_commit": { + "id": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "tree_id": "16f488a03927b937afb36b30cc349ba419bb10ce", + "distinct": true, + "message": "Dont persist cypress webhooks", + "timestamp": "2022-03-21T20:46:28+01:00", + "url": "https://github.com/CIMonitor/CIMonitor/commit/0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "author": { + "name": "Rick van der Staaij", + "email": "[REDACTED]", + "username": "RickvdStaaij" + }, + "committer": { + "name": "Rick van der Staaij", + "email": "[REDACTED]", + "username": "RickvdStaaij" + }, + "added": ["backend/parser/github/helper.ts"], + "removed": ["backend/parser/github/status.ts"], + "modified": [ + "backend/parser/github/index.ts", + "backend/parser/github/job.ts", + "backend/parser/github/push.ts", + "backend/parser/github/run.ts", + "backend/router/route/webhook.ts", + "cypress/support/commands.js" + ] + } + } +} diff --git a/cypress/fixtures/github/release/5.json b/cypress/fixtures/github/release/5.json new file mode 100644 index 00000000..543bee91 --- /dev/null +++ b/cypress/fixtures/github/release/5.json @@ -0,0 +1,169 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "b543ccc0-a950-11ec-8602-7b69ad2d7d17", + "x-github-event": "create", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=904fe2c120f2d33005d14b27cd2302e6165d19e7", + "x-hub-signature-256": "sha256=25600217118c0d1b8f03363e3303a0fa5d0261b46429ca24774589670f215c6f", + "content-type": "application/json" + }, + "body": { + "ref": "4.0.0-rc.1", + "ref_type": "tag", + "master_branch": "master", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "pusher_type": "user", + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/6.json b/cypress/fixtures/github/release/6.json new file mode 100644 index 00000000..a2ab7e38 --- /dev/null +++ b/cypress/fixtures/github/release/6.json @@ -0,0 +1,394 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "b5d4c220-a950-11ec-989c-d13f8c47a799", + "x-github-event": "workflow_run", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=2ad7995ada9687395d6c63c6b9d8405f2b71ce65", + "x-hub-signature-256": "sha256=30fe0ef95d4c31e46e30f117a2ee842a7c02ae2164acb6e27b61086ceb56a770", + "content-type": "application/json" + }, + "body": { + "action": "requested", + "workflow_run": { + "id": 2018423119, + "name": "Tag new CIMonitor release", + "node_id": "WFR_kwLOA1saOs54TrFP", + "head_branch": "4.0.0-rc.1", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "run_number": 1, + "event": "push", + "status": "queued", + "conclusion": null, + "workflow_id": 22296288, + "check_suite_id": 5743573339, + "check_suite_node_id": "CS_kwDOA1saOs8AAAABVlf5Ww", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119", + "html_url": "https://github.com/CIMonitor/CIMonitor/actions/runs/2018423119", + "pull_requests": [], + "created_at": "2022-03-21T19:54:25Z", + "updated_at": "2022-03-21T19:54:25Z", + "actor": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + }, + "run_attempt": 1, + "run_started_at": "2022-03-21T19:54:25Z", + "triggering_actor": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + }, + "jobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/jobs", + "logs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/logs", + "check_suite_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-suites/5743573339", + "artifacts_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/artifacts", + "cancel_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/cancel", + "rerun_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119/rerun", + "previous_attempt_url": null, + "workflow_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/workflows/22296288", + "head_commit": { + "id": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "tree_id": "16f488a03927b937afb36b30cc349ba419bb10ce", + "message": "Dont persist cypress webhooks", + "timestamp": "2022-03-21T19:46:28Z", + "author": { + "name": "Rick van der Staaij", + "email": "[REDACTED]" + }, + "committer": { + "name": "Rick van der Staaij", + "email": "[REDACTED]" + } + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments" + }, + "head_repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments" + } + }, + "workflow": { + "id": 22296288, + "node_id": "W_kwDOA1saOs4BVDbg", + "name": "Tag new CIMonitor release", + "path": ".github/workflows/tag-new-cimonitor.yml", + "state": "active", + "created_at": "2022-03-21T18:49:56.000Z", + "updated_at": "2022-03-21T18:49:56.000Z", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/workflows/22296288", + "html_url": "https://github.com/CIMonitor/CIMonitor/blob/master/.github/workflows/tag-new-cimonitor.yml", + "badge_url": "https://github.com/CIMonitor/CIMonitor/workflows/Tag%20new%20CIMonitor%20release/badge.svg" + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/7.json b/cypress/fixtures/github/release/7.json new file mode 100644 index 00000000..0c09ef61 --- /dev/null +++ b/cypress/fixtures/github/release/7.json @@ -0,0 +1,187 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "b665b780-a950-11ec-8401-9a13bd12867f", + "x-github-event": "workflow_job", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=42a64d344406390a7cba9c48630fa33dc93ed2d0", + "x-hub-signature-256": "sha256=dd2c95c8f6a13e134213c5a3ee26905392456fcc2521629fcb2a77c085bf7ad4", + "content-type": "application/json" + }, + "body": { + "action": "queued", + "workflow_job": { + "id": 5633775087, + "run_id": 2018423119, + "run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119", + "run_attempt": 1, + "node_id": "CR_kwDOA1saOs8AAAABT8yV7w", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/jobs/5633775087", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633775087?check_suite_focus=true", + "status": "queued", + "conclusion": null, + "started_at": "2022-03-21T19:54:26Z", + "completed_at": null, + "name": "Run all tests", + "steps": [], + "check_run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633775087", + "labels": ["ubuntu-latest"], + "runner_id": null, + "runner_name": null, + "runner_group_id": null, + "runner_group_name": null + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/8.json b/cypress/fixtures/github/release/8.json new file mode 100644 index 00000000..6a72a1b6 --- /dev/null +++ b/cypress/fixtures/github/release/8.json @@ -0,0 +1,369 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "b66409d0-a950-11ec-80e4-8ea0110581a2", + "x-github-event": "check_run", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=4edab143b56e5a3a6169a9cfe53cc2b176e9e62f", + "x-hub-signature-256": "sha256=4530be6e01893a8493b041db46b4fbb4e85b1fdcbcb33314c82515bfee4a460c", + "content-type": "application/json" + }, + "body": { + "action": "created", + "check_run": { + "id": 5633775087, + "name": "Run all tests", + "node_id": "CR_kwDOA1saOs8AAAABT8yV7w", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "external_id": "5264e576-3c6f-51f6-f055-fab409685f20", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633775087", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633775087?check_suite_focus=true", + "details_url": "https://github.com/CIMonitor/CIMonitor/runs/5633775087?check_suite_focus=true", + "status": "queued", + "conclusion": null, + "started_at": "2022-03-21T19:54:26Z", + "completed_at": null, + "output": { + "title": null, + "summary": null, + "text": null, + "annotations_count": 0, + "annotations_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633775087/annotations" + }, + "check_suite": { + "id": 5743573339, + "node_id": "CS_kwDOA1saOs8AAAABVlf5Ww", + "head_branch": "4.0.0-rc.1", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "status": "queued", + "conclusion": null, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-suites/5743573339", + "before": "f52dc417d8ec7d68bd10ffc96059cff925411002", + "after": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "pull_requests": [], + "app": { + "id": 15368, + "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", + "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": "2019-12-10T19:04:12Z", + "permissions": { + "actions": "write", + "administration": "read", + "checks": "write", + "contents": "write", + "deployments": "write", + "discussions": "write", + "issues": "write", + "metadata": "read", + "organization_packages": "write", + "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", + "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" + ] + }, + "created_at": "2022-03-21T19:54:25Z", + "updated_at": "2022-03-21T19:54:25Z" + }, + "app": { + "id": 15368, + "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", + "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": "2019-12-10T19:04:12Z", + "permissions": { + "actions": "write", + "administration": "read", + "checks": "write", + "contents": "write", + "deployments": "write", + "discussions": "write", + "issues": "write", + "metadata": "read", + "organization_packages": "write", + "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", + "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": [] + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/fixtures/github/release/9.json b/cypress/fixtures/github/release/9.json new file mode 100644 index 00000000..eb6b5daa --- /dev/null +++ b/cypress/fixtures/github/release/9.json @@ -0,0 +1,236 @@ +{ + "headers": { + "user-agent": "GitHub-Hookshot/a945deb", + "accept": "*/*", + "x-github-delivery": "bcb61490-a950-11ec-9f48-84de378d72b6", + "x-github-event": "workflow_job", + "x-github-hook-id": "346531167", + "x-github-hook-installation-target-id": "56302138", + "x-github-hook-installation-target-type": "repository", + "x-hub-signature": "sha1=2db6a03d95b2a3c7f16dfad1b9772ebd7c796a83", + "x-hub-signature-256": "sha256=9e029628a94794c814e5fa0d3651ffd773325b8c814304c1163d26b4290740b1", + "content-type": "application/json" + }, + "body": { + "action": "in_progress", + "workflow_job": { + "id": 5633775087, + "run_id": 2018423119, + "run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/runs/2018423119", + "run_attempt": 1, + "node_id": "CR_kwDOA1saOs8AAAABT8yV7w", + "head_sha": "0ac32d630d187a3ef63eb39dc647b7456d65adc1", + "url": "https://api.github.com/repos/CIMonitor/CIMonitor/actions/jobs/5633775087", + "html_url": "https://github.com/CIMonitor/CIMonitor/runs/5633775087?check_suite_focus=true", + "status": "in_progress", + "conclusion": null, + "started_at": "2022-03-21T19:54:36Z", + "completed_at": null, + "name": "Run all tests", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2022-03-21T19:54:35.000Z", + "completed_at": "2022-03-21T19:54:37.000Z" + }, + { + "name": "Checkout branch", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2022-03-21T19:54:37.000Z", + "completed_at": "2022-03-21T19:54:38.000Z" + }, + { + "name": "Install development dependencies", + "status": "in_progress", + "conclusion": null, + "number": 3, + "started_at": "2022-03-21T19:54:38.000Z", + "completed_at": null + }, + { + "name": "Run typescript check", + "status": "queued", + "conclusion": null, + "number": 4, + "started_at": null, + "completed_at": null + }, + { + "name": "Run eslint check", + "status": "queued", + "conclusion": null, + "number": 5, + "started_at": null, + "completed_at": null + }, + { + "name": "Post Checkout branch", + "status": "queued", + "conclusion": null, + "number": 10, + "started_at": null, + "completed_at": null + } + ], + "check_run_url": "https://api.github.com/repos/CIMonitor/CIMonitor/check-runs/5633775087", + "labels": ["ubuntu-latest"], + "runner_id": 1, + "runner_name": "Hosted Agent", + "runner_group_id": 2, + "runner_group_name": "GitHub Actions" + }, + "repository": { + "id": 56302138, + "node_id": "MDEwOlJlcG9zaXRvcnk1NjMwMjEzOA==", + "name": "CIMonitor", + "full_name": "CIMonitor/CIMonitor", + "private": false, + "owner": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/CIMonitor", + "html_url": "https://github.com/CIMonitor", + "followers_url": "https://api.github.com/users/CIMonitor/followers", + "following_url": "https://api.github.com/users/CIMonitor/following{/other_user}", + "gists_url": "https://api.github.com/users/CIMonitor/gists{/gist_id}", + "starred_url": "https://api.github.com/users/CIMonitor/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/CIMonitor/subscriptions", + "organizations_url": "https://api.github.com/users/CIMonitor/orgs", + "repos_url": "https://api.github.com/users/CIMonitor/repos", + "events_url": "https://api.github.com/users/CIMonitor/events{/privacy}", + "received_events_url": "https://api.github.com/users/CIMonitor/received_events", + "type": "Organization", + "site_admin": false + }, + "html_url": "https://github.com/CIMonitor/CIMonitor", + "description": "Displays CI statuses on a dashboard and triggers fun modules representing the status!", + "fork": false, + "url": "https://api.github.com/repos/CIMonitor/CIMonitor", + "forks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/forks", + "keys_url": "https://api.github.com/repos/CIMonitor/CIMonitor/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/CIMonitor/CIMonitor/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/CIMonitor/CIMonitor/teams", + "hooks_url": "https://api.github.com/repos/CIMonitor/CIMonitor/hooks", + "issue_events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/events{/number}", + "events_url": "https://api.github.com/repos/CIMonitor/CIMonitor/events", + "assignees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/assignees{/user}", + "branches_url": "https://api.github.com/repos/CIMonitor/CIMonitor/branches{/branch}", + "tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/tags", + "blobs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/CIMonitor/CIMonitor/statuses/{sha}", + "languages_url": "https://api.github.com/repos/CIMonitor/CIMonitor/languages", + "stargazers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/stargazers", + "contributors_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contributors", + "subscribers_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscribers", + "subscription_url": "https://api.github.com/repos/CIMonitor/CIMonitor/subscription", + "commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/CIMonitor/CIMonitor/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/CIMonitor/CIMonitor/contents/{+path}", + "compare_url": "https://api.github.com/repos/CIMonitor/CIMonitor/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/CIMonitor/CIMonitor/merges", + "archive_url": "https://api.github.com/repos/CIMonitor/CIMonitor/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/CIMonitor/CIMonitor/downloads", + "issues_url": "https://api.github.com/repos/CIMonitor/CIMonitor/issues{/number}", + "pulls_url": "https://api.github.com/repos/CIMonitor/CIMonitor/pulls{/number}", + "milestones_url": "https://api.github.com/repos/CIMonitor/CIMonitor/milestones{/number}", + "notifications_url": "https://api.github.com/repos/CIMonitor/CIMonitor/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/CIMonitor/CIMonitor/labels{/name}", + "releases_url": "https://api.github.com/repos/CIMonitor/CIMonitor/releases{/id}", + "deployments_url": "https://api.github.com/repos/CIMonitor/CIMonitor/deployments", + "created_at": "2016-04-15T07:57:09Z", + "updated_at": "2022-03-20T08:36:28Z", + "pushed_at": "2022-03-21T19:54:24Z", + "git_url": "git://github.com/CIMonitor/CIMonitor.git", + "ssh_url": "git@github.com:CIMonitor/CIMonitor.git", + "clone_url": "https://github.com/CIMonitor/CIMonitor.git", + "svn_url": "https://github.com/CIMonitor/CIMonitor", + "homepage": "", + "size": 51656, + "stargazers_count": 38, + "watchers_count": 38, + "language": "TypeScript", + "has_issues": true, + "has_projects": true, + "has_downloads": true, + "has_wiki": false, + "has_pages": false, + "forks_count": 11, + "mirror_url": null, + "archived": false, + "disabled": false, + "open_issues_count": 2, + "license": null, + "allow_forking": true, + "is_template": false, + "topics": [ + "cd", + "ci", + "ci-status", + "continuous-deployment", + "continuous-integration", + "dashboard", + "github", + "github-actions", + "gitlab", + "gpio", + "hacktoberfest", + "monitoring", + "pipeline", + "raspberry-pi", + "webhooks" + ], + "visibility": "public", + "forks": 11, + "open_issues": 2, + "watchers": 38, + "default_branch": "master" + }, + "organization": { + "login": "CIMonitor", + "id": 18479455, + "node_id": "MDEyOk9yZ2FuaXphdGlvbjE4NDc5NDU1", + "url": "https://api.github.com/orgs/CIMonitor", + "repos_url": "https://api.github.com/orgs/CIMonitor/repos", + "events_url": "https://api.github.com/orgs/CIMonitor/events", + "hooks_url": "https://api.github.com/orgs/CIMonitor/hooks", + "issues_url": "https://api.github.com/orgs/CIMonitor/issues", + "members_url": "https://api.github.com/orgs/CIMonitor/members{/member}", + "public_members_url": "https://api.github.com/orgs/CIMonitor/public_members{/member}", + "avatar_url": "https://avatars.githubusercontent.com/u/18479455?v=4", + "description": "Monitor your CI builds and deployments, with some epic additions." + }, + "sender": { + "login": "RickvdStaaij", + "id": 6495166, + "node_id": "MDQ6VXNlcjY0OTUxNjY=", + "avatar_url": "https://avatars.githubusercontent.com/u/6495166?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/RickvdStaaij", + "html_url": "https://github.com/RickvdStaaij", + "followers_url": "https://api.github.com/users/RickvdStaaij/followers", + "following_url": "https://api.github.com/users/RickvdStaaij/following{/other_user}", + "gists_url": "https://api.github.com/users/RickvdStaaij/gists{/gist_id}", + "starred_url": "https://api.github.com/users/RickvdStaaij/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/RickvdStaaij/subscriptions", + "organizations_url": "https://api.github.com/users/RickvdStaaij/orgs", + "repos_url": "https://api.github.com/users/RickvdStaaij/repos", + "events_url": "https://api.github.com/users/RickvdStaaij/events{/privacy}", + "received_events_url": "https://api.github.com/users/RickvdStaaij/received_events", + "type": "User", + "site_admin": false + } + } +} diff --git a/cypress/integration/github/release.spec.js b/cypress/integration/github/release.spec.js new file mode 100644 index 00000000..55ee6412 --- /dev/null +++ b/cypress/integration/github/release.spec.js @@ -0,0 +1,14 @@ +/// + +context('A running GitHub release', () => { + it('opens the CIMonitor dashboard', () => { + cy.visit('/'); + }); + + it('pushes a GitHub action flow', () => { + for (let count = 1; count <= 18; count++) { + cy.wait(1000); + cy.github(`release/${count}`); + } + }); +});