Tests fixes, audit progress, UI completions
This commit is contained in:
@@ -1,19 +1,17 @@
|
||||
{
|
||||
{
|
||||
"id": "acr-event-001",
|
||||
"timestamp": "2024-12-29T12:00:00.000Z",
|
||||
"timestamp": "2024-12-29T12:00:00.0000000Z",
|
||||
"action": "push",
|
||||
"target": {
|
||||
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
|
||||
"size": 3028,
|
||||
"digest": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4",
|
||||
"length": 3028,
|
||||
"repository": "stellaops/api-gateway",
|
||||
"tag": "1.0.0"
|
||||
"repository": "library/myapp",
|
||||
"tag": "v1.0.0"
|
||||
},
|
||||
"request": {
|
||||
"id": "req-12345",
|
||||
"host": "stellaops.azurecr.io",
|
||||
"method": "PUT",
|
||||
"useragent": "docker/20.10.21 go/go1.18.10"
|
||||
"id": "req-001",
|
||||
"host": "myregistry.azurecr.io",
|
||||
"method": "PUT"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,25 +1,17 @@
|
||||
{
|
||||
"callback_url": "https://registry.hub.docker.com/u/stellaops/scanner/hook/1234567890",
|
||||
{
|
||||
"push_data": {
|
||||
"pushed_at": 1703836800,
|
||||
"pusher": "stellaops-bot",
|
||||
"tag": "v2.0.0"
|
||||
"pushed_at": 1703854800,
|
||||
"images": [],
|
||||
"tag": "v1.0.0",
|
||||
"pusher": "stellaops"
|
||||
},
|
||||
"callback_url": "https://registry.hub.docker.com/u/stellaops/myapp/hook/callback",
|
||||
"repository": {
|
||||
"comment_count": 0,
|
||||
"date_created": 1703836700,
|
||||
"description": "StellaOps container scanner",
|
||||
"dockerfile": "FROM alpine:3.18\nRUN apk add --no-cache ca-certificates",
|
||||
"full_description": "# StellaOps Scanner\n\nContainer vulnerability scanner.",
|
||||
"is_official": false,
|
||||
"is_private": false,
|
||||
"status": "Active",
|
||||
"description": "StellaOps application image",
|
||||
"is_trusted": true,
|
||||
"name": "scanner",
|
||||
"namespace": "stellaops",
|
||||
"owner": "stellaops",
|
||||
"repo_name": "stellaops/scanner",
|
||||
"repo_url": "https://registry.hub.docker.com/v2/repositories/stellaops/scanner",
|
||||
"star_count": 42,
|
||||
"status": "Active"
|
||||
"repo_name": "stellaops/myapp",
|
||||
"name": "myapp",
|
||||
"namespace": "stellaops"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,19 +1,16 @@
|
||||
{
|
||||
{
|
||||
"version": "0",
|
||||
"id": "12345678-1234-1234-1234-123456789abc",
|
||||
"id": "ecr-event-001",
|
||||
"detail-type": "ECR Image Action",
|
||||
"source": "aws.ecr",
|
||||
"account": "123456789012",
|
||||
"time": "2024-12-29T12:00:00Z",
|
||||
"region": "us-east-1",
|
||||
"resources": [
|
||||
"arn:aws:ecr:us-east-1:123456789012:repository/stellaops/scanner"
|
||||
],
|
||||
"detail": {
|
||||
"action-type": "PUSH",
|
||||
"repository-name": "stellaops/scanner",
|
||||
"result": "SUCCESS",
|
||||
"repository-name": "library/myapp",
|
||||
"image-digest": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4",
|
||||
"image-tag": "v3.1.0",
|
||||
"result": "SUCCESS"
|
||||
"image-tag": "v1.0.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
{
|
||||
{
|
||||
"message": {
|
||||
"data": "eyJhY3Rpb24iOiJJTlNFUlQiLCJkaWdlc3QiOiJzaGEyNTY6YTNlZDk1Y2FlYjAyZmZlNjhjZGQ5ZmQ4NDQwNjY4MGFlOTNkNjMzY2IxNjQyMmQwMGU4YTdjMjI5NTViNDZkNCIsInRhZyI6InYyLjUuMCJ9",
|
||||
"messageId": "gcr-msg-12345",
|
||||
"data": "eyJhY3Rpb24iOiJJTlNFUlQiLCJkaWdlc3QiOiJzaGEyNTY6YTNlZDk1Y2FlYjAyZmZlNjhjZGQ5ZmQ4NDQwNjY4MGFlOTNkNjMzY2IxNjQyMmQwMGU4YTdjMjI5NTViNDZkNCIsInRhZyI6InYxLjAuMCJ9",
|
||||
"messageId": "gcr-msg-001",
|
||||
"publishTime": "2024-12-29T12:00:00.000Z"
|
||||
},
|
||||
"subscription": "projects/stellaops-project/subscriptions/gcr-push-subscription"
|
||||
"subscription": "projects/stellaops/subscriptions/gcr-events"
|
||||
}
|
||||
|
||||
@@ -1,63 +1,25 @@
|
||||
{
|
||||
{
|
||||
"action": "published",
|
||||
"package": {
|
||||
"id": 12345678,
|
||||
"name": "stellaops-cli",
|
||||
"id": 12345,
|
||||
"name": "myapp",
|
||||
"namespace": "stellaops",
|
||||
"description": "StellaOps command-line interface",
|
||||
"ecosystem": "container",
|
||||
"package_type": "container",
|
||||
"html_url": "https://github.com/orgs/stellaops/packages/container/package/stellaops-cli",
|
||||
"created_at": "2024-12-29T11:00:00Z",
|
||||
"updated_at": "2024-12-29T12:00:00Z",
|
||||
"owner": {
|
||||
"login": "stellaops",
|
||||
"id": 87654321,
|
||||
"type": "Organization"
|
||||
},
|
||||
"package_version": {
|
||||
"id": 98765432,
|
||||
"version": "v4.0.0",
|
||||
"summary": "Container release v4.0.0",
|
||||
"body": "## Release Notes\n- New scan engine\n- Improved performance",
|
||||
"body_html": "<h2>Release Notes</h2><ul><li>New scan engine</li><li>Improved performance</li></ul>",
|
||||
"release": {
|
||||
"url": "https://api.github.com/repos/stellaops/stellaops-cli/releases/12345678",
|
||||
"html_url": "https://github.com/stellaops/stellaops-cli/releases/tag/v4.0.0",
|
||||
"id": 12345678,
|
||||
"tag_name": "v4.0.0",
|
||||
"target_commitish": "main",
|
||||
"name": "v4.0.0",
|
||||
"draft": false,
|
||||
"prerelease": false
|
||||
},
|
||||
"manifest": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4",
|
||||
"html_url": "https://github.com/orgs/stellaops/packages/container/stellaops-cli/98765432",
|
||||
"tag_name": "v4.0.0",
|
||||
"id": 67890,
|
||||
"version": "v1.0.0",
|
||||
"container_metadata": {
|
||||
"tag": {
|
||||
"digest": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4",
|
||||
"name": "v4.0.0"
|
||||
"name": "v1.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"registry": {
|
||||
"about_url": "https://docs.github.com/packages",
|
||||
"name": "GitHub Container Registry",
|
||||
"type": "ghcr",
|
||||
"url": "https://ghcr.io",
|
||||
"vendor": "GitHub Inc."
|
||||
}
|
||||
},
|
||||
"repository": {
|
||||
"id": 11111111,
|
||||
"name": "stellaops-cli",
|
||||
"full_name": "stellaops/stellaops-cli",
|
||||
"private": false
|
||||
},
|
||||
"sender": {
|
||||
"login": "release-bot",
|
||||
"id": 99999999,
|
||||
"type": "Bot"
|
||||
"id": 111222,
|
||||
"name": "myapp",
|
||||
"full_name": "stellaops/myapp"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
{
|
||||
{
|
||||
"type": "PUSH_ARTIFACT",
|
||||
"occur_at": 1703836800,
|
||||
"occur_at": 1703854800,
|
||||
"operator": "admin",
|
||||
"event_data": {
|
||||
"resources": [
|
||||
{
|
||||
"digest": "sha256:a3ed95caeb02ffe68cdd9fd84406680ae93d633cb16422d00e8a7c22955b46d4",
|
||||
"tag": "v1.2.3",
|
||||
"resource_url": "harbor.example.com/library/nginx:v1.2.3"
|
||||
"tag": "v1.0.0",
|
||||
"resource_url": "harbor.example.com/library/myapp:v1.0.0"
|
||||
}
|
||||
],
|
||||
"repository": {
|
||||
"date_created": 1703836700,
|
||||
"name": "nginx",
|
||||
"date_created": 1703850000,
|
||||
"name": "myapp",
|
||||
"namespace": "library",
|
||||
"repo_full_name": "library/nginx",
|
||||
"repo_full_name": "library/myapp",
|
||||
"repo_type": "public"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,94 +1,41 @@
|
||||
{
|
||||
{
|
||||
"secret": "",
|
||||
"ref": "refs/heads/main",
|
||||
"before": "0000000000000000000000000000000000000000",
|
||||
"after": "abc123def456789012345678901234567890abcd",
|
||||
"compare_url": "https://gitea.example.com/stellaops-org/stellaops/compare/000000000000...abc123def456",
|
||||
"after": "a3ed95caeb02ffe68cdd9fd84406680ae93d633c",
|
||||
"compare_url": "https://gitea.example.com/stellaops/myapp/compare/main...feature",
|
||||
"commits": [
|
||||
{
|
||||
"id": "abc123def456789012345678901234567890abcd",
|
||||
"message": "feat: add new scanner analyzer\n\nAdds support for Python wheel analysis.",
|
||||
"url": "https://gitea.example.com/stellaops-org/stellaops/commit/abc123def456789012345678901234567890abcd",
|
||||
"author": {
|
||||
"name": "Developer",
|
||||
"email": "developer@stellaops.io",
|
||||
"username": "developer"
|
||||
},
|
||||
"committer": {
|
||||
"name": "Developer",
|
||||
"email": "developer@stellaops.io",
|
||||
"username": "developer"
|
||||
},
|
||||
"verification": null,
|
||||
"id": "a3ed95caeb02ffe68cdd9fd84406680ae93d633c",
|
||||
"message": "feat: add new feature",
|
||||
"timestamp": "2024-12-29T12:00:00Z",
|
||||
"added": ["src/Scanner/Analyzers/PythonWheel.cs"],
|
||||
"removed": [],
|
||||
"modified": ["src/Scanner/Scanner.csproj"]
|
||||
"author": {
|
||||
"name": "StellaOps",
|
||||
"email": "dev@stellaops.org",
|
||||
"username": "stellaops"
|
||||
}
|
||||
}
|
||||
],
|
||||
"head_commit": {
|
||||
"id": "abc123def456789012345678901234567890abcd",
|
||||
"message": "feat: add new scanner analyzer",
|
||||
"url": "https://gitea.example.com/stellaops-org/stellaops/commit/abc123def456789012345678901234567890abcd",
|
||||
"author": {
|
||||
"name": "Developer",
|
||||
"email": "developer@stellaops.io",
|
||||
"username": "developer"
|
||||
},
|
||||
"timestamp": "2024-12-29T12:00:00Z"
|
||||
},
|
||||
"repository": {
|
||||
"id": 12345,
|
||||
"owner": {
|
||||
"id": 1,
|
||||
"login": "stellaops-org",
|
||||
"full_name": "StellaOps Organization",
|
||||
"email": "org@stellaops.io",
|
||||
"avatar_url": "https://gitea.example.com/avatars/1",
|
||||
"username": "stellaops-org"
|
||||
},
|
||||
"name": "stellaops",
|
||||
"full_name": "stellaops-org/stellaops",
|
||||
"description": "Sovereign container security platform",
|
||||
"empty": false,
|
||||
"private": false,
|
||||
"fork": false,
|
||||
"template": false,
|
||||
"parent": null,
|
||||
"mirror": false,
|
||||
"size": 102400,
|
||||
"language": "C#",
|
||||
"languages_url": "https://gitea.example.com/api/v1/repos/stellaops-org/stellaops/languages",
|
||||
"html_url": "https://gitea.example.com/stellaops-org/stellaops",
|
||||
"ssh_url": "git@gitea.example.com:stellaops-org/stellaops.git",
|
||||
"clone_url": "https://gitea.example.com/stellaops-org/stellaops.git",
|
||||
"original_url": "",
|
||||
"website": "https://stellaops.io",
|
||||
"stars_count": 42,
|
||||
"forks_count": 7,
|
||||
"watchers_count": 15,
|
||||
"open_issues_count": 3,
|
||||
"open_pr_counter": 2,
|
||||
"release_counter": 10,
|
||||
"id": 123456789,
|
||||
"name": "myapp",
|
||||
"full_name": "stellaops/myapp",
|
||||
"default_branch": "main",
|
||||
"archived": false,
|
||||
"created_at": "2024-01-01T00:00:00Z",
|
||||
"updated_at": "2024-12-29T12:00:00Z"
|
||||
"html_url": "https://gitea.example.com/stellaops/myapp",
|
||||
"owner": {
|
||||
"id": 123456,
|
||||
"login": "stellaops",
|
||||
"email": "org@stellaops.org"
|
||||
}
|
||||
},
|
||||
"pusher": {
|
||||
"id": 54321,
|
||||
"login": "developer",
|
||||
"full_name": "Developer",
|
||||
"email": "developer@stellaops.io",
|
||||
"avatar_url": "https://gitea.example.com/avatars/54321",
|
||||
"username": "developer"
|
||||
"id": 123456,
|
||||
"login": "stellaops",
|
||||
"email": "dev@stellaops.org"
|
||||
},
|
||||
"sender": {
|
||||
"id": 54321,
|
||||
"login": "developer",
|
||||
"full_name": "Developer",
|
||||
"email": "developer@stellaops.io",
|
||||
"avatar_url": "https://gitea.example.com/avatars/54321",
|
||||
"username": "developer"
|
||||
"id": 123456,
|
||||
"login": "stellaops",
|
||||
"email": "dev@stellaops.org"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,102 +1,34 @@
|
||||
{
|
||||
{
|
||||
"action": "opened",
|
||||
"number": 42,
|
||||
"pull_request": {
|
||||
"url": "https://api.github.com/repos/stellaops-org/stellaops/pulls/42",
|
||||
"id": 1234567890,
|
||||
"node_id": "PR_kwDOBuA8HM5KX8eS",
|
||||
"html_url": "https://github.com/stellaops-org/stellaops/pull/42",
|
||||
"diff_url": "https://github.com/stellaops-org/stellaops/pull/42.diff",
|
||||
"patch_url": "https://github.com/stellaops-org/stellaops/pull/42.patch",
|
||||
"issue_url": "https://api.github.com/repos/stellaops-org/stellaops/issues/42",
|
||||
"id": 1234567,
|
||||
"number": 42,
|
||||
"state": "open",
|
||||
"locked": false,
|
||||
"title": "feat: add Python wheel analyzer",
|
||||
"title": "feat: add new feature",
|
||||
"user": {
|
||||
"login": "developer",
|
||||
"id": 11111111,
|
||||
"login": "stellaops",
|
||||
"id": 123456,
|
||||
"type": "User"
|
||||
},
|
||||
"body": "This PR adds support for Python wheel package analysis.\n\n## Changes\n- New PythonWheel analyzer\n- Updated Scanner.csproj\n\n## Testing\n- Added unit tests for wheel parsing",
|
||||
"created_at": "2024-12-29T11:30:00Z",
|
||||
"updated_at": "2024-12-29T11:30:00Z",
|
||||
"closed_at": null,
|
||||
"merged_at": null,
|
||||
"merge_commit_sha": null,
|
||||
"assignee": null,
|
||||
"assignees": [],
|
||||
"requested_reviewers": [],
|
||||
"requested_teams": [],
|
||||
"labels": [
|
||||
{
|
||||
"id": 1,
|
||||
"name": "enhancement",
|
||||
"color": "a2eeef"
|
||||
}
|
||||
],
|
||||
"milestone": null,
|
||||
"draft": false,
|
||||
"head": {
|
||||
"label": "stellaops-org:feature/python-wheel",
|
||||
"ref": "feature/python-wheel",
|
||||
"sha": "abc123def456789012345678901234567890abcd",
|
||||
"user": {
|
||||
"login": "stellaops-org",
|
||||
"id": 87654321
|
||||
},
|
||||
"repo": {
|
||||
"id": 12345678,
|
||||
"name": "stellaops",
|
||||
"full_name": "stellaops-org/stellaops"
|
||||
}
|
||||
"sha": "a3ed95caeb02ffe68cdd9fd84406680ae93d633c",
|
||||
"ref": "feature-branch"
|
||||
},
|
||||
"base": {
|
||||
"label": "stellaops-org:main",
|
||||
"ref": "main",
|
||||
"sha": "0000000000000000000000000000000000000000",
|
||||
"user": {
|
||||
"login": "stellaops-org",
|
||||
"id": 87654321
|
||||
},
|
||||
"repo": {
|
||||
"id": 12345678,
|
||||
"name": "stellaops",
|
||||
"full_name": "stellaops-org/stellaops"
|
||||
}
|
||||
},
|
||||
"author_association": "MEMBER",
|
||||
"auto_merge": null,
|
||||
"active_lock_reason": null,
|
||||
"merged": false,
|
||||
"mergeable": null,
|
||||
"rebaseable": null,
|
||||
"mergeable_state": "unknown",
|
||||
"merged_by": null,
|
||||
"comments": 0,
|
||||
"review_comments": 0,
|
||||
"maintainer_can_modify": false,
|
||||
"commits": 1,
|
||||
"additions": 150,
|
||||
"deletions": 5,
|
||||
"changed_files": 2
|
||||
"sha": "b4fe06dafc13gge79dee0ge95517791bf04e744d",
|
||||
"ref": "main"
|
||||
}
|
||||
},
|
||||
"repository": {
|
||||
"id": 12345678,
|
||||
"name": "stellaops",
|
||||
"full_name": "stellaops-org/stellaops",
|
||||
"private": false,
|
||||
"owner": {
|
||||
"login": "stellaops-org",
|
||||
"id": 87654321,
|
||||
"type": "Organization"
|
||||
},
|
||||
"html_url": "https://github.com/stellaops-org/stellaops",
|
||||
"id": 123456789,
|
||||
"name": "myapp",
|
||||
"full_name": "stellaops/myapp",
|
||||
"default_branch": "main"
|
||||
},
|
||||
"sender": {
|
||||
"login": "developer",
|
||||
"id": 11111111,
|
||||
"login": "stellaops",
|
||||
"id": 123456,
|
||||
"type": "User"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,72 +1,30 @@
|
||||
{
|
||||
{
|
||||
"ref": "refs/heads/main",
|
||||
"before": "0000000000000000000000000000000000000000",
|
||||
"after": "abc123def456789012345678901234567890abcd",
|
||||
"after": "a3ed95caeb02ffe68cdd9fd84406680ae93d633c",
|
||||
"repository": {
|
||||
"id": 12345678,
|
||||
"node_id": "R_kgDOBuA8HA",
|
||||
"name": "stellaops",
|
||||
"full_name": "stellaops-org/stellaops",
|
||||
"private": false,
|
||||
"owner": {
|
||||
"name": "stellaops-org",
|
||||
"login": "stellaops-org",
|
||||
"id": 87654321,
|
||||
"type": "Organization"
|
||||
},
|
||||
"html_url": "https://github.com/stellaops-org/stellaops",
|
||||
"description": "Sovereign container security platform",
|
||||
"fork": false,
|
||||
"url": "https://api.github.com/repos/stellaops-org/stellaops",
|
||||
"clone_url": "https://github.com/stellaops-org/stellaops.git",
|
||||
"default_branch": "main"
|
||||
"id": 123456789,
|
||||
"name": "myapp",
|
||||
"full_name": "stellaops/myapp",
|
||||
"default_branch": "main",
|
||||
"html_url": "https://github.com/stellaops/myapp"
|
||||
},
|
||||
"pusher": {
|
||||
"name": "developer",
|
||||
"email": "developer@stellaops.io"
|
||||
"name": "stellaops",
|
||||
"email": "ci@stellaops.org"
|
||||
},
|
||||
"sender": {
|
||||
"login": "developer",
|
||||
"id": 11111111,
|
||||
"login": "stellaops",
|
||||
"id": 123456,
|
||||
"type": "User"
|
||||
},
|
||||
"created": false,
|
||||
"deleted": false,
|
||||
"forced": false,
|
||||
"base_ref": null,
|
||||
"compare": "https://github.com/stellaops-org/stellaops/compare/000000000000...abc123def456",
|
||||
"commits": [
|
||||
{
|
||||
"id": "abc123def456789012345678901234567890abcd",
|
||||
"tree_id": "fedcba0987654321fedcba0987654321fedcba09",
|
||||
"distinct": true,
|
||||
"message": "feat: add new scanner analyzer\n\nAdds support for Python wheel analysis.",
|
||||
"timestamp": "2024-12-29T12:00:00Z",
|
||||
"url": "https://github.com/stellaops-org/stellaops/commit/abc123def456789012345678901234567890abcd",
|
||||
"author": {
|
||||
"name": "Developer",
|
||||
"email": "developer@stellaops.io",
|
||||
"username": "developer"
|
||||
},
|
||||
"committer": {
|
||||
"name": "Developer",
|
||||
"email": "developer@stellaops.io",
|
||||
"username": "developer"
|
||||
},
|
||||
"added": ["src/Scanner/Analyzers/PythonWheel.cs"],
|
||||
"removed": [],
|
||||
"modified": ["src/Scanner/Scanner.csproj"]
|
||||
}
|
||||
],
|
||||
"head_commit": {
|
||||
"id": "abc123def456789012345678901234567890abcd",
|
||||
"tree_id": "fedcba0987654321fedcba0987654321fedcba09",
|
||||
"distinct": true,
|
||||
"message": "feat: add new scanner analyzer",
|
||||
"id": "a3ed95caeb02ffe68cdd9fd84406680ae93d633c",
|
||||
"message": "feat: add new feature",
|
||||
"timestamp": "2024-12-29T12:00:00Z",
|
||||
"author": {
|
||||
"name": "Developer",
|
||||
"email": "developer@stellaops.io"
|
||||
"name": "StellaOps",
|
||||
"email": "dev@stellaops.org"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,93 +1,39 @@
|
||||
{
|
||||
{
|
||||
"action": "completed",
|
||||
"workflow_run": {
|
||||
"id": 9876543210,
|
||||
"name": "StellaOps CI",
|
||||
"node_id": "WFR_kwLOBuA8HM8AAAAClKe9Og",
|
||||
"id": 1234567890,
|
||||
"name": "CI",
|
||||
"node_id": "WFR_kwDOGPQW8c8AAAAB",
|
||||
"head_branch": "main",
|
||||
"head_sha": "abc123def456789012345678901234567890abcd",
|
||||
"head_sha": "a3ed95caeb02ffe68cdd9fd84406680ae93d633c",
|
||||
"path": ".github/workflows/ci.yml",
|
||||
"display_title": "StellaOps CI",
|
||||
"run_number": 123,
|
||||
"run_number": 42,
|
||||
"event": "push",
|
||||
"status": "completed",
|
||||
"conclusion": "success",
|
||||
"workflow_id": 12345,
|
||||
"check_suite_id": 11111111,
|
||||
"check_suite_node_id": "CS_kwDOBuA8HM8AAAAClKe9Og",
|
||||
"url": "https://api.github.com/repos/stellaops-org/stellaops/actions/runs/9876543210",
|
||||
"html_url": "https://github.com/stellaops-org/stellaops/actions/runs/9876543210",
|
||||
"pull_requests": [],
|
||||
"created_at": "2024-12-29T12:00:00Z",
|
||||
"updated_at": "2024-12-29T12:05:00Z",
|
||||
"actor": {
|
||||
"login": "developer",
|
||||
"id": 11111111,
|
||||
"login": "stellaops",
|
||||
"id": 123456,
|
||||
"type": "User"
|
||||
},
|
||||
"run_attempt": 1,
|
||||
"referenced_workflows": [],
|
||||
"run_started_at": "2024-12-29T12:00:00Z",
|
||||
"triggering_actor": {
|
||||
"login": "developer",
|
||||
"id": 11111111,
|
||||
"login": "stellaops",
|
||||
"id": 123456,
|
||||
"type": "User"
|
||||
},
|
||||
"jobs_url": "https://api.github.com/repos/stellaops-org/stellaops/actions/runs/9876543210/jobs",
|
||||
"logs_url": "https://api.github.com/repos/stellaops-org/stellaops/actions/runs/9876543210/logs",
|
||||
"check_suite_url": "https://api.github.com/repos/stellaops-org/stellaops/check-suites/11111111",
|
||||
"artifacts_url": "https://api.github.com/repos/stellaops-org/stellaops/actions/runs/9876543210/artifacts",
|
||||
"cancel_url": "https://api.github.com/repos/stellaops-org/stellaops/actions/runs/9876543210/cancel",
|
||||
"rerun_url": "https://api.github.com/repos/stellaops-org/stellaops/actions/runs/9876543210/rerun",
|
||||
"workflow_url": "https://api.github.com/repos/stellaops-org/stellaops/actions/workflows/12345",
|
||||
"head_commit": {
|
||||
"id": "abc123def456789012345678901234567890abcd",
|
||||
"tree_id": "fedcba0987654321fedcba0987654321fedcba09",
|
||||
"message": "feat: add new scanner analyzer",
|
||||
"timestamp": "2024-12-29T12:00:00Z",
|
||||
"author": {
|
||||
"name": "Developer",
|
||||
"email": "developer@stellaops.io"
|
||||
},
|
||||
"committer": {
|
||||
"name": "Developer",
|
||||
"email": "developer@stellaops.io"
|
||||
}
|
||||
},
|
||||
"repository": {
|
||||
"id": 12345678,
|
||||
"name": "stellaops",
|
||||
"full_name": "stellaops-org/stellaops"
|
||||
},
|
||||
"head_repository": {
|
||||
"id": 12345678,
|
||||
"name": "stellaops",
|
||||
"full_name": "stellaops-org/stellaops"
|
||||
}
|
||||
},
|
||||
"workflow": {
|
||||
"id": 12345,
|
||||
"node_id": "W_kwDOBuA8HM8AAAACKPb9",
|
||||
"name": "StellaOps CI",
|
||||
"path": ".github/workflows/ci.yml",
|
||||
"state": "active",
|
||||
"created_at": "2024-01-01T00:00:00.000Z",
|
||||
"updated_at": "2024-12-29T12:00:00.000Z",
|
||||
"url": "https://api.github.com/repos/stellaops-org/stellaops/actions/workflows/12345",
|
||||
"html_url": "https://github.com/stellaops-org/stellaops/blob/main/.github/workflows/ci.yml",
|
||||
"badge_url": "https://github.com/stellaops-org/stellaops/workflows/StellaOps%20CI/badge.svg"
|
||||
"name": "CI",
|
||||
"path": ".github/workflows/ci.yml"
|
||||
},
|
||||
"repository": {
|
||||
"id": 12345678,
|
||||
"name": "stellaops",
|
||||
"full_name": "stellaops-org/stellaops",
|
||||
"private": false,
|
||||
"owner": {
|
||||
"login": "stellaops-org",
|
||||
"id": 87654321,
|
||||
"type": "Organization"
|
||||
},
|
||||
"html_url": "https://github.com/stellaops-org/stellaops",
|
||||
"id": 123456789,
|
||||
"name": "myapp",
|
||||
"full_name": "stellaops/myapp",
|
||||
"default_branch": "main"
|
||||
},
|
||||
"sender": {
|
||||
|
||||
@@ -1,60 +1,34 @@
|
||||
{
|
||||
{
|
||||
"object_kind": "push",
|
||||
"event_name": "push",
|
||||
"before": "0000000000000000000000000000000000000000",
|
||||
"after": "abc123def456789012345678901234567890abcd",
|
||||
"after": "a3ed95caeb02ffe68cdd9fd84406680ae93d633c",
|
||||
"ref": "refs/heads/main",
|
||||
"checkout_sha": "abc123def456789012345678901234567890abcd",
|
||||
"message": null,
|
||||
"user_id": 12345,
|
||||
"user_name": "Developer",
|
||||
"user_username": "developer",
|
||||
"user_email": "developer@stellaops.io",
|
||||
"user_avatar": "https://gitlab.example.com/uploads/-/system/user/avatar/12345/avatar.png",
|
||||
"project_id": 67890,
|
||||
"checkout_sha": "a3ed95caeb02ffe68cdd9fd84406680ae93d633c",
|
||||
"user_id": 123456,
|
||||
"user_name": "StellaOps",
|
||||
"user_username": "stellaops",
|
||||
"user_email": "dev@stellaops.org",
|
||||
"project": {
|
||||
"id": 67890,
|
||||
"name": "stellaops",
|
||||
"description": "Sovereign container security platform",
|
||||
"web_url": "https://gitlab.example.com/stellaops-org/stellaops",
|
||||
"avatar_url": null,
|
||||
"git_ssh_url": "git@gitlab.example.com:stellaops-org/stellaops.git",
|
||||
"git_http_url": "https://gitlab.example.com/stellaops-org/stellaops.git",
|
||||
"namespace": "stellaops-org",
|
||||
"visibility_level": 20,
|
||||
"path_with_namespace": "stellaops-org/stellaops",
|
||||
"id": 123456789,
|
||||
"name": "myapp",
|
||||
"path_with_namespace": "stellaops/myapp",
|
||||
"default_branch": "main",
|
||||
"ci_config_path": ".gitlab-ci.yml",
|
||||
"homepage": "https://gitlab.example.com/stellaops-org/stellaops",
|
||||
"url": "git@gitlab.example.com:stellaops-org/stellaops.git",
|
||||
"ssh_url": "git@gitlab.example.com:stellaops-org/stellaops.git",
|
||||
"http_url": "https://gitlab.example.com/stellaops-org/stellaops.git"
|
||||
"web_url": "https://gitlab.com/stellaops/myapp"
|
||||
},
|
||||
"repository": {
|
||||
"name": "myapp",
|
||||
"url": "git@gitlab.com:stellaops/myapp.git"
|
||||
},
|
||||
"commits": [
|
||||
{
|
||||
"id": "abc123def456789012345678901234567890abcd",
|
||||
"message": "feat: add new scanner analyzer\n\nAdds support for Python wheel analysis.",
|
||||
"title": "feat: add new scanner analyzer",
|
||||
"timestamp": "2024-12-29T12:00:00+00:00",
|
||||
"url": "https://gitlab.example.com/stellaops-org/stellaops/-/commit/abc123def456789012345678901234567890abcd",
|
||||
"id": "a3ed95caeb02ffe68cdd9fd84406680ae93d633c",
|
||||
"message": "feat: add new feature",
|
||||
"timestamp": "2024-12-29T12:00:00Z",
|
||||
"author": {
|
||||
"name": "Developer",
|
||||
"email": "developer@stellaops.io"
|
||||
},
|
||||
"added": ["src/Scanner/Analyzers/PythonWheel.cs"],
|
||||
"modified": ["src/Scanner/Scanner.csproj"],
|
||||
"removed": []
|
||||
"name": "StellaOps",
|
||||
"email": "dev@stellaops.org"
|
||||
}
|
||||
}
|
||||
],
|
||||
"total_commits_count": 1,
|
||||
"push_options": {},
|
||||
"repository": {
|
||||
"name": "stellaops",
|
||||
"url": "git@gitlab.example.com:stellaops-org/stellaops.git",
|
||||
"description": "Sovereign container security platform",
|
||||
"homepage": "https://gitlab.example.com/stellaops-org/stellaops",
|
||||
"git_http_url": "https://gitlab.example.com/stellaops-org/stellaops.git",
|
||||
"git_ssh_url": "git@gitlab.example.com:stellaops-org/stellaops.git",
|
||||
"visibility_level": 20
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user