Skip to content

Commit b62afcf

Browse files
github: fix template field indexing when link is absent in header
Don't update fleet health status to degraded when HTTPJSON template evaluation fails due to an absent Link field in the header. This change bumps minimum kibana version to ^8.19.4 || ~9.0.7 || ^9.1.4
1 parent a1e4e74 commit b62afcf

File tree

12 files changed

+100
-73
lines changed

12 files changed

+100
-73
lines changed

packages/github/_dev/deploy/docker/files/config.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ rules:
1414
- application/json
1515
Link:
1616
- '<http://{{ hostname }}:{{ env "PORT" }}/orgs/test/audit-log?after=abcd>; rel="next"'
17+
X-RateLimit-Remaining:
18+
- 59
1719
body: |
1820
[{
1921
"@timestamp": 1606929874512,
@@ -51,6 +53,8 @@ rules:
5153
headers:
5254
Content-Type:
5355
- application/json
56+
X-RateLimit-Remaining:
57+
- 58
5458
body: |-
5559
[{
5660
"@timestamp": 1606929874512,
@@ -92,6 +96,8 @@ rules:
9296
- application/json
9397
Link:
9498
- '<http://{{ hostname }}:{{ env "PORT" }}/orgs/test/audit-log?after=abcd>; rel="next"'
99+
X-RateLimit-Remaining:
100+
- 59
95101
body: |
96102
[{
97103
"@timestamp": 1606929874512,
@@ -129,6 +135,8 @@ rules:
129135
headers:
130136
Content-Type:
131137
- application/json
138+
X-RateLimit-Remaining:
139+
- 58
132140
body: |-
133141
[{
134142
"@timestamp": 1606929874512,
@@ -166,6 +174,8 @@ rules:
166174
- application/json
167175
Link:
168176
- '<http://{{ hostname }}:{{ env "PORT" }}/repos/sample_owner/sample_repo/code-scanning/alerts>; rel="next"'
177+
X-RateLimit-Remaining:
178+
- 59
169179
body: |-
170180
[{
171181
"number": 91,
@@ -275,6 +285,8 @@ rules:
275285
- application/json
276286
Link:
277287
- '<http://{{ hostname }}:{{ env "PORT" }}/repos/sample_owner/sample_repo/secret-scanning/alerts>; rel="next"'
288+
X-RateLimit-Remaining:
289+
- 59
278290
body: |-
279291
[{
280292
"number": 3,
@@ -332,6 +344,8 @@ rules:
332344
headers:
333345
Content-Type:
334346
- application/json
347+
X-RateLimit-Remaining:
348+
- 59
335349
body: |-
336350
{
337351
"data": {
@@ -563,6 +577,8 @@ rules:
563577
- application/json
564578
Link:
565579
- '<http://{{ hostname }}:{{ env "PORT" }}/repos/sample_owner/sample_repo/issues?page=2>; rel="next"'
580+
X-RateLimit-Remaining:
581+
- 59
566582
body: |
567583
[{
568584
"url": "https://api.github.com/repos/elastic/integrations/issues/4703",
@@ -790,6 +806,8 @@ rules:
790806
headers:
791807
Content-Type:
792808
- application/json
809+
X-RateLimit-Remaining:
810+
- 58
793811
body: |-
794812
[{
795813
"id": 1,

packages/github/changelog.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
# newer versions go on top
2+
- version: "2.18.0"
3+
changes:
4+
- description: Prevent updating the fleet health status to degraded when the link is not present in the header.
5+
type: enhancement
6+
link: https://github.com/elastic/integrations/pull/16149
27
- version: "2.17.3"
38
changes:
49
- description: Fix HTTPJSON cursor logic for audit data stream.

packages/github/data_stream/audit/agent/stream/httpjson.yml.hbs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ request.rate_limit.remaining: '[[ .last_response.header.Get "X-RateLimit-Remaini
4949
response.pagination:
5050
- set:
5151
target: url.value
52-
value: '[[ getRFC5988Link "next" .last_response.header.Link ]]'
52+
value: '[[ if index .last_response.header "Link" ]][[ getRFC5988Link "next" .last_response.header.Link ]][[ end ]]'
5353
fail_on_template_error: true
5454
do_not_log_failure: true
5555

5656
cursor:
5757
last_timestamp:
5858
value: >-
5959
[[- if index .last_event "@timestamp" -]]
60-
[[- .last_event.Get "@timestamp" -]]
60+
[[- index .last_event "@timestamp" -]]
6161
[[- else -]]
6262
[[- .last_event.created_at -]]
6363
[[- end -]]

packages/github/data_stream/audit/sample_event.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
{
22
"@timestamp": "2020-11-18T17:05:48.837Z",
33
"agent": {
4-
"ephemeral_id": "dfb11704-8962-47d6-b6db-273d5f5ceebc",
5-
"id": "0f34c9a0-5d22-445a-a67c-213c32486e64",
6-
"name": "elastic-agent-94967",
4+
"ephemeral_id": "c09b35c2-fdcc-49ac-8a3a-6115c04e0ecc",
5+
"id": "28342e9d-df80-4a76-b0ec-5d8aab2b7adc",
6+
"name": "elastic-agent-20025",
77
"type": "filebeat",
8-
"version": "8.18.0"
8+
"version": "8.19.4"
99
},
1010
"data_stream": {
1111
"dataset": "github.audit",
12-
"namespace": "33218",
12+
"namespace": "96282",
1313
"type": "logs"
1414
},
1515
"ecs": {
1616
"version": "8.11.0"
1717
},
1818
"elastic_agent": {
19-
"id": "0f34c9a0-5d22-445a-a67c-213c32486e64",
19+
"id": "28342e9d-df80-4a76-b0ec-5d8aab2b7adc",
2020
"snapshot": false,
21-
"version": "8.18.0"
21+
"version": "8.19.4"
2222
},
2323
"event": {
2424
"action": "repo.destroy",
@@ -27,10 +27,10 @@
2727
"configuration",
2828
"web"
2929
],
30-
"created": "2025-07-29T06:21:44.111Z",
30+
"created": "2025-11-24T10:06:23.406Z",
3131
"dataset": "github.audit",
3232
"id": "LwW2vpJZCDS-WUmo9Z-ifw",
33-
"ingested": "2025-07-29T06:21:45Z",
33+
"ingested": "2025-11-24T10:06:24Z",
3434
"kind": "event",
3535
"original": "{\"@timestamp\":1605719148837,\"_document_id\":\"LwW2vpJZCDS-WUmo9Z-ifw\",\"action\":\"repo.destroy\",\"actor\":\"monalisa\",\"created_at\":1605719148837,\"org\":\"mona-org\",\"repo\":\"mona-org/mona-test-repo\",\"visibility\":\"private\"}",
3636
"type": [

packages/github/data_stream/code_scanning/agent/stream/httpjson.yml.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ request.rate_limit.remaining: '[[ .last_response.header.Get "X-RateLimit-Remaini
3232
response.pagination:
3333
- set:
3434
target: url.value
35-
value: '[[ getRFC5988Link "next" .last_response.header.Link ]]'
35+
value: '[[ if index .last_response.header "Link" ]][[ getRFC5988Link "next" .last_response.header.Link ]][[ end ]]'
3636
fail_on_template_error: true
3737
do_not_log_failure: true
3838

packages/github/data_stream/code_scanning/sample_event.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
{
22
"@timestamp": "2022-06-29T18:03:27.000Z",
33
"agent": {
4-
"ephemeral_id": "6f5c6543-1ec5-4ebd-92ca-19a9411e709f",
5-
"id": "dea91ede-5989-4df4-bcc2-52d312289c0f",
6-
"name": "elastic-agent-33638",
4+
"ephemeral_id": "a8d5c536-dff6-4072-9594-3833ba1eb159",
5+
"id": "dfc3f7de-e5e1-4502-a207-fc0596cae3aa",
6+
"name": "elastic-agent-29299",
77
"type": "filebeat",
8-
"version": "8.16.0"
8+
"version": "8.19.4"
99
},
1010
"data_stream": {
1111
"dataset": "github.code_scanning",
12-
"namespace": "46044",
12+
"namespace": "52388",
1313
"type": "logs"
1414
},
1515
"ecs": {
1616
"version": "8.11.0"
1717
},
1818
"elastic_agent": {
19-
"id": "dea91ede-5989-4df4-bcc2-52d312289c0f",
19+
"id": "dfc3f7de-e5e1-4502-a207-fc0596cae3aa",
2020
"snapshot": false,
21-
"version": "8.16.0"
21+
"version": "8.19.4"
2222
},
2323
"event": {
2424
"agent_id_status": "verified",
2525
"created": "2022-06-29T18:03:27.000Z",
2626
"dataset": "github.code_scanning",
27-
"ingested": "2025-07-09T06:54:31Z",
27+
"ingested": "2025-11-24T10:02:53Z",
2828
"original": "{\"created_at\":\"2022-06-29T18:03:27Z\",\"html_url\":\"https://github.com/sample_owner/sample_repo/security/code-scanning/91\",\"most_recent_instance\":{\"analysis_key\":\".github/workflows/codeql-analysis.yml:analyze\",\"category\":\".github/workflows/codeql-analysis.yml:analyze/language:javascript\",\"classifications\":[],\"commit_sha\":\"3244e8b15cc1b8f2732eecd69fc1890b737f0dda\",\"location\":{\"end_column\":50,\"end_line\":67,\"path\":\"routes/chatbot.ts\",\"start_column\":23,\"start_line\":67},\"message\":{\"text\":\"(Experimental) This may be a database query that depends on a user-provided value. Identified using machine learning.(Experimental) This may be a database query that depends on a user-provided value. Identified using machine learning.\"},\"ref\":\"refs/heads/master\",\"state\":\"open\"},\"number\":90,\"rule\":{\"description\":\"SQL database query built from user-controlled sources (experimental)\",\"id\":\"js/ml-powered/sql-injection\",\"security_severity_level\":\"high\",\"severity\":\"error\",\"tags\":[\"experimental\",\"external/cwe/cwe-089\",\"security\"]},\"state\":\"open\",\"tool\":{\"name\":\"CodeQL\",\"version\":\"2.9.4\"},\"updated_at\":\"2022-06-29T18:03:27Z\",\"url\":\"https://api.github.com/repos/sample_owner/sample_repo/code-scanning/alerts/91\"}",
2929
"type": [
3030
"creation"

packages/github/data_stream/issues/agent/stream/httpjson.yml.hbs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,15 +27,19 @@ request.transforms:
2727
- set:
2828
target: url.params.state
2929
value: '{{state}}'
30+
do_not_log_failure: true
3031
- set:
3132
target: url.params.filter
3233
value: '{{filter}}'
34+
do_not_log_failure: true
3335
- set:
3436
target: url.params.labels
3537
value: '{{labels}}'
38+
do_not_log_failure: true
3639
- set:
3740
target: url.params.since
3841
value: '{{since}}'
42+
do_not_log_failure: true
3943
- set:
4044
target: url.params.per_page
4145
value: 100
@@ -47,7 +51,7 @@ request.rate_limit.remaining: '[[ .last_response.header.Get "X-RateLimit-Remaini
4751
response.pagination:
4852
- set:
4953
target: url.value
50-
value: '[[ getRFC5988Link "next" .last_response.header.Link ]]'
54+
value: '[[ if index .last_response.header "Link" ]][[ getRFC5988Link "next" .last_response.header.Link ]][[ end ]]'
5155
fail_on_template_error: true
5256
do_not_log_failure: true
5357

packages/github/data_stream/issues/sample_event.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
{
22
"@timestamp": "2011-04-22T13:33:48.000Z",
33
"agent": {
4-
"ephemeral_id": "2104d082-ca1c-4f37-af08-a3c618b7a1b1",
5-
"id": "82ca2524-bffb-48d1-8b37-a9bf993e6898",
6-
"name": "elastic-agent-93717",
4+
"ephemeral_id": "a263f7f1-a457-4b20-ae6e-458f8bf47a03",
5+
"id": "716707b5-76c9-4707-b805-cfe61efc5968",
6+
"name": "elastic-agent-58663",
77
"type": "filebeat",
8-
"version": "8.16.0"
8+
"version": "8.19.4"
99
},
1010
"data_stream": {
1111
"dataset": "github.issues",
12-
"namespace": "15567",
12+
"namespace": "85867",
1313
"type": "logs"
1414
},
1515
"ecs": {
1616
"version": "8.11.0"
1717
},
1818
"elastic_agent": {
19-
"id": "82ca2524-bffb-48d1-8b37-a9bf993e6898",
19+
"id": "716707b5-76c9-4707-b805-cfe61efc5968",
2020
"snapshot": false,
21-
"version": "8.16.0"
21+
"version": "8.19.4"
2222
},
2323
"event": {
2424
"agent_id_status": "verified",
2525
"created": "2011-04-22T13:33:48.000Z",
2626
"dataset": "github.issues",
27-
"ingested": "2025-07-09T06:57:42Z",
27+
"ingested": "2025-11-24T10:11:01Z",
2828
"original": "{\"active_lock_reason\":\"too heated\",\"assignee\":{\"avatar_url\":\"https://github.com/images/error/octocat_happy.gif\",\"events_url\":\"https://api.github.com/users/octocat/events{/privacy}\",\"followers_url\":\"https://api.github.com/users/octocat/followers\",\"following_url\":\"https://api.github.com/users/octocat/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/octocat/gists{/gist_id}\",\"gravatar_id\":\"\",\"html_url\":\"https://github.com/octocat\",\"id\":1,\"login\":\"octocat\",\"node_id\":\"MDQ6VXNlcjE=\",\"organizations_url\":\"https://api.github.com/users/octocat/orgs\",\"received_events_url\":\"https://api.github.com/users/octocat/received_events\",\"repos_url\":\"https://api.github.com/users/octocat/repos\",\"site_admin\":false,\"starred_url\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/octocat/subscriptions\",\"type\":\"User\",\"url\":\"https://api.github.com/users/octocat\"},\"assignees\":[{\"avatar_url\":\"https://github.com/images/error/octocat_happy.gif\",\"events_url\":\"https://api.github.com/users/octocat/events{/privacy}\",\"followers_url\":\"https://api.github.com/users/octocat/followers\",\"following_url\":\"https://api.github.com/users/octocat/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/octocat/gists{/gist_id}\",\"gravatar_id\":\"\",\"html_url\":\"https://github.com/octocat\",\"id\":1,\"login\":\"octocat\",\"node_id\":\"MDQ6VXNlcjE=\",\"organizations_url\":\"https://api.github.com/users/octocat/orgs\",\"received_events_url\":\"https://api.github.com/users/octocat/received_events\",\"repos_url\":\"https://api.github.com/users/octocat/repos\",\"site_admin\":false,\"starred_url\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/octocat/subscriptions\",\"type\":\"User\",\"url\":\"https://api.github.com/users/octocat\"}],\"author_association\":\"COLLABORATOR\",\"body\":\"I'm having a problem with this.\",\"closed_at\":null,\"closed_by\":{\"avatar_url\":\"https://github.com/images/error/octocat_happy.gif\",\"events_url\":\"https://api.github.com/users/octocat/events{/privacy}\",\"followers_url\":\"https://api.github.com/users/octocat/followers\",\"following_url\":\"https://api.github.com/users/octocat/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/octocat/gists{/gist_id}\",\"gravatar_id\":\"\",\"html_url\":\"https://github.com/octocat\",\"id\":1,\"login\":\"octocat\",\"node_id\":\"MDQ6VXNlcjE=\",\"organizations_url\":\"https://api.github.com/users/octocat/orgs\",\"received_events_url\":\"https://api.github.com/users/octocat/received_events\",\"repos_url\":\"https://api.github.com/users/octocat/repos\",\"site_admin\":false,\"starred_url\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/octocat/subscriptions\",\"type\":\"User\",\"url\":\"https://api.github.com/users/octocat\"},\"comments\":0,\"comments_url\":\"https://api.github.com/repos/octocat/Hello-World/issues/1347/comments\",\"created_at\":\"2011-04-22T13:33:48Z\",\"events_url\":\"https://api.github.com/repos/octocat/Hello-World/issues/1347/events\",\"html_url\":\"https://github.com/octocat/Hello-World/issues/1347\",\"id\":1,\"labels\":[{\"color\":\"f29513\",\"default\":true,\"description\":\"Something isn't working\",\"id\":208045946,\"name\":\"bug\",\"node_id\":\"MDU6TGFiZWwyMDgwNDU5NDY=\",\"url\":\"https://api.github.com/repos/octocat/Hello-World/labels/bug\"}],\"labels_url\":\"https://api.github.com/repos/octocat/Hello-World/issues/1347/labels{/name}\",\"locked\":true,\"milestone\":{\"closed_at\":\"2013-02-12T13:22:01Z\",\"closed_issues\":8,\"created_at\":\"2011-04-10T20:09:31Z\",\"creator\":{\"avatar_url\":\"https://github.com/images/error/octocat_happy.gif\",\"events_url\":\"https://api.github.com/users/octocat/events{/privacy}\",\"followers_url\":\"https://api.github.com/users/octocat/followers\",\"following_url\":\"https://api.github.com/users/octocat/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/octocat/gists{/gist_id}\",\"gravatar_id\":\"\",\"html_url\":\"https://github.com/octocat\",\"id\":1,\"login\":\"octocat\",\"node_id\":\"MDQ6VXNlcjE=\",\"organizations_url\":\"https://api.github.com/users/octocat/orgs\",\"received_events_url\":\"https://api.github.com/users/octocat/received_events\",\"repos_url\":\"https://api.github.com/users/octocat/repos\",\"site_admin\":false,\"starred_url\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/octocat/subscriptions\",\"type\":\"User\",\"url\":\"https://api.github.com/users/octocat\"},\"description\":\"Tracking milestone for version 1.0\",\"due_on\":\"2012-10-09T23:39:01Z\",\"html_url\":\"https://github.com/octocat/Hello-World/milestones/v1.0\",\"id\":1002604,\"labels_url\":\"https://api.github.com/repos/octocat/Hello-World/milestones/1/labels\",\"node_id\":\"MDk6TWlsZXN0b25lMTAwMjYwNA==\",\"number\":1,\"open_issues\":4,\"state\":\"open\",\"title\":\"v1.0\",\"updated_at\":\"2014-03-03T18:58:10Z\",\"url\":\"https://api.github.com/repos/octocat/Hello-World/milestones/1\"},\"node_id\":\"MDU6SXNzdWUx\",\"number\":1347,\"pull_request\":{\"diff_url\":\"https://github.com/octocat/Hello-World/pull/1347.diff\",\"html_url\":\"https://github.com/octocat/Hello-World/pull/1347\",\"patch_url\":\"https://github.com/octocat/Hello-World/pull/1347.patch\",\"url\":\"https://api.github.com/repos/octocat/Hello-World/pulls/1347\"},\"repository_url\":\"https://api.github.com/repos/octocat/Hello-World\",\"state\":\"open\",\"state_reason\":\"completed\",\"title\":\"Found a bug\",\"updated_at\":\"2011-04-22T13:33:48Z\",\"url\":\"https://api.github.com/repos/octocat/Hello-World/issues/1347\",\"user\":{\"avatar_url\":\"https://github.com/images/error/octocat_happy.gif\",\"events_url\":\"https://api.github.com/users/octocat/events{/privacy}\",\"followers_url\":\"https://api.github.com/users/octocat/followers\",\"following_url\":\"https://api.github.com/users/octocat/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/octocat/gists{/gist_id}\",\"gravatar_id\":\"\",\"html_url\":\"https://github.com/octocat\",\"id\":1,\"login\":\"octocat\",\"node_id\":\"MDQ6VXNlcjE=\",\"organizations_url\":\"https://api.github.com/users/octocat/orgs\",\"received_events_url\":\"https://api.github.com/users/octocat/received_events\",\"repos_url\":\"https://api.github.com/users/octocat/repos\",\"site_admin\":false,\"starred_url\":\"https://api.github.com/users/octocat/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/octocat/subscriptions\",\"type\":\"User\",\"url\":\"https://api.github.com/users/octocat\"}}",
2929
"type": [
3030
"creation"

packages/github/data_stream/secret_scanning/agent/stream/httpjson.yml.hbs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ request.rate_limit.remaining: '[[ .last_response.header.Get "X-RateLimit-Remaini
3535
response.pagination:
3636
- set:
3737
target: url.value
38-
value: '[[ getRFC5988Link "next" .last_response.header.Link ]]'
38+
value: '[[ if index .last_response.header "Link" ]][[ getRFC5988Link "next" .last_response.header.Link ]][[ end ]]'
3939
fail_on_template_error: true
4040
do_not_log_failure: true
4141

packages/github/data_stream/secret_scanning/sample_event.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
{
22
"@timestamp": "2022-06-30T18:07:27.000Z",
33
"agent": {
4-
"ephemeral_id": "469df46a-95c5-4dad-80a8-e6a85c09e9b6",
5-
"id": "6c25a893-0a1b-4b3d-98e9-bb6681c5fa62",
6-
"name": "elastic-agent-90778",
4+
"ephemeral_id": "0ab1b8c7-ade2-42a6-abd9-1ad982cff568",
5+
"id": "5980590c-e9fd-49fd-a2a4-365727917f35",
6+
"name": "elastic-agent-51688",
77
"type": "filebeat",
8-
"version": "8.16.0"
8+
"version": "8.19.4"
99
},
1010
"data_stream": {
1111
"dataset": "github.secret_scanning",
12-
"namespace": "59764",
12+
"namespace": "68527",
1313
"type": "logs"
1414
},
1515
"ecs": {
1616
"version": "8.11.0"
1717
},
1818
"elastic_agent": {
19-
"id": "6c25a893-0a1b-4b3d-98e9-bb6681c5fa62",
19+
"id": "5980590c-e9fd-49fd-a2a4-365727917f35",
2020
"snapshot": false,
21-
"version": "8.16.0"
21+
"version": "8.19.4"
2222
},
2323
"event": {
2424
"agent_id_status": "verified",
2525
"created": "2022-06-30T18:07:27Z",
2626
"dataset": "github.secret_scanning",
27-
"ingested": "2025-07-09T06:58:29Z",
27+
"ingested": "2025-11-24T10:09:12Z",
2828
"original": "{\"created_at\":\"2022-06-30T18:07:27Z\",\"html_url\":\"https://github.com/sample_owner/sample_repo/security/secret-scanning/3\",\"number\":3,\"push_protection_bypassed\":true,\"push_protection_bypassed_by\":{\"html_url\":\"https://github.com/sample_owner\",\"login\":\"sample_owner\",\"type\":\"User\",\"url\":\"https://api.github.com/users/sample_owner\"},\"resolution\":\"revoked\",\"resolved_by\":{\"login\":\"sample_owner\",\"type\":\"User\",\"url\":\"https://api.github.com/users/sample_owner\"},\"secret\":\"npm_2vYJ3QzGXoGbEgMYduYS1k2M4D0wDu2opJbl\",\"secret_type\":\"npm_access_token\",\"secret_type_display_name\":\"npm Access Token\",\"state\":\"open\",\"url\":\"https://api.github.com/repos/sample_owner/sample_repo/secret-scanning/alerts/3\"}",
2929
"type": [
3030
"creation"

0 commit comments

Comments
 (0)