diff --git a/client_reference/kosli_diff_snapshots.md b/client_reference/kosli_diff_snapshots.md
index e07f5c9..360c1b9 100644
--- a/client_reference/kosli_diff_snapshots.md
+++ b/client_reference/kosli_diff_snapshots.md
@@ -66,24 +66,16 @@ kosli diff snapshots aws-beta aws-prod --output=json
```json
{
"snappish1": {
- "snapshot_id": "aws-beta#8464",
+ "snapshot_id": "aws-beta#8485",
"artifacts": [
{
- "fingerprint": "0efcc2165ec5cab63b2fae223a79d913e554adb4221b1f6de3898b6d56e38191",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:76f311b@sha256:0efcc2165ec5cab63b2fae223a79d913e554adb4221b1f6de3898b6d56e38191",
- "most_recent_timestamp": 1790586207,
- "flow": "dashboard-ci",
- "commit_url": "https://github.com/cyber-dojo/dashboard/commit/76f311b84bc2af701851fa3888dd9d431599a65f",
+ "fingerprint": "24513abaa707a9c6a17b17ae8619fc2e71d3df56580ab2b220a4b47625de89d7",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:9c517d0@sha256:24513abaa707a9c6a17b17ae8619fc2e71d3df56580ab2b220a4b47625de89d7",
+ "most_recent_timestamp": 1790702347,
+ "flow": "creator-ci",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/9c517d0ff8ad90e392c6f860bd234955449542de",
"instance_count": 1
},
- {
- "fingerprint": "2798f6c86f9b924707cdfa1c39d52e81405a1174c36ac6040af71f2bd8379958",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:da3423b@sha256:2798f6c86f9b924707cdfa1c39d52e81405a1174c36ac6040af71f2bd8379958",
- "most_recent_timestamp": 1790598221,
- "flow": "web-ci",
- "commit_url": "https://github.com/cyber-dojo/web/commit/da3423b986222054c8afc8034e6569eff0080cf4",
- "instance_count": 3
- },
{
"fingerprint": "3a38af4be24ac4d15f5fde5c3af0cdb1570137f31474a56011db0bbb5be6756a",
"name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8ff8c6c@sha256:3a38af4be24ac4d15f5fde5c3af0cdb1570137f31474a56011db0bbb5be6756a",
@@ -93,11 +85,35 @@ kosli diff snapshots aws-beta aws-prod --output=json
"instance_count": 1
},
{
- "fingerprint": "d875b557f46ea360b9375e6b531cd80aa85255013df8ce6eebd93df4dc356b49",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:06bf7e9@sha256:d875b557f46ea360b9375e6b531cd80aa85255013df8ce6eebd93df4dc356b49",
- "most_recent_timestamp": 1790596077,
- "flow": "creator-ci",
- "commit_url": "https://github.com/cyber-dojo/creator/commit/06bf7e9225fec9b6d587a5a81a857d1a07d74eed",
+ "fingerprint": "43fea085495b16358dbce210ab673fdea5e0d945d067237caebbaf3e878a6dc7",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:a843998@sha256:43fea085495b16358dbce210ab673fdea5e0d945d067237caebbaf3e878a6dc7",
+ "most_recent_timestamp": 1790761459,
+ "flow": "web-ci",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/a843998d3818a625a44c25db3646127759241772",
+ "instance_count": 3
+ },
+ {
+ "fingerprint": "595ee75d2ff2d8f5ff756b5dc541d4aaa53394515f4c90cd49f4df677c5d11b1",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:f0ef7d0@sha256:595ee75d2ff2d8f5ff756b5dc541d4aaa53394515f4c90cd49f4df677c5d11b1",
+ "most_recent_timestamp": 1790774494,
+ "flow": "saver-ci",
+ "commit_url": "https://github.com/cyber-dojo/saver/commit/f0ef7d07bbb331c49132bffd161a57d88726351d",
+ "instance_count": 1
+ },
+ {
+ "fingerprint": "7d4dd8786816bd03a53b620d5820aa874faa5a792e7e0e4ab8be1ef30b6cd287",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:aea2a21@sha256:7d4dd8786816bd03a53b620d5820aa874faa5a792e7e0e4ab8be1ef30b6cd287",
+ "most_recent_timestamp": 1790705222,
+ "flow": "nginx-ci",
+ "commit_url": "https://github.com/cyber-dojo/nginx/commit/aea2a2116db05d02bb80424b99fa2413382e4f01",
+ "instance_count": 1
+ },
+ {
+ "fingerprint": "a22426330362d0d82add61386a5169ae8cc5961e9fc26d80f03626cd2b097367",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:a843998@sha256:a22426330362d0d82add61386a5169ae8cc5961e9fc26d80f03626cd2b097367",
+ "most_recent_timestamp": 1790761488,
+ "flow": "dashboard-ci",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/a843998d3818a625a44c25db3646127759241772",
"instance_count": 1
},
{
@@ -111,8 +127,16 @@ kosli diff snapshots aws-beta aws-prod --output=json
]
},
"snappish2": {
- "snapshot_id": "aws-prod#5401",
+ "snapshot_id": "aws-prod#5409",
"artifacts": [
+ {
+ "fingerprint": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "most_recent_timestamp": 1790416559,
+ "flow": "saver-ci",
+ "commit_url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "instance_count": 1
+ },
{
"fingerprint": "26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8d428aa@sha256:26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
@@ -137,6 +161,14 @@ kosli diff snapshots aws-beta aws-prod --output=json
"commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/c267890b689f43e24679bfe9006ddc390447e7e7",
"instance_count": 1
},
+ {
+ "fingerprint": "7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9047099@sha256:7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "most_recent_timestamp": 1790419878,
+ "flow": "nginx-ci",
+ "commit_url": "https://github.com/cyber-dojo/nginx/commit/9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "instance_count": 1
+ },
{
"fingerprint": "aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:10ed497@sha256:aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
@@ -160,14 +192,6 @@ kosli diff snapshots aws-beta aws-prod --output=json
},
"not-changed": {
"artifacts": [
- {
- "fingerprint": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "most_recent_timestamp": 1790416559,
- "flow": "saver-ci",
- "commit_url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
- "instance_count": 1
- },
{
"fingerprint": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
@@ -184,14 +208,6 @@ kosli diff snapshots aws-beta aws-prod --output=json
"commit_url": "https://github.com/cyber-dojo/runner/commit/6131d764b41b449d77e436598c953691d23eaced",
"instance_count": 3
},
- {
- "fingerprint": "7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9047099@sha256:7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
- "most_recent_timestamp": 1790419878,
- "flow": "nginx-ci",
- "commit_url": "https://github.com/cyber-dojo/nginx/commit/9047099552a4db3aebbf4187ebf88931b8fec5fb",
- "instance_count": 1
- },
{
"fingerprint": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
diff --git a/client_reference/kosli_evaluate_input.md b/client_reference/kosli_evaluate_input.md
index 68998e1..9beb761 100644
--- a/client_reference/kosli_evaluate_input.md
+++ b/client_reference/kosli_evaluate_input.md
@@ -66,7 +66,7 @@ This accepts inline JSON or a file reference (`@file.json`).
View an example of the `kosli evaluate input` command in GitHub.
- In [this YAML file](https://github.com/cyber-dojo/snyk-scanning/blob/30111f180ac4e3611cdbd7d805381a0bb9f53cff/tests/test_rego_rules.sh#L304)
+ In [this YAML file](https://github.com/cyber-dojo/snyk-scanning/blob/359c98460f5c3aefb136a77eef08d1be4c4ca08d/tests/test_rego_rules.sh#L392)
diff --git a/client_reference/kosli_fingerprint.md b/client_reference/kosli_fingerprint.md
index 109e741..5485f2a 100644
--- a/client_reference/kosli_fingerprint.md
+++ b/client_reference/kosli_fingerprint.md
@@ -82,7 +82,7 @@ To drop the file from the fingerprint safely, move its entries to `--exclude` an
View an example of the `kosli fingerprint` command in GitHub.
- In [this YAML file](https://github.com/cyber-dojo/snyk-scanning/blob/30111f180ac4e3611cdbd7d805381a0bb9f53cff/.github/workflows/artifact_snyk_test.yml#L180)
+ In [this YAML file](https://github.com/cyber-dojo/snyk-scanning/blob/359c98460f5c3aefb136a77eef08d1be4c4ca08d/.github/workflows/artifact_snyk_test.yml#L189)
diff --git a/client_reference/kosli_get_environment.md b/client_reference/kosli_get_environment.md
index 49c2d72..2420bda 100644
--- a/client_reference/kosli_get_environment.md
+++ b/client_reference/kosli_get_environment.md
@@ -50,9 +50,9 @@ kosli get environment aws-prod --output=json
"name": "aws-prod",
"type": "ECS",
"description": "The ECS cluster for production cyber-dojo",
- "last_modified_at": 1790608078.4205186,
- "last_reported_at": 1790608078.4205186,
- "last_changed_at": 1790581078.5249808,
+ "last_modified_at": 1790775358.377852,
+ "last_reported_at": 1790775358.377852,
+ "last_changed_at": 1790759338.4899325,
"state": true,
"include_scaling": false,
"tags": {
@@ -65,7 +65,9 @@ kosli get environment aws-prod --output=json
"snyk-scan-aws-prod",
"trail-compliance-aws-prod"
],
- "included_environments": null
+ "included_environments": null,
+ "archived_at": null,
+ "archived_by": null
}
```
diff --git a/client_reference/kosli_get_flow.md b/client_reference/kosli_get_flow.md
index 3b925a9..22915de 100644
--- a/client_reference/kosli_get_flow.md
+++ b/client_reference/kosli_get_flow.md
@@ -52,10 +52,10 @@ kosli get flow dashboard-ci --output=json
"visibility": "private",
"org": "cyber-dojo",
"template": "version: 1\n\ntrail:\n attestations:\n - name: pull-request\n type: pull_request\n artifacts:\n - name: dashboard\n attestations:\n - name: provenance-facts\n type: custom:provenance-facts\n - name: provenance-decision\n type: decision\n\n - name: sbom-facts\n type: custom:sbom-facts\n - name: sbom-decision\n type: decision\n\n - name: snyk-container-scan\n type: decision\n\n - name: rubocop-lint\n type: junit\n - name: sonarcloud-scan\n type: sonar\n - name: unit-test\n type: junit\n - name: unit-test-coverage\n type: generic\n",
- "repo_url": "https://github.com/cyber-dojo/dashboard",
+ "repo_url": "https://github.com/cyber-dojo/web",
"tags": {
"ci": "github",
- "repo_url": "https://github.com/cyber-dojo/dashboard",
+ "repo_url": "https://github.com/cyber-dojo/web",
"kind": "build",
"env": "aws-beta"
}
diff --git a/client_reference/kosli_get_snapshot.md b/client_reference/kosli_get_snapshot.md
index c24d912..883398b 100644
--- a/client_reference/kosli_get_snapshot.md
+++ b/client_reference/kosli_get_snapshot.md
@@ -64,7 +64,7 @@ kosli get snapshot aws-prod --output=json
```json
{
- "index": 5401,
+ "index": 5409,
"is_latest": true,
"next_snapshot_timestamp": null,
"artifact_compliance_count": {
@@ -72,13 +72,13 @@ kosli get snapshot aws-prod --output=json
"false": 0,
"null": 0
},
- "timestamp": 1790581078.5249808,
+ "timestamp": 1790759338.4899325,
"type": "ECS",
"compliant": true,
- "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5401",
+ "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5409",
"artifacts": [
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9047099@sha256:7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -100,8 +100,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": null
}
},
@@ -117,7 +117,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
@@ -125,7 +125,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -145,8 +145,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": "COMPLIANT"
}
},
@@ -162,7 +162,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
@@ -170,7 +170,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -195,8 +195,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": null
}
},
@@ -212,7 +212,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
@@ -220,7 +220,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -247,8 +247,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": null
}
},
@@ -264,7 +264,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
@@ -272,7 +272,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -292,8 +292,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": "COMPLIANT"
}
},
@@ -309,7 +309,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
@@ -317,7 +317,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -342,8 +342,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -361,7 +361,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -370,7 +370,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -398,8 +398,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": null
}
},
@@ -415,7 +415,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
@@ -423,7 +423,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -443,8 +443,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": "COMPLIANT"
}
},
@@ -460,7 +460,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
@@ -468,7 +468,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -493,8 +493,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": null
}
},
@@ -510,7 +510,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
@@ -518,7 +518,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -545,8 +545,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": null
}
},
@@ -562,7 +562,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
@@ -570,7 +570,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -590,8 +590,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": "COMPLIANT"
}
},
@@ -607,7 +607,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
@@ -615,7 +615,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -640,8 +640,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -659,7 +659,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -668,7 +668,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -696,8 +696,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": null
}
},
@@ -713,7 +713,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
@@ -721,7 +721,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -747,8 +747,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
"artifact_status": "COMPLIANT"
}
},
@@ -764,7 +764,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
@@ -772,7 +772,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -783,9 +783,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "fingerprint": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"creationTimestamp": [
- 1790419878
+ 1790419525
],
"pods": null,
"annotation": {
@@ -793,59 +793,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "nginx-ci",
- "git_commit": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
- "commit_url": "https://github.com/cyber-dojo/nginx/commit/9047099552a4db3aebbf4187ebf88931b8fec5fb",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=a06d8591-02de-464b-ba15-2e7e7158",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
+ "flow_name": "languages-start-points-ci",
+ "git_commit": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=0faef22c-d2e1-4199-b115-f97f2dce",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/nginx/compare/1455947f91ae9264f6cd078ef8fe3f3a0204603a...9047099552a4db3aebbf4187ebf88931b8fec5fb",
- "previous_git_commit": "1455947f91ae9264f6cd078ef8fe3f3a0204603a",
- "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/1455947f91ae9264f6cd078ef8fe3f3a0204603a",
- "previous_fingerprint": "4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:1455947@sha256:4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
+ "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca...9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "previous_git_commit": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
+ "previous_fingerprint": "031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:8a5da3b@sha256:031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "1455947f91ae9264f6cd078ef8fe3f3a0204603a",
- "previous_template_reference_name": "nginx"
+ "previous_trail_name": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 2443.0,
+ "commit_lead_time": 2098.0,
"flows": [
{
- "flow_name": "nginx-ci",
- "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
- "template_reference_name": "nginx",
- "git_commit": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
- "commit_url": "https://github.com/cyber-dojo/nginx/commit/9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "template_reference_name": "languages-start-points",
+ "git_commit": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/9635c369db243bfccdd50a0f4abd8cae78c5693a",
"git_commit_info": {
- "sha1": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
- "message": "Merge pull request #174 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
+ "sha1": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "message": "Merge pull request #284 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790417435.0,
- "url": "https://github.com/cyber-dojo/nginx/commit/9047099552a4db3aebbf4187ebf88931b8fec5fb"
+ "timestamp": 1790417427.0,
+ "url": "https://github.com/cyber-dojo/languages-start-points/commit/9635c369db243bfccdd50a0f4abd8cae78c5693a"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=a06d8591-02de-464b-ba15-2e7e7158",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=0faef22c-d2e1-4199-b115-f97f2dce",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/nginx/compare/1455947f91ae9264f6cd078ef8fe3f3a0204603a...9047099552a4db3aebbf4187ebf88931b8fec5fb",
- "previous_git_commit": "1455947f91ae9264f6cd078ef8fe3f3a0204603a",
- "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/1455947f91ae9264f6cd078ef8fe3f3a0204603a",
- "previous_fingerprint": "4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:1455947@sha256:4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
+ "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca...9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "previous_git_commit": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
+ "previous_fingerprint": "031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:8a5da3b@sha256:031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "1455947f91ae9264f6cd078ef8fe3f3a0204603a",
- "previous_template_reference_name": "nginx"
+ "previous_trail_name": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 2443.0,
+ "commit_lead_time": 2098.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-37",
- "template_reference_name": "nginx",
+ "template_reference_name": "languages-start-points",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -856,94 +856,94 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=e3b90a18-e249-41e6-a44a-220868e0",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=4afc7176-4a7f-4652-8a72-b5d90467",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
"previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:1455947@sha256:4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
+ "previous_fingerprint": "031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:8a5da3b@sha256:031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "promotion-one-169",
- "previous_template_reference_name": "nginx"
+ "previous_trail_name": "promotion-one-167",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 86057.0,
+ "commit_lead_time": 85704.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
- "template_reference_name": "nginx",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "template_reference_name": "languages-start-points",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=b5758b52-0932-4a3c-a384-d13f6b36",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=441e2de7-585a-4a98-a192-738cc7cd",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:bd3938c@sha256:aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
+ "previous_fingerprint": "040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:5d1d4b6@sha256:040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "nginx-aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
- "previous_template_reference_name": "nginx"
+ "previous_trail_name": "languages-start-points-040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 1474223.0,
+ "commit_lead_time": -338191.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
- "template_reference_name": "nginx",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "template_reference_name": "languages-start-points",
+ "git_commit": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "message": "Merge pull request #6 from cyber-dojo/key-uploads-and-trails-on-component-not-repo\n\nTell apart artifacts built by one repo",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790759058.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=aee1e328-9037-45db-948c-99c4fa9b",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=d68e6623-80d4-4b1a-9b80-07768e45",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:bd3938c@sha256:aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
+ "previous_fingerprint": "040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:5d1d4b6@sha256:040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "nginx-aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
- "previous_template_reference_name": "nginx"
+ "previous_trail_name": "languages-start-points-040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 1474223.0,
+ "commit_lead_time": -339533.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/bf227c0361b544f59762f8f5bf13a270",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/395ce9851c47487a826b4d5ed5cc61d5",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:cf50c40@sha256:cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9047099@sha256:7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -965,8 +965,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": null
}
},
@@ -981,16 +981,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
}
@@ -1010,8 +1010,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": "COMPLIANT"
}
},
@@ -1026,16 +1026,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
}
@@ -1060,8 +1060,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": null
}
},
@@ -1076,16 +1076,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
}
@@ -1112,8 +1112,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": null
}
},
@@ -1128,16 +1128,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
}
@@ -1157,8 +1157,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": "COMPLIANT"
}
},
@@ -1173,16 +1173,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
}
@@ -1207,8 +1207,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -1225,8 +1225,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -1234,8 +1234,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -1263,8 +1263,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": null
}
},
@@ -1279,16 +1279,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
}
@@ -1308,8 +1308,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": "COMPLIANT"
}
},
@@ -1324,16 +1324,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
}
@@ -1358,8 +1358,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": null
}
},
@@ -1374,16 +1374,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
}
@@ -1410,8 +1410,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": null
}
},
@@ -1426,16 +1426,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
}
@@ -1455,8 +1455,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": "COMPLIANT"
}
},
@@ -1471,16 +1471,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
}
@@ -1505,8 +1505,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -1521,19 +1521,19 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -1561,8 +1561,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": null
}
},
@@ -1577,16 +1577,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": null
}
}
@@ -1612,8 +1612,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
"artifact_status": "COMPLIANT"
}
},
@@ -1626,18 +1626,18 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"artifact_status": "COMPLIANT"
}
}
@@ -1648,69 +1648,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "fingerprint": "7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"creationTimestamp": [
- 1790419856
+ 1790419878
],
"pods": null,
"annotation": {
- "type": "updated-provenance",
+ "type": "unchanged",
"was": 1,
"now": 1
},
- "flow_name": "spooler-ci",
- "git_commit": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
- "commit_url": "https://github.com/cyber-dojo/spooler/commit/cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/spooler-ci/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=1e1ed13b-f217-41b2-9957-9b3eee58",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/spooler-ci",
+ "flow_name": "nginx-ci",
+ "git_commit": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "commit_url": "https://github.com/cyber-dojo/nginx/commit/9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=a06d8591-02de-464b-ba15-2e7e7158",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/spooler/compare/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a...cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
- "previous_git_commit": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
- "previous_git_commit_url": "https://github.com/cyber-dojo/spooler/commit/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
- "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "diff_url": "https://github.com/cyber-dojo/nginx/compare/1455947f91ae9264f6cd078ef8fe3f3a0204603a...9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "previous_git_commit": "1455947f91ae9264f6cd078ef8fe3f3a0204603a",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/1455947f91ae9264f6cd078ef8fe3f3a0204603a",
+ "previous_fingerprint": "4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:1455947@sha256:4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
- "previous_template_reference_name": "spooler"
+ "previous_trail_name": "1455947f91ae9264f6cd078ef8fe3f3a0204603a",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 2426.0,
+ "commit_lead_time": 2443.0,
"flows": [
{
- "flow_name": "spooler-ci",
- "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
- "template_reference_name": "spooler",
- "git_commit": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
- "commit_url": "https://github.com/cyber-dojo/spooler/commit/cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "flow_name": "nginx-ci",
+ "trail_name": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "template_reference_name": "nginx",
+ "git_commit": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "commit_url": "https://github.com/cyber-dojo/nginx/commit/9047099552a4db3aebbf4187ebf88931b8fec5fb",
"git_commit_info": {
- "sha1": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
- "message": "Merge pull request #22 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
+ "sha1": "9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "message": "Merge pull request #174 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790417430.0,
- "url": "https://github.com/cyber-dojo/spooler/commit/cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e"
+ "timestamp": 1790417435.0,
+ "url": "https://github.com/cyber-dojo/nginx/commit/9047099552a4db3aebbf4187ebf88931b8fec5fb"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/spooler-ci/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=1e1ed13b-f217-41b2-9957-9b3eee58",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/spooler-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=a06d8591-02de-464b-ba15-2e7e7158",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/spooler/compare/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a...cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
- "previous_git_commit": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
- "previous_git_commit_url": "https://github.com/cyber-dojo/spooler/commit/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
- "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "diff_url": "https://github.com/cyber-dojo/nginx/compare/1455947f91ae9264f6cd078ef8fe3f3a0204603a...9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "previous_git_commit": "1455947f91ae9264f6cd078ef8fe3f3a0204603a",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/1455947f91ae9264f6cd078ef8fe3f3a0204603a",
+ "previous_fingerprint": "4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:1455947@sha256:4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
- "previous_template_reference_name": "spooler"
+ "previous_trail_name": "1455947f91ae9264f6cd078ef8fe3f3a0204603a",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 2426.0,
+ "commit_lead_time": 2443.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-37",
- "template_reference_name": "spooler",
+ "template_reference_name": "nginx",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -1721,27 +1721,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=7310606e-2060-4a46-a65d-cc375ef5",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=e3b90a18-e249-41e6-a44a-220868e0",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
"previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_fingerprint": "4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:1455947@sha256:4aba71112e0756a3a428ec8453d9dc9f18d8e3eb992bb05860d4ed79a996ff98",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "promote-all-35",
- "previous_template_reference_name": "spooler"
+ "previous_trail_name": "promotion-one-169",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 86035.0,
+ "commit_lead_time": 86057.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
- "template_reference_name": "spooler",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "template_reference_name": "nginx",
"git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"git_commit_info": {
@@ -1752,63 +1752,63 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1788945655.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=60508589-8e84-4019-9cfa-fe9be3f6",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=24c4977c-f98c-42e1-88b6-ca625183",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_fingerprint": "aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:bd3938c@sha256:aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "spooler-9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
- "previous_template_reference_name": "spooler"
+ "previous_trail_name": "nginx-aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 1474201.0,
+ "commit_lead_time": 1474223.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
- "template_reference_name": "spooler",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "template_reference_name": "nginx",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=fef4bc51-ef49-4acc-a39d-108da744",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=e55a98e3-6334-43f6-bba5-456a29a1",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_fingerprint": "aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:bd3938c@sha256:aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "spooler-9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
- "previous_template_reference_name": "spooler"
+ "previous_trail_name": "nginx-aa63057d266fea8e2336b5d046a85889dd2ec37023cb81a465f6fff6c999c2c5",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 1474201.0,
+ "commit_lead_time": -337838.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/f639692403714ef0aa9ff952c3325eb9",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/bf227c0361b544f59762f8f5bf13a270",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:cf50c40@sha256:cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -1830,8 +1830,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": null
}
},
@@ -1847,7 +1847,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
},
@@ -1855,7 +1855,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
}
@@ -1875,8 +1875,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": "COMPLIANT"
}
},
@@ -1892,7 +1892,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
},
@@ -1900,7 +1900,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
}
@@ -1925,8 +1925,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": null
}
},
@@ -1942,7 +1942,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
},
@@ -1950,7 +1950,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
}
@@ -1977,8 +1977,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": null
}
},
@@ -1994,7 +1994,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
},
@@ -2002,7 +2002,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
}
@@ -2022,8 +2022,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": "COMPLIANT"
}
},
@@ -2039,7 +2039,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
},
@@ -2047,7 +2047,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
}
@@ -2072,8 +2072,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -2091,7 +2091,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -2100,7 +2100,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -2128,8 +2128,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": null
}
},
@@ -2145,7 +2145,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
},
@@ -2153,7 +2153,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
}
@@ -2173,8 +2173,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": "COMPLIANT"
}
},
@@ -2190,7 +2190,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
},
@@ -2198,7 +2198,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
}
@@ -2223,8 +2223,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": null
}
},
@@ -2240,7 +2240,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
},
@@ -2248,7 +2248,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
}
@@ -2275,8 +2275,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": null
}
},
@@ -2292,7 +2292,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
},
@@ -2300,7 +2300,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
}
@@ -2320,8 +2320,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": "COMPLIANT"
}
},
@@ -2337,7 +2337,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
},
@@ -2345,7 +2345,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
}
@@ -2370,8 +2370,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -2389,7 +2389,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -2398,7 +2398,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -2426,8 +2426,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": null
}
},
@@ -2443,7 +2443,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
},
@@ -2451,7 +2451,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
}
@@ -2477,8 +2477,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"artifact_status": "COMPLIANT"
}
},
@@ -2494,7 +2494,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
},
@@ -2502,7 +2502,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
}
@@ -2513,69 +2513,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "fingerprint": "cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"creationTimestamp": [
- 1790419525
+ 1790419856
],
"pods": null,
"annotation": {
- "type": "updated-provenance",
+ "type": "unchanged",
"was": 1,
"now": 1
},
- "flow_name": "languages-start-points-ci",
- "git_commit": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
- "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/9635c369db243bfccdd50a0f4abd8cae78c5693a",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=0faef22c-d2e1-4199-b115-f97f2dce",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
+ "flow_name": "spooler-ci",
+ "git_commit": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "commit_url": "https://github.com/cyber-dojo/spooler/commit/cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/spooler-ci/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=1e1ed13b-f217-41b2-9957-9b3eee58",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/spooler-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca...9635c369db243bfccdd50a0f4abd8cae78c5693a",
- "previous_git_commit": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
- "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
- "previous_fingerprint": "031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:8a5da3b@sha256:031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
+ "diff_url": "https://github.com/cyber-dojo/spooler/compare/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a...cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "previous_git_commit": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/spooler/commit/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
+ "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": 2098.0,
+ "commit_lead_time": 2426.0,
"flows": [
{
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
- "template_reference_name": "languages-start-points",
- "git_commit": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
- "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "spooler-ci",
+ "trail_name": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "template_reference_name": "spooler",
+ "git_commit": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "commit_url": "https://github.com/cyber-dojo/spooler/commit/cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"git_commit_info": {
- "sha1": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
- "message": "Merge pull request #284 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
+ "sha1": "cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "message": "Merge pull request #22 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790417427.0,
- "url": "https://github.com/cyber-dojo/languages-start-points/commit/9635c369db243bfccdd50a0f4abd8cae78c5693a"
+ "timestamp": 1790417430.0,
+ "url": "https://github.com/cyber-dojo/spooler/commit/cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=0faef22c-d2e1-4199-b115-f97f2dce",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/spooler-ci/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=1e1ed13b-f217-41b2-9957-9b3eee58",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/spooler-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca...9635c369db243bfccdd50a0f4abd8cae78c5693a",
- "previous_git_commit": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
- "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
- "previous_fingerprint": "031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:8a5da3b@sha256:031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
+ "diff_url": "https://github.com/cyber-dojo/spooler/compare/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a...cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "previous_git_commit": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/spooler/commit/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
+ "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": 2098.0,
+ "commit_lead_time": 2426.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-37",
- "template_reference_name": "languages-start-points",
+ "template_reference_name": "spooler",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -2586,94 +2586,94 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=4afc7176-4a7f-4652-8a72-b5d90467",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=7310606e-2060-4a46-a65d-cc375ef5",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
"previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:8a5da3b@sha256:031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
+ "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "promotion-one-167",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "promote-all-35",
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": 85704.0,
+ "commit_lead_time": 86035.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
- "template_reference_name": "languages-start-points",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "template_reference_name": "spooler",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=8d0c6a05-2e80-4b7b-8de9-071fac6b",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=644d7cdd-1e45-4731-8e2a-ad5d1cc4",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:5d1d4b6@sha256:040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
+ "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "languages-start-points-040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "spooler-9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": 1473870.0,
+ "commit_lead_time": -337860.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
- "template_reference_name": "languages-start-points",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "template_reference_name": "spooler",
+ "git_commit": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "message": "Merge pull request #6 from cyber-dojo/key-uploads-and-trails-on-component-not-repo\n\nTell apart artifacts built by one repo",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790759058.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=1376d60c-e4f9-4027-acd0-31928aa2",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=f01d9dc2-d9a3-48d3-8e39-c175f160",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:5d1d4b6@sha256:040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
+ "previous_fingerprint": "9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:5e4740c@sha256:9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "languages-start-points-040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "spooler-9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": 1473870.0,
+ "commit_lead_time": -339202.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/395ce9851c47487a826b4d5ed5cc61d5",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/f639692403714ef0aa9ff952c3325eb9",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:41b9d61@sha256:5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -2695,8 +2695,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -2712,15 +2712,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null
}
}
@@ -2740,8 +2732,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -2757,15 +2749,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": "COMPLIANT"
}
}
@@ -2790,8 +2774,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -2807,15 +2791,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null
}
}
@@ -2842,8 +2818,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -2859,15 +2835,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": null
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null
}
}
@@ -2887,8 +2855,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -2904,15 +2872,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": "COMPLIANT"
}
}
@@ -2937,8 +2897,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -2956,16 +2916,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0002"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -2993,8 +2944,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -3010,15 +2961,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null
}
}
@@ -3038,8 +2981,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -3055,15 +2998,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": "COMPLIANT"
}
}
@@ -3088,8 +3023,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -3105,15 +3040,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null
}
}
@@ -3140,8 +3067,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -3157,15 +3084,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null
}
}
@@ -3185,8 +3104,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -3202,15 +3121,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": "COMPLIANT"
}
}
@@ -3235,8 +3146,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -3254,16 +3165,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0022"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -3291,8 +3193,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -3308,15 +3210,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null
}
}
@@ -3342,8 +3236,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -3359,15 +3253,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": "COMPLIANT"
}
}
@@ -3378,69 +3264,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "fingerprint": "5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"creationTimestamp": [
- 1790419522
+ 1790419855
],
"pods": null,
"annotation": {
- "type": "updated-provenance",
+ "type": "unchanged",
"was": 1,
"now": 1
},
- "flow_name": "exercises-start-points-ci",
- "git_commit": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
- "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/e302b99e045f21adf33ac13c793616cc2fb2ba00",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=5da69929-83e9-451a-981e-a9b9c9db",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
+ "flow_name": "dashboard-ci",
+ "git_commit": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "commit_url": "https://github.com/cyber-dojo/dashboard/commit/41b9d6108dc358821dd12abbc2305e2457aad146",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=3a766a44-342a-42bb-8cdb-c782b4d4",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/d01bb39495a1356eabe934bef84b92cc964a26f1...e302b99e045f21adf33ac13c793616cc2fb2ba00",
- "previous_git_commit": "d01bb39495a1356eabe934bef84b92cc964a26f1",
- "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/d01bb39495a1356eabe934bef84b92cc964a26f1",
- "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "diff_url": "https://github.com/cyber-dojo/dashboard/compare/6b20a423d5ce05139d4480e9ce67f40e3eda2e07...41b9d6108dc358821dd12abbc2305e2457aad146",
+ "previous_git_commit": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/dashboard/commit/6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
+ "previous_fingerprint": "4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6b20a42@sha256:4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "d01bb39495a1356eabe934bef84b92cc964a26f1",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_trail_name": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 2102.0,
+ "commit_lead_time": 2422.0,
"flows": [
{
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
- "template_reference_name": "exercises-start-points",
- "git_commit": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
- "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "template_reference_name": "dashboard",
+ "git_commit": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "commit_url": "https://github.com/cyber-dojo/dashboard/commit/41b9d6108dc358821dd12abbc2305e2457aad146",
"git_commit_info": {
- "sha1": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
- "message": "Merge pull request #153 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
+ "sha1": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "message": "Rename terraform dir (#440)",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790417420.0,
- "url": "https://github.com/cyber-dojo/exercises-start-points/commit/e302b99e045f21adf33ac13c793616cc2fb2ba00"
+ "timestamp": 1790417433.0,
+ "url": "https://github.com/cyber-dojo/dashboard/commit/41b9d6108dc358821dd12abbc2305e2457aad146"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=5da69929-83e9-451a-981e-a9b9c9db",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=3a766a44-342a-42bb-8cdb-c782b4d4",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/d01bb39495a1356eabe934bef84b92cc964a26f1...e302b99e045f21adf33ac13c793616cc2fb2ba00",
- "previous_git_commit": "d01bb39495a1356eabe934bef84b92cc964a26f1",
- "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/d01bb39495a1356eabe934bef84b92cc964a26f1",
- "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "diff_url": "https://github.com/cyber-dojo/dashboard/compare/6b20a423d5ce05139d4480e9ce67f40e3eda2e07...41b9d6108dc358821dd12abbc2305e2457aad146",
+ "previous_git_commit": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/dashboard/commit/6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
+ "previous_fingerprint": "4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6b20a42@sha256:4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "d01bb39495a1356eabe934bef84b92cc964a26f1",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_trail_name": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 2102.0,
+ "commit_lead_time": 2422.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-37",
- "template_reference_name": "exercises-start-points",
+ "template_reference_name": "dashboard",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -3451,94 +3337,63 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=e65a837b-716b-4a02-8dac-d6804342",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=23483c3d-bb76-4094-8250-6d343ff2",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
"previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_fingerprint": "4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6b20a42@sha256:4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_trail_name": "promote-all-35",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 85701.0,
+ "commit_lead_time": 86034.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "template_reference_name": "exercises-start-points",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "template_reference_name": "dashboard",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=2787a642-b5cd-4f10-ba89-70db7fb7",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=db3af3ec-5bac-4aa8-a732-7fd2d83f",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_trail_name": "exercises-start-points-bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_template_reference_name": "exercises-start-points"
- },
- "commit_lead_time": 1473867.0,
- "artifact_compliance_in_flow": true,
- "flow_reasons_for_non_compliance": []
- },
- {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "template_reference_name": "exercises-start-points",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
- "author": "Jon Jagger ",
- "branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=dbe336b6-4bf8-4895-aa7c-ad7f1481",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
- "deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_fingerprint": "4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6b20a42@sha256:4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "exercises-start-points-bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_trail_name": "dashboard-4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 1473867.0,
+ "commit_lead_time": -337861.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/d80474aeb77e47e995c5dc27aeab7abc",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/b384d2ae39444576bb50456ebca06000",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:10ed497@sha256:aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -3560,8 +3415,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -3577,7 +3432,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
},
@@ -3585,7 +3440,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
}
@@ -3605,8 +3460,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -3622,7 +3477,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
},
@@ -3630,7 +3485,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
}
@@ -3655,8 +3510,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -3672,7 +3527,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
},
@@ -3680,7 +3535,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
}
@@ -3707,8 +3562,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -3724,7 +3579,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
},
@@ -3732,7 +3587,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
}
@@ -3752,8 +3607,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -3769,7 +3624,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
},
@@ -3777,7 +3632,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
}
@@ -3802,8 +3657,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -3821,7 +3676,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -3830,7 +3685,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -3858,8 +3713,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -3875,7 +3730,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
},
@@ -3883,7 +3738,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
}
@@ -3903,8 +3758,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -3920,7 +3775,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
},
@@ -3928,7 +3783,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
}
@@ -3953,8 +3808,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -3970,7 +3825,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
},
@@ -3978,7 +3833,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
}
@@ -4005,8 +3860,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -4022,7 +3877,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
},
@@ -4030,7 +3885,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
}
@@ -4050,8 +3905,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -4067,7 +3922,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
},
@@ -4075,7 +3930,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
}
@@ -4100,8 +3955,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4119,7 +3974,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4128,7 +3983,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4156,8 +4011,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -4173,7 +4028,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
},
@@ -4181,7 +4036,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
}
@@ -4207,8 +4062,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -4224,7 +4079,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
},
@@ -4232,7 +4087,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": "COMPLIANT"
}
}
@@ -4243,69 +4098,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "fingerprint": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"creationTimestamp": [
1790419522
],
"pods": null,
"annotation": {
- "type": "updated-provenance",
+ "type": "unchanged",
"was": 1,
"now": 1
},
- "flow_name": "creator-ci",
- "git_commit": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
- "commit_url": "https://github.com/cyber-dojo/creator/commit/10ed49777abb7b3c7be0da1bd536c6b44f34533c",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=c204e0b1-78db-4898-a6eb-1c6e77e1",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci",
+ "flow_name": "exercises-start-points-ci",
+ "git_commit": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=5da69929-83e9-451a-981e-a9b9c9db",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/creator/compare/99d7b74f39e311d492902ad48dbe97da63f2c687...10ed49777abb7b3c7be0da1bd536c6b44f34533c",
- "previous_git_commit": "99d7b74f39e311d492902ad48dbe97da63f2c687",
- "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/99d7b74f39e311d492902ad48dbe97da63f2c687",
- "previous_fingerprint": "a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:99d7b74@sha256:a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
+ "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/d01bb39495a1356eabe934bef84b92cc964a26f1...e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "previous_git_commit": "d01bb39495a1356eabe934bef84b92cc964a26f1",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/d01bb39495a1356eabe934bef84b92cc964a26f1",
+ "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "99d7b74f39e311d492902ad48dbe97da63f2c687",
- "previous_template_reference_name": "creator"
+ "previous_trail_name": "d01bb39495a1356eabe934bef84b92cc964a26f1",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 2071.0,
+ "commit_lead_time": 2102.0,
"flows": [
{
- "flow_name": "creator-ci",
- "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
- "template_reference_name": "creator",
- "git_commit": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
- "commit_url": "https://github.com/cyber-dojo/creator/commit/10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "template_reference_name": "exercises-start-points",
+ "git_commit": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/e302b99e045f21adf33ac13c793616cc2fb2ba00",
"git_commit_info": {
- "sha1": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
- "message": "Rename terraform dir (#61)",
+ "sha1": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "message": "Merge pull request #153 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790417451.0,
- "url": "https://github.com/cyber-dojo/creator/commit/10ed49777abb7b3c7be0da1bd536c6b44f34533c"
+ "timestamp": 1790417420.0,
+ "url": "https://github.com/cyber-dojo/exercises-start-points/commit/e302b99e045f21adf33ac13c793616cc2fb2ba00"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=c204e0b1-78db-4898-a6eb-1c6e77e1",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=5da69929-83e9-451a-981e-a9b9c9db",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/creator/compare/99d7b74f39e311d492902ad48dbe97da63f2c687...10ed49777abb7b3c7be0da1bd536c6b44f34533c",
- "previous_git_commit": "99d7b74f39e311d492902ad48dbe97da63f2c687",
- "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/99d7b74f39e311d492902ad48dbe97da63f2c687",
- "previous_fingerprint": "a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:99d7b74@sha256:a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
+ "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/d01bb39495a1356eabe934bef84b92cc964a26f1...e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "previous_git_commit": "d01bb39495a1356eabe934bef84b92cc964a26f1",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/d01bb39495a1356eabe934bef84b92cc964a26f1",
+ "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "99d7b74f39e311d492902ad48dbe97da63f2c687",
- "previous_template_reference_name": "creator"
+ "previous_trail_name": "d01bb39495a1356eabe934bef84b92cc964a26f1",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 2071.0,
+ "commit_lead_time": 2102.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-37",
- "template_reference_name": "creator",
+ "template_reference_name": "exercises-start-points",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -4316,18 +4171,18 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=fde76598-6573-4fb2-b0c7-69aeb555",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=e65a837b-716b-4a02-8dac-d6804342",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
"previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:99d7b74@sha256:a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
+ "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "promotion-one-165",
- "previous_template_reference_name": "creator"
+ "previous_trail_name": "promote-all-35",
+ "previous_template_reference_name": "exercises-start-points"
},
"commit_lead_time": 85701.0,
"artifact_compliance_in_flow": true,
@@ -4335,75 +4190,75 @@ kosli get snapshot aws-prod --output=json
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
- "template_reference_name": "creator",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "template_reference_name": "exercises-start-points",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=282e5825-d08f-4cf3-971c-28c83bb2",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=701d2cbd-cee9-49cc-bc69-d2040515",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "ba988cfdac64da22bc8268442c467504fe8df565e65c2f3c4344ce00c83e561a",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:abdc613@sha256:ba988cfdac64da22bc8268442c467504fe8df565e65c2f3c4344ce00c83e561a",
+ "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "creator-ba988cfdac64da22bc8268442c467504fe8df565e65c2f3c4344ce00c83e561a",
- "previous_template_reference_name": "creator"
+ "previous_trail_name": "exercises-start-points-bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 1473867.0,
+ "commit_lead_time": -338194.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
- "template_reference_name": "creator",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "template_reference_name": "exercises-start-points",
+ "git_commit": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "message": "Merge pull request #6 from cyber-dojo/key-uploads-and-trails-on-component-not-repo\n\nTell apart artifacts built by one repo",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790759058.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=4164f239-2a9d-4286-a18d-975ae465",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=684c5624-3d8d-4ee6-98ff-dd0381d5",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:99d7b74@sha256:a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
+ "previous_fingerprint": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "creator-a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
- "previous_template_reference_name": "creator"
+ "previous_trail_name": "exercises-start-points-bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 1473867.0,
+ "commit_lead_time": -339536.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/b1eed907137242fc8add39c2ff7e4c09",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/d80474aeb77e47e995c5dc27aeab7abc",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:10ed497@sha256:aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -4425,8 +4280,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": null
}
},
@@ -4434,23 +4289,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
}
@@ -4470,8 +4325,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": "COMPLIANT"
}
},
@@ -4479,23 +4334,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
}
@@ -4520,8 +4375,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": null
}
},
@@ -4529,23 +4384,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
}
@@ -4572,8 +4427,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": null
}
},
@@ -4581,23 +4436,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
}
@@ -4617,8 +4472,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": "COMPLIANT"
}
},
@@ -4626,23 +4481,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
}
@@ -4667,8 +4522,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4677,7 +4532,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4685,8 +4540,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4694,8 +4549,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4723,8 +4578,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": null
}
},
@@ -4732,23 +4587,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
}
@@ -4768,8 +4623,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": "COMPLIANT"
}
},
@@ -4777,23 +4632,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
}
@@ -4818,8 +4673,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": null
}
},
@@ -4827,23 +4682,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
}
@@ -4870,8 +4725,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": null
}
},
@@ -4879,23 +4734,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
}
@@ -4915,8 +4770,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": "COMPLIANT"
}
},
@@ -4924,23 +4779,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
}
@@ -4965,8 +4820,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4975,25 +4830,25 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5021,8 +4876,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": null
}
},
@@ -5030,23 +4885,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": null
}
}
@@ -5072,8 +4927,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"artifact_status": "COMPLIANT"
}
},
@@ -5081,23 +4936,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"artifact_status": "COMPLIANT"
}
}
@@ -5108,71 +4963,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "fingerprint": "aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"creationTimestamp": [
- 1790416576,
- 1790416647,
- 1790416655
+ 1790419522
],
"pods": null,
"annotation": {
- "type": "updated-provenance",
- "was": 3,
- "now": 3
+ "type": "unchanged",
+ "was": 1,
+ "now": 1
},
- "flow_name": "runner-ci",
- "git_commit": "6131d764b41b449d77e436598c953691d23eaced",
- "commit_url": "https://github.com/cyber-dojo/runner/commit/6131d764b41b449d77e436598c953691d23eaced",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=f11c519e-c14e-41ca-b67a-a45c4c64",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci",
+ "flow_name": "creator-ci",
+ "git_commit": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "commit_url": "https://github.com/cyber-dojo/creator/commit/10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=c204e0b1-78db-4898-a6eb-1c6e77e1",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/runner/compare/4b2bfc038576e2a7648090c4c1289fbc9ebfc481...6131d764b41b449d77e436598c953691d23eaced",
- "previous_git_commit": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
- "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
- "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "diff_url": "https://github.com/cyber-dojo/creator/compare/99d7b74f39e311d492902ad48dbe97da63f2c687...10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "previous_git_commit": "99d7b74f39e311d492902ad48dbe97da63f2c687",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/99d7b74f39e311d492902ad48dbe97da63f2c687",
+ "previous_fingerprint": "a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:99d7b74@sha256:a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "99d7b74f39e311d492902ad48dbe97da63f2c687",
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 8092.0,
+ "commit_lead_time": 2071.0,
"flows": [
{
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
- "template_reference_name": "runner",
- "git_commit": "6131d764b41b449d77e436598c953691d23eaced",
- "commit_url": "https://github.com/cyber-dojo/runner/commit/6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "creator-ci",
+ "trail_name": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "template_reference_name": "creator",
+ "git_commit": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "commit_url": "https://github.com/cyber-dojo/creator/commit/10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"git_commit_info": {
- "sha1": "6131d764b41b449d77e436598c953691d23eaced",
- "message": "Accept an untagged or :latest image_name (#317)\n\nSelf-hosted servers use start-points whose\nmanifest image_name has no tag. Runner refused\nevery [test] for them with a 400. Pinning suits\ncyber-dojo.org but is too strict for others.\n\nAn untagged name now means :latest, as it does\nto docker. Malformed names are still refused.\nforget now tags its name as pull does, since\nthe belief it drops is held under :latest.\nWithout that, a missing untagged image would\nnever be pulled again.\n\nCo-authored-by: Claude Opus 5.5 (1M context) ",
+ "sha1": "10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "message": "Rename terraform dir (#61)",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790408484.0,
- "url": "https://github.com/cyber-dojo/runner/commit/6131d764b41b449d77e436598c953691d23eaced"
+ "timestamp": 1790417451.0,
+ "url": "https://github.com/cyber-dojo/creator/commit/10ed49777abb7b3c7be0da1bd536c6b44f34533c"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=f11c519e-c14e-41ca-b67a-a45c4c64",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=c204e0b1-78db-4898-a6eb-1c6e77e1",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/runner/compare/4b2bfc038576e2a7648090c4c1289fbc9ebfc481...6131d764b41b449d77e436598c953691d23eaced",
- "previous_git_commit": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
- "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
- "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "diff_url": "https://github.com/cyber-dojo/creator/compare/99d7b74f39e311d492902ad48dbe97da63f2c687...10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "previous_git_commit": "99d7b74f39e311d492902ad48dbe97da63f2c687",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/99d7b74f39e311d492902ad48dbe97da63f2c687",
+ "previous_fingerprint": "a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:99d7b74@sha256:a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "99d7b74f39e311d492902ad48dbe97da63f2c687",
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 8092.0,
+ "commit_lead_time": 2071.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
- "template_reference_name": "runner",
+ "trail_name": "promote-all-37",
+ "template_reference_name": "creator",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -5183,27 +5036,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=34f23e16-6d96-4f4b-b2bb-ac83b2b3",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=fde76598-6573-4fb2-b0c7-69aeb555",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
"previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_fingerprint": "a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:99d7b74@sha256:a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "promote-all-35",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "promotion-one-165",
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 82755.0,
+ "commit_lead_time": 85701.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "template_reference_name": "runner",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "template_reference_name": "creator",
"git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"git_commit_info": {
@@ -5214,63 +5067,63 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1788945655.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=cd8ad956-7ae8-4432-b7c9-097356c8",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=4164f239-2a9d-4286-a18d-975ae465",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_fingerprint": "a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:99d7b74@sha256:a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "runner-8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "creator-a39fa3230549d3c6cb1732cc929c4e21041a09a21b2bb692cd37c9afe5fcd424",
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 1470921.0,
+ "commit_lead_time": 1473867.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "template_reference_name": "runner",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "template_reference_name": "creator",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=d05372a3-269a-4488-9c8b-1b5d947e",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=34b78c85-2d57-40ee-8c0b-232b0caa",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_fingerprint": "ba988cfdac64da22bc8268442c467504fe8df565e65c2f3c4344ce00c83e561a",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:abdc613@sha256:ba988cfdac64da22bc8268442c467504fe8df565e65c2f3c4344ce00c83e561a",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "runner-8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "creator-ba988cfdac64da22bc8268442c467504fe8df565e65c2f3c4344ce00c83e561a",
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 1470921.0,
+ "commit_lead_time": -338194.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/99ca0f5913dc448a8e03667a89f26d9f",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/b1eed907137242fc8add39c2ff7e4c09",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8d428aa@sha256:26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -5292,8 +5145,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": null
}
},
@@ -5301,7 +5154,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
@@ -5309,15 +5162,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": null
}
}
@@ -5337,8 +5182,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": "COMPLIANT"
}
},
@@ -5346,7 +5191,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
@@ -5354,15 +5199,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": "COMPLIANT"
}
}
@@ -5387,8 +5224,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": null
}
},
@@ -5396,7 +5233,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
@@ -5404,15 +5241,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": null
}
}
@@ -5439,8 +5268,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": null
}
},
@@ -5448,7 +5277,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
@@ -5456,15 +5285,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": null
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": null
}
}
@@ -5484,8 +5305,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": "COMPLIANT"
}
},
@@ -5493,7 +5314,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
@@ -5501,15 +5322,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": "COMPLIANT"
}
}
@@ -5534,8 +5347,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5544,7 +5357,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5553,16 +5366,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0002"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5590,8 +5394,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": null
}
},
@@ -5599,7 +5403,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
@@ -5607,15 +5411,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": null
}
}
@@ -5635,8 +5431,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": "COMPLIANT"
}
},
@@ -5644,7 +5440,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
@@ -5652,15 +5448,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": "COMPLIANT"
}
}
@@ -5685,8 +5473,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": null
}
},
@@ -5694,7 +5482,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
@@ -5702,15 +5490,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": null
}
}
@@ -5737,8 +5517,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": null
}
},
@@ -5746,7 +5526,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
@@ -5754,15 +5534,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": null
}
}
@@ -5782,8 +5554,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": "COMPLIANT"
}
},
@@ -5791,7 +5563,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
@@ -5799,15 +5571,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": "COMPLIANT"
}
}
@@ -5832,8 +5596,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5842,7 +5606,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5851,16 +5615,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0022"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5888,8 +5643,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": null
}
},
@@ -5897,7 +5652,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
@@ -5905,15 +5660,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": null
}
}
@@ -5939,8 +5686,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
"artifact_status": "COMPLIANT"
}
},
@@ -5948,7 +5695,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
+ "trail_name": "promote-all-37",
"artifact_status": "COMPLIANT"
}
},
@@ -5956,15 +5703,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"artifact_status": "COMPLIANT"
}
}
@@ -5975,69 +5714,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "fingerprint": "26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"creationTimestamp": [
- 1790416559
+ 1790419520
],
"pods": null,
"annotation": {
- "type": "updated-provenance",
+ "type": "unchanged",
"was": 1,
"now": 1
},
- "flow_name": "saver-ci",
- "git_commit": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
- "commit_url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=cba86481-c5e6-4b47-a242-dcbfa57d",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci",
+ "flow_name": "differ-ci",
+ "git_commit": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "commit_url": "https://github.com/cyber-dojo/differ/commit/8d428aa6c487aacc14f820314ab5749a861f1319",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=d206f015-1370-48df-9fed-00570e74",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/saver/compare/7c4708f675a7717376529273ec32d08cd93f5c26...1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
- "previous_git_commit": "7c4708f675a7717376529273ec32d08cd93f5c26",
- "previous_git_commit_url": "https://github.com/cyber-dojo/saver/commit/7c4708f675a7717376529273ec32d08cd93f5c26",
- "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "diff_url": "https://github.com/cyber-dojo/differ/compare/a1af9ed1e38cdf8e447bd9d7de6b97e994876505...8d428aa6c487aacc14f820314ab5749a861f1319",
+ "previous_git_commit": "a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
+ "previous_fingerprint": "39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:a1af9ed@sha256:39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "7c4708f675a7717376529273ec32d08cd93f5c26",
- "previous_template_reference_name": "saver"
+ "previous_trail_name": "a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 1251.0,
+ "commit_lead_time": 1281.0,
"flows": [
{
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
- "template_reference_name": "saver",
- "git_commit": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
- "commit_url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "differ-ci",
+ "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "template_reference_name": "differ",
+ "git_commit": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "commit_url": "https://github.com/cyber-dojo/differ/commit/8d428aa6c487aacc14f820314ab5749a861f1319",
"git_commit_info": {
- "sha1": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
- "message": "Rerun workflow to pick up fix for expat (#449)\n\nSnyk reports SNYK-ALPINE324-EXPAT-20066735 in the\nimage on cyber-dojo.org. expat comes in via the\nunpinned apk add git in the Dockerfile, and the\nfixed apk is already out (differ #484), so a\nrebuild picks it up.\n\nCo-authored-by: Claude Opus 5.5 (1M context) ",
+ "sha1": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "message": "Rename terraform dir to allow monorepo style (#486)",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790415308.0,
- "url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4"
+ "timestamp": 1790418239.0,
+ "url": "https://github.com/cyber-dojo/differ/commit/8d428aa6c487aacc14f820314ab5749a861f1319"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=cba86481-c5e6-4b47-a242-dcbfa57d",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=d206f015-1370-48df-9fed-00570e74",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/saver/compare/7c4708f675a7717376529273ec32d08cd93f5c26...1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
- "previous_git_commit": "7c4708f675a7717376529273ec32d08cd93f5c26",
- "previous_git_commit_url": "https://github.com/cyber-dojo/saver/commit/7c4708f675a7717376529273ec32d08cd93f5c26",
- "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "diff_url": "https://github.com/cyber-dojo/differ/compare/a1af9ed1e38cdf8e447bd9d7de6b97e994876505...8d428aa6c487aacc14f820314ab5749a861f1319",
+ "previous_git_commit": "a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
+ "previous_fingerprint": "39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:a1af9ed@sha256:39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "7c4708f675a7717376529273ec32d08cd93f5c26",
- "previous_template_reference_name": "saver"
+ "previous_trail_name": "a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 1251.0,
+ "commit_lead_time": 1281.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promote-all-36",
- "template_reference_name": "saver",
+ "trail_name": "promote-all-37",
+ "template_reference_name": "differ",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -6047,95 +5786,64 @@ kosli get snapshot aws-prod --output=json
"branch": "main",
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=75565cea-97b1-45d3-969b-3ae4e7e4",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
- "deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
- "previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_trail_name": "promote-all-35",
- "previous_template_reference_name": "saver"
- },
- "commit_lead_time": 82738.0,
- "artifact_compliance_in_flow": true,
- "flow_reasons_for_non_compliance": []
- },
- {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "template_reference_name": "saver",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
- "author": "Jon Jagger ",
- "branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=6174a2e7-7ae1-44d3-97d4-c8648585",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
- "deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ },
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=c9e6d5eb-f7fc-4994-8edc-d40a441a",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
+ "deployment_diff": {
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
+ "previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
+ "previous_fingerprint": "39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:a1af9ed@sha256:39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "saver-9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_template_reference_name": "saver"
+ "previous_trail_name": "promotion-one-168",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 1470904.0,
+ "commit_lead_time": 85699.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "template_reference_name": "saver",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "template_reference_name": "differ",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=6da4e18a-87cd-46b5-891d-7cc70042",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=45afe1fa-fa9b-47d4-a49a-ae5c4e8b",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_fingerprint": "f61d363b12c540302c97e4f694c76edc6fcb594852e2dcdb8ce92d2d22521409",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:2e9bd96@sha256:f61d363b12c540302c97e4f694c76edc6fcb594852e2dcdb8ce92d2d22521409",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "saver-9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_template_reference_name": "saver"
+ "previous_trail_name": "differ-f61d363b12c540302c97e4f694c76edc6fcb594852e2dcdb8ce92d2d22521409",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 1470904.0,
+ "commit_lead_time": -338196.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/1ddc3276de22469b9c5dec6ec71ef565",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/4f73fbf73513449baff72766e1719e12",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:41b9d61@sha256:5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:c267890@sha256:68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -6157,8 +5865,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": null
}
},
@@ -6174,7 +5882,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": null
}
}
@@ -6194,8 +5902,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": "COMPLIANT"
}
},
@@ -6211,7 +5919,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": "COMPLIANT"
}
}
@@ -6236,8 +5944,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": null
}
},
@@ -6253,7 +5961,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": null
}
}
@@ -6280,8 +5988,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": null
}
},
@@ -6297,7 +6005,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": null
}
}
@@ -6317,8 +6025,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": "COMPLIANT"
}
},
@@ -6334,7 +6042,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": "COMPLIANT"
}
}
@@ -6359,8 +6067,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6378,7 +6086,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6406,8 +6114,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": null
}
},
@@ -6423,7 +6131,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": null
}
}
@@ -6443,8 +6151,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": "COMPLIANT"
}
},
@@ -6460,7 +6168,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": "COMPLIANT"
}
}
@@ -6485,8 +6193,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": null
}
},
@@ -6502,7 +6210,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": null
}
}
@@ -6529,8 +6237,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": null
}
},
@@ -6546,7 +6254,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": null
}
}
@@ -6566,8 +6274,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": "COMPLIANT"
}
},
@@ -6583,7 +6291,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": "COMPLIANT"
}
}
@@ -6608,8 +6316,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -6627,7 +6335,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -6655,8 +6363,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": null
}
},
@@ -6672,7 +6380,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": null
}
}
@@ -6698,8 +6406,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
"artifact_status": "COMPLIANT"
}
},
@@ -6715,7 +6423,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"artifact_status": "COMPLIANT"
}
}
@@ -6726,9 +6434,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "fingerprint": "68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"creationTimestamp": [
- 1790419855
+ 1790419509
],
"pods": null,
"annotation": {
@@ -6736,59 +6444,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "dashboard-ci",
- "git_commit": "41b9d6108dc358821dd12abbc2305e2457aad146",
- "commit_url": "https://github.com/cyber-dojo/dashboard/commit/41b9d6108dc358821dd12abbc2305e2457aad146",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=3a766a44-342a-42bb-8cdb-c782b4d4",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci",
+ "flow_name": "custom-start-points-ci",
+ "git_commit": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/c267890b689f43e24679bfe9006ddc390447e7e7",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=4c117940-9594-43bf-b575-42a1cb69",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/dashboard/compare/6b20a423d5ce05139d4480e9ce67f40e3eda2e07...41b9d6108dc358821dd12abbc2305e2457aad146",
- "previous_git_commit": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
- "previous_git_commit_url": "https://github.com/cyber-dojo/dashboard/commit/6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
- "previous_fingerprint": "4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6b20a42@sha256:4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/86c839ee588f393d84a6b9c036478d10bb6f2a2d...c267890b689f43e24679bfe9006ddc390447e7e7",
+ "previous_git_commit": "86c839ee588f393d84a6b9c036478d10bb6f2a2d",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/86c839ee588f393d84a6b9c036478d10bb6f2a2d",
+ "previous_fingerprint": "ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:86c839e@sha256:ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
- "previous_template_reference_name": "dashboard"
+ "previous_trail_name": "86c839ee588f393d84a6b9c036478d10bb6f2a2d",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 2422.0,
+ "commit_lead_time": 2086.0,
"flows": [
{
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
- "template_reference_name": "dashboard",
- "git_commit": "41b9d6108dc358821dd12abbc2305e2457aad146",
- "commit_url": "https://github.com/cyber-dojo/dashboard/commit/41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "template_reference_name": "custom-start-points",
+ "git_commit": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/c267890b689f43e24679bfe9006ddc390447e7e7",
"git_commit_info": {
- "sha1": "41b9d6108dc358821dd12abbc2305e2457aad146",
- "message": "Rename terraform dir (#440)",
+ "sha1": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "message": "Merge pull request #147 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790417433.0,
- "url": "https://github.com/cyber-dojo/dashboard/commit/41b9d6108dc358821dd12abbc2305e2457aad146"
+ "timestamp": 1790417423.0,
+ "url": "https://github.com/cyber-dojo/custom-start-points/commit/c267890b689f43e24679bfe9006ddc390447e7e7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=3a766a44-342a-42bb-8cdb-c782b4d4",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=4c117940-9594-43bf-b575-42a1cb69",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/dashboard/compare/6b20a423d5ce05139d4480e9ce67f40e3eda2e07...41b9d6108dc358821dd12abbc2305e2457aad146",
- "previous_git_commit": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
- "previous_git_commit_url": "https://github.com/cyber-dojo/dashboard/commit/6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
- "previous_fingerprint": "4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6b20a42@sha256:4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/86c839ee588f393d84a6b9c036478d10bb6f2a2d...c267890b689f43e24679bfe9006ddc390447e7e7",
+ "previous_git_commit": "86c839ee588f393d84a6b9c036478d10bb6f2a2d",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/86c839ee588f393d84a6b9c036478d10bb6f2a2d",
+ "previous_fingerprint": "ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:86c839e@sha256:ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
- "previous_template_reference_name": "dashboard"
+ "previous_trail_name": "86c839ee588f393d84a6b9c036478d10bb6f2a2d",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 2422.0,
+ "commit_lead_time": 2086.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-37",
- "template_reference_name": "dashboard",
+ "template_reference_name": "custom-start-points",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -6799,63 +6507,63 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=23483c3d-bb76-4094-8250-6d343ff2",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=efdf388f-e010-49f3-bab0-d5c63695",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
"previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6b20a42@sha256:4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "previous_fingerprint": "ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:86c839e@sha256:ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_trail_name": "promote-all-35",
- "previous_template_reference_name": "dashboard"
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 86034.0,
+ "commit_lead_time": 85688.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
- "template_reference_name": "dashboard",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "template_reference_name": "custom-start-points",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=1bc7799a-a096-4d84-810a-e8d28d26",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=6e4b61ee-c3bb-4796-a321-2a753912",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6b20a42@sha256:4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "previous_fingerprint": "ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:86c839e@sha256:ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "dashboard-4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
- "previous_template_reference_name": "dashboard"
+ "previous_trail_name": "custom-start-points-ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 1474200.0,
+ "commit_lead_time": -338207.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/b384d2ae39444576bb50456ebca06000",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/c60c8ebe0c824adb92155e83debfd4d3",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8d428aa@sha256:26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -6877,8 +6585,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -6886,7 +6594,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": null
}
},
@@ -6894,7 +6602,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -6914,8 +6630,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -6923,15 +6639,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -6956,8 +6680,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -6965,7 +6689,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": null
}
},
@@ -6973,7 +6697,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7000,8 +6732,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7009,7 +6741,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": null
}
},
@@ -7017,7 +6749,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_satisfied",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7037,8 +6777,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -7046,7 +6786,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": "COMPLIANT"
}
},
@@ -7054,7 +6794,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -7079,8 +6827,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7089,7 +6837,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7098,7 +6846,16 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0002"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7126,8 +6883,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7135,7 +6892,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": null
}
},
@@ -7143,7 +6900,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7163,8 +6928,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -7172,7 +6937,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": "COMPLIANT"
}
},
@@ -7180,7 +6945,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -7205,8 +6978,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7214,7 +6987,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": null
}
},
@@ -7222,7 +6995,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7249,8 +7030,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7258,7 +7039,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": null
}
},
@@ -7266,7 +7047,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7286,8 +7075,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -7295,7 +7084,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": "COMPLIANT"
}
},
@@ -7303,7 +7092,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -7328,8 +7125,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7338,7 +7135,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7347,7 +7144,16 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0022"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7375,8 +7181,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7384,7 +7190,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": null
}
},
@@ -7392,7 +7198,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7418,8 +7232,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -7427,7 +7241,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
"artifact_status": "COMPLIANT"
}
},
@@ -7435,7 +7249,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -7446,69 +7268,71 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "fingerprint": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"creationTimestamp": [
- 1790419520
+ 1790416576,
+ 1790416647,
+ 1790416655
],
"pods": null,
"annotation": {
"type": "unchanged",
- "was": 1,
- "now": 1
+ "was": 3,
+ "now": 3
},
- "flow_name": "differ-ci",
- "git_commit": "8d428aa6c487aacc14f820314ab5749a861f1319",
- "commit_url": "https://github.com/cyber-dojo/differ/commit/8d428aa6c487aacc14f820314ab5749a861f1319",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=d206f015-1370-48df-9fed-00570e74",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
+ "flow_name": "runner-ci",
+ "git_commit": "6131d764b41b449d77e436598c953691d23eaced",
+ "commit_url": "https://github.com/cyber-dojo/runner/commit/6131d764b41b449d77e436598c953691d23eaced",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=f11c519e-c14e-41ca-b67a-a45c4c64",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/differ/compare/a1af9ed1e38cdf8e447bd9d7de6b97e994876505...8d428aa6c487aacc14f820314ab5749a861f1319",
- "previous_git_commit": "a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
- "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
- "previous_fingerprint": "39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:a1af9ed@sha256:39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
+ "diff_url": "https://github.com/cyber-dojo/runner/compare/4b2bfc038576e2a7648090c4c1289fbc9ebfc481...6131d764b41b449d77e436598c953691d23eaced",
+ "previous_git_commit": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
+ "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
- "previous_template_reference_name": "differ"
+ "previous_trail_name": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
+ "previous_template_reference_name": "runner"
},
- "commit_lead_time": 1281.0,
+ "commit_lead_time": 8092.0,
"flows": [
{
- "flow_name": "differ-ci",
- "trail_name": "8d428aa6c487aacc14f820314ab5749a861f1319",
- "template_reference_name": "differ",
- "git_commit": "8d428aa6c487aacc14f820314ab5749a861f1319",
- "commit_url": "https://github.com/cyber-dojo/differ/commit/8d428aa6c487aacc14f820314ab5749a861f1319",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "template_reference_name": "runner",
+ "git_commit": "6131d764b41b449d77e436598c953691d23eaced",
+ "commit_url": "https://github.com/cyber-dojo/runner/commit/6131d764b41b449d77e436598c953691d23eaced",
"git_commit_info": {
- "sha1": "8d428aa6c487aacc14f820314ab5749a861f1319",
- "message": "Rename terraform dir to allow monorepo style (#486)",
+ "sha1": "6131d764b41b449d77e436598c953691d23eaced",
+ "message": "Accept an untagged or :latest image_name (#317)\n\nSelf-hosted servers use start-points whose\nmanifest image_name has no tag. Runner refused\nevery [test] for them with a 400. Pinning suits\ncyber-dojo.org but is too strict for others.\n\nAn untagged name now means :latest, as it does\nto docker. Malformed names are still refused.\nforget now tags its name as pull does, since\nthe belief it drops is held under :latest.\nWithout that, a missing untagged image would\nnever be pulled again.\n\nCo-authored-by: Claude Opus 5.5 (1M context) ",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790418239.0,
- "url": "https://github.com/cyber-dojo/differ/commit/8d428aa6c487aacc14f820314ab5749a861f1319"
+ "timestamp": 1790408484.0,
+ "url": "https://github.com/cyber-dojo/runner/commit/6131d764b41b449d77e436598c953691d23eaced"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=d206f015-1370-48df-9fed-00570e74",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=f11c519e-c14e-41ca-b67a-a45c4c64",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/differ/compare/a1af9ed1e38cdf8e447bd9d7de6b97e994876505...8d428aa6c487aacc14f820314ab5749a861f1319",
- "previous_git_commit": "a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
- "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
- "previous_fingerprint": "39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:a1af9ed@sha256:39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
+ "diff_url": "https://github.com/cyber-dojo/runner/compare/4b2bfc038576e2a7648090c4c1289fbc9ebfc481...6131d764b41b449d77e436598c953691d23eaced",
+ "previous_git_commit": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
+ "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "a1af9ed1e38cdf8e447bd9d7de6b97e994876505",
- "previous_template_reference_name": "differ"
+ "previous_trail_name": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
+ "previous_template_reference_name": "runner"
},
- "commit_lead_time": 1281.0,
+ "commit_lead_time": 8092.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
- "template_reference_name": "differ",
+ "trail_name": "promote-all-36",
+ "template_reference_name": "runner",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -7519,63 +7343,94 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=c9e6d5eb-f7fc-4994-8edc-d40a441a",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=34f23e16-6d96-4f4b-b2bb-ac83b2b3",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
"previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:a1af9ed@sha256:39612552204cf3f5ece4e9c0a52982cb9d7ece6e0bf4ff92bcdb0d1d5a645fb2",
+ "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "promotion-one-168",
- "previous_template_reference_name": "differ"
+ "previous_trail_name": "promote-all-35",
+ "previous_template_reference_name": "runner"
},
- "commit_lead_time": 85699.0,
+ "commit_lead_time": 82755.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
- "template_reference_name": "differ",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "template_reference_name": "runner",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=f039835d-a4f6-4d3f-88fc-e9d4b1d8",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=93943447-fedc-4c58-90c0-71f4f186",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "f61d363b12c540302c97e4f694c76edc6fcb594852e2dcdb8ce92d2d22521409",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:2e9bd96@sha256:f61d363b12c540302c97e4f694c76edc6fcb594852e2dcdb8ce92d2d22521409",
+ "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "differ-f61d363b12c540302c97e4f694c76edc6fcb594852e2dcdb8ce92d2d22521409",
- "previous_template_reference_name": "differ"
+ "previous_trail_name": "runner-8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_template_reference_name": "runner"
+ },
+ "commit_lead_time": -341140.0,
+ "artifact_compliance_in_flow": true,
+ "flow_reasons_for_non_compliance": []
+ },
+ {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "template_reference_name": "runner",
+ "git_commit": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "git_commit_info": {
+ "sha1": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "message": "Merge pull request #6 from cyber-dojo/key-uploads-and-trails-on-component-not-repo\n\nTell apart artifacts built by one repo",
+ "author": "Jon Jagger ",
+ "branch": "main",
+ "timestamp": 1790759058.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d"
},
- "commit_lead_time": 1473865.0,
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=c0b7638a-f928-4330-b70b-8e38cb0b",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "deployment_diff": {
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "previous_fingerprint": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_artifact_compliance_state": "COMPLIANT",
+ "previous_running": false,
+ "previous_trail_name": "runner-8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_template_reference_name": "runner"
+ },
+ "commit_lead_time": -342482.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/4f73fbf73513449baff72766e1719e12",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/99ca0f5913dc448a8e03667a89f26d9f",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:c267890@sha256:68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:5bdfa1d@sha256:cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -7597,8 +7452,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -7606,7 +7461,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -7614,7 +7477,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -7634,8 +7497,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -7643,7 +7506,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -7651,7 +7522,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -7676,8 +7547,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -7685,7 +7556,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -7693,7 +7572,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -7720,8 +7599,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -7729,7 +7608,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_satisfied",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -7737,7 +7624,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -7757,8 +7644,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -7766,7 +7653,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -7774,7 +7669,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -7799,8 +7694,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7809,7 +7704,16 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0002"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7818,7 +7722,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7846,8 +7750,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -7855,7 +7759,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -7863,7 +7775,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -7883,8 +7795,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -7892,7 +7804,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -7900,7 +7820,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -7925,8 +7845,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -7934,7 +7854,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -7942,7 +7870,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -7969,8 +7897,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -7978,7 +7906,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -7986,7 +7922,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -8006,8 +7942,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -8015,7 +7951,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -8023,7 +7967,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -8048,8 +7992,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8058,7 +8002,16 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0022"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8067,7 +8020,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8095,8 +8048,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -8104,7 +8057,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -8112,7 +8073,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -8138,8 +8099,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -8147,7 +8108,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "trail_name": "promote-all-36",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -8155,7 +8124,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -8166,69 +8135,71 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "fingerprint": "cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"creationTimestamp": [
- 1790419509
+ 1790416570,
+ 1790416571,
+ 1790416571
],
"pods": null,
"annotation": {
"type": "unchanged",
- "was": 1,
- "now": 1
+ "was": 3,
+ "now": 3
},
- "flow_name": "custom-start-points-ci",
- "git_commit": "c267890b689f43e24679bfe9006ddc390447e7e7",
- "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/c267890b689f43e24679bfe9006ddc390447e7e7",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=4c117940-9594-43bf-b575-42a1cb69",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
+ "flow_name": "web-ci",
+ "git_commit": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=b7881f37-2d27-4a47-8e14-1c323d6e",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/86c839ee588f393d84a6b9c036478d10bb6f2a2d...c267890b689f43e24679bfe9006ddc390447e7e7",
- "previous_git_commit": "86c839ee588f393d84a6b9c036478d10bb6f2a2d",
- "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/86c839ee588f393d84a6b9c036478d10bb6f2a2d",
- "previous_fingerprint": "ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:86c839e@sha256:ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
+ "diff_url": "https://github.com/cyber-dojo/web/compare/1fe7246b3c578fa0d594cdd6176615964a461920...5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "previous_git_commit": "1fe7246b3c578fa0d594cdd6176615964a461920",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/1fe7246b3c578fa0d594cdd6176615964a461920",
+ "previous_fingerprint": "19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:1fe7246@sha256:19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "86c839ee588f393d84a6b9c036478d10bb6f2a2d",
- "previous_template_reference_name": "custom-start-points"
+ "previous_trail_name": "1fe7246b3c578fa0d594cdd6176615964a461920",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 2086.0,
+ "commit_lead_time": 10897.0,
"flows": [
{
- "flow_name": "custom-start-points-ci",
- "trail_name": "c267890b689f43e24679bfe9006ddc390447e7e7",
- "template_reference_name": "custom-start-points",
- "git_commit": "c267890b689f43e24679bfe9006ddc390447e7e7",
- "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/c267890b689f43e24679bfe9006ddc390447e7e7",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "template_reference_name": "web",
+ "git_commit": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/5bdfa1df3baee4124759dcc71a617174e11ed51f",
"git_commit_info": {
- "sha1": "c267890b689f43e24679bfe9006ddc390447e7e7",
- "message": "Merge pull request #147 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
+ "sha1": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "message": "Show the runner error in the [test] dialog (#430)\n\nA start-point whose manifest has an untagged\nimage_name makes runner refuse every [test].\nThe dialog showed only \"Status=500\", so the\nkata owner had no clue why.\n\nThe run_tests route now answers a runner\nerror with its message as the body, and the\ndialog shows that body after the status.\nThe message is runner exception JSON minus\nits body field, which holds every kata file.\n\nCo-authored-by: Claude Opus 5.5 (1M context) ",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790417423.0,
- "url": "https://github.com/cyber-dojo/custom-start-points/commit/c267890b689f43e24679bfe9006ddc390447e7e7"
+ "timestamp": 1790405673.0,
+ "url": "https://github.com/cyber-dojo/web/commit/5bdfa1df3baee4124759dcc71a617174e11ed51f"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=4c117940-9594-43bf-b575-42a1cb69",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=b7881f37-2d27-4a47-8e14-1c323d6e",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/86c839ee588f393d84a6b9c036478d10bb6f2a2d...c267890b689f43e24679bfe9006ddc390447e7e7",
- "previous_git_commit": "86c839ee588f393d84a6b9c036478d10bb6f2a2d",
- "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/86c839ee588f393d84a6b9c036478d10bb6f2a2d",
- "previous_fingerprint": "ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:86c839e@sha256:ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
+ "diff_url": "https://github.com/cyber-dojo/web/compare/1fe7246b3c578fa0d594cdd6176615964a461920...5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "previous_git_commit": "1fe7246b3c578fa0d594cdd6176615964a461920",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/1fe7246b3c578fa0d594cdd6176615964a461920",
+ "previous_fingerprint": "19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:1fe7246@sha256:19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "86c839ee588f393d84a6b9c036478d10bb6f2a2d",
- "previous_template_reference_name": "custom-start-points"
+ "previous_trail_name": "1fe7246b3c578fa0d594cdd6176615964a461920",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 2086.0,
+ "commit_lead_time": 10897.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promote-all-37",
- "template_reference_name": "custom-start-points",
+ "trail_name": "promote-all-36",
+ "template_reference_name": "web",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -8239,27 +8210,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=efdf388f-e010-49f3-bab0-d5c63695",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=be23ad20-90e5-47e5-a020-3c2a30e2",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
- "previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
- "previous_fingerprint": "ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:86c839e@sha256:ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/78095bc425078b1de3795c7dc866d8cafbd564ee...78095bc425078b1de3795c7dc866d8cafbd564ee",
+ "previous_git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
+ "previous_fingerprint": "19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:1fe7246@sha256:19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "promote-all-35",
- "previous_template_reference_name": "custom-start-points"
+ "previous_trail_name": "promotion-one-171",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 85688.0,
+ "commit_lead_time": 82749.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
- "template_reference_name": "custom-start-points",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "template_reference_name": "web",
"git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"git_commit_info": {
@@ -8270,32 +8241,63 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1788945655.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=45088db0-b087-452c-ac73-23c73e66",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=a4b3584b-a720-49c4-b176-dcafe939",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
"deployment_diff": {
"diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:86c839e@sha256:ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
+ "previous_fingerprint": "e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:236898f@sha256:e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "custom-start-points-ed0b8b8cc04f951bc7224d792c9c68010388f9ebf3c45d9a5d375be3a68d0b2e",
- "previous_template_reference_name": "custom-start-points"
+ "previous_trail_name": "web-e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "previous_template_reference_name": "web"
+ },
+ "commit_lead_time": 1470915.0,
+ "artifact_compliance_in_flow": true,
+ "flow_reasons_for_non_compliance": []
+ },
+ {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "template_reference_name": "web",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "git_commit_info": {
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
+ "author": "Jon Jagger ",
+ "branch": "main",
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
+ },
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=88113b31-2ad0-4133-80e9-c1a0129f",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "deployment_diff": {
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "previous_fingerprint": "e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:236898f@sha256:e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "previous_artifact_compliance_state": "COMPLIANT",
+ "previous_running": false,
+ "previous_trail_name": "web-e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 1473854.0,
+ "commit_lead_time": -341146.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/c60c8ebe0c824adb92155e83debfd4d3",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/710a92566d904f3090ea11a1a8589eaf",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:5bdfa1d@sha256:cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -8317,8 +8319,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -8333,16 +8335,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -8362,8 +8364,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -8378,16 +8380,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -8412,8 +8414,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -8428,16 +8430,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -8464,8 +8466,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -8480,16 +8482,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -8509,8 +8511,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -8525,16 +8527,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -8559,8 +8561,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8576,9 +8578,9 @@ kosli get snapshot aws-prod --output=json
},
{
"type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8586,8 +8588,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8615,8 +8617,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -8631,16 +8633,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -8660,8 +8662,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -8676,16 +8678,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -8710,8 +8712,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -8726,16 +8728,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -8762,8 +8764,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -8778,16 +8780,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -8807,8 +8809,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -8823,16 +8825,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -8857,8 +8859,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8873,19 +8875,19 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8913,8 +8915,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -8929,16 +8931,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -8964,8 +8966,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -8978,18 +8980,18 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -9000,71 +9002,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "fingerprint": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"creationTimestamp": [
- 1790416570,
- 1790416571,
- 1790416571
+ 1790416559
],
"pods": null,
"annotation": {
"type": "unchanged",
- "was": 3,
- "now": 3
+ "was": 1,
+ "now": 1
},
- "flow_name": "web-ci",
- "git_commit": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
- "commit_url": "https://github.com/cyber-dojo/web/commit/5bdfa1df3baee4124759dcc71a617174e11ed51f",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=b7881f37-2d27-4a47-8e14-1c323d6e",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
+ "flow_name": "saver-ci",
+ "git_commit": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "commit_url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=cba86481-c5e6-4b47-a242-dcbfa57d",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/web/compare/1fe7246b3c578fa0d594cdd6176615964a461920...5bdfa1df3baee4124759dcc71a617174e11ed51f",
- "previous_git_commit": "1fe7246b3c578fa0d594cdd6176615964a461920",
- "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/1fe7246b3c578fa0d594cdd6176615964a461920",
- "previous_fingerprint": "19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:1fe7246@sha256:19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
+ "diff_url": "https://github.com/cyber-dojo/saver/compare/7c4708f675a7717376529273ec32d08cd93f5c26...1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "previous_git_commit": "7c4708f675a7717376529273ec32d08cd93f5c26",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/saver/commit/7c4708f675a7717376529273ec32d08cd93f5c26",
+ "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "1fe7246b3c578fa0d594cdd6176615964a461920",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "7c4708f675a7717376529273ec32d08cd93f5c26",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 10897.0,
+ "commit_lead_time": 1251.0,
"flows": [
{
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
- "template_reference_name": "web",
- "git_commit": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
- "commit_url": "https://github.com/cyber-dojo/web/commit/5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "template_reference_name": "saver",
+ "git_commit": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "commit_url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"git_commit_info": {
- "sha1": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
- "message": "Show the runner error in the [test] dialog (#430)\n\nA start-point whose manifest has an untagged\nimage_name makes runner refuse every [test].\nThe dialog showed only \"Status=500\", so the\nkata owner had no clue why.\n\nThe run_tests route now answers a runner\nerror with its message as the body, and the\ndialog shows that body after the status.\nThe message is runner exception JSON minus\nits body field, which holds every kata file.\n\nCo-authored-by: Claude Opus 5.5 (1M context) ",
+ "sha1": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "message": "Rerun workflow to pick up fix for expat (#449)\n\nSnyk reports SNYK-ALPINE324-EXPAT-20066735 in the\nimage on cyber-dojo.org. expat comes in via the\nunpinned apk add git in the Dockerfile, and the\nfixed apk is already out (differ #484), so a\nrebuild picks it up.\n\nCo-authored-by: Claude Opus 5.5 (1M context) ",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790405673.0,
- "url": "https://github.com/cyber-dojo/web/commit/5bdfa1df3baee4124759dcc71a617174e11ed51f"
+ "timestamp": 1790415308.0,
+ "url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=b7881f37-2d27-4a47-8e14-1c323d6e",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=cba86481-c5e6-4b47-a242-dcbfa57d",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/web/compare/1fe7246b3c578fa0d594cdd6176615964a461920...5bdfa1df3baee4124759dcc71a617174e11ed51f",
- "previous_git_commit": "1fe7246b3c578fa0d594cdd6176615964a461920",
- "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/1fe7246b3c578fa0d594cdd6176615964a461920",
- "previous_fingerprint": "19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:1fe7246@sha256:19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
+ "diff_url": "https://github.com/cyber-dojo/saver/compare/7c4708f675a7717376529273ec32d08cd93f5c26...1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "previous_git_commit": "7c4708f675a7717376529273ec32d08cd93f5c26",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/saver/commit/7c4708f675a7717376529273ec32d08cd93f5c26",
+ "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "1fe7246b3c578fa0d594cdd6176615964a461920",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "7c4708f675a7717376529273ec32d08cd93f5c26",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 10897.0,
+ "commit_lead_time": 1251.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-36",
- "template_reference_name": "web",
+ "template_reference_name": "saver",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -9075,88 +9075,88 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1790333821.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=be23ad20-90e5-47e5-a020-3c2a30e2",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=75565cea-97b1-45d3-969b-3ae4e7e4",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/78095bc425078b1de3795c7dc866d8cafbd564ee...78095bc425078b1de3795c7dc866d8cafbd564ee",
- "previous_git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
- "previous_fingerprint": "19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:1fe7246@sha256:19a3ccda7554cbcd85f22f341c65dbd83db95c8bcdf9fbd1876a0402967f7654",
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584...78095bc425078b1de3795c7dc866d8cafbd564ee",
+ "previous_git_commit": "7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/7494758f8bbc4e66cb5df90ef4cd6b72d75ca584",
+ "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "promotion-one-171",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "promote-all-35",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 82749.0,
+ "commit_lead_time": 82738.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
- "template_reference_name": "web",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "template_reference_name": "saver",
+ "git_commit": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "9dd50c00dae4241dd83b463999f666a4ec604dd4",
+ "message": "Merge pull request #5 from cyber-dojo/expiry-report-reads-deadlines-from-the-rego\n\nTake expiry deadlines from the rego, not a python copy",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790757716.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/9dd50c00dae4241dd83b463999f666a4ec604dd4"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=a4b3584b-a720-49c4-b176-dcafe939",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=600edb2c-95ef-4647-a94a-3b811f1b",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...9dd50c00dae4241dd83b463999f666a4ec604dd4",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:236898f@sha256:e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "web-e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "saver-9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 1470915.0,
+ "commit_lead_time": -341157.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
- "template_reference_name": "web",
- "git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "template_reference_name": "saver",
+ "git_commit": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"git_commit_info": {
- "sha1": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "message": "Merge pull request #4 from cyber-dojo/take-both-age-instants-from-one-trail-read\n\nMeasure a vuln's age on the Kosli server's clock alone",
+ "sha1": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "message": "Merge pull request #6 from cyber-dojo/key-uploads-and-trails-on-component-not-repo\n\nTell apart artifacts built by one repo",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1788945655.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff"
+ "timestamp": 1790759058.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=38af9995-bafd-4d7b-8d40-7b9e0f6d",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=62a23664-dc32-4dca-a124-f28e8383",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...30111f180ac4e3611cdbd7d805381a0bb9f53cff",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/30111f180ac4e3611cdbd7d805381a0bb9f53cff...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"previous_git_commit": "30111f180ac4e3611cdbd7d805381a0bb9f53cff",
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/30111f180ac4e3611cdbd7d805381a0bb9f53cff",
- "previous_fingerprint": "e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:236898f@sha256:e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "previous_fingerprint": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_trail_name": "web-e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "saver-9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 1470915.0,
+ "commit_lead_time": -342499.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/710a92566d904f3090ea11a1a8589eaf",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/1ddc3276de22469b9c5dec6ec71ef565",
"cluster_name": null,
"service_name": null
}
diff --git a/client_reference/kosli_get_trail.md b/client_reference/kosli_get_trail.md
index 70769c0..27c11ff 100644
--- a/client_reference/kosli_get_trail.md
+++ b/client_reference/kosli_get_trail.md
@@ -805,7 +805,7 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"name": "dashboard-ci",
"tags": {
"ci": "github",
- "repo_url": "https://github.com/cyber-dojo/dashboard",
+ "repo_url": "https://github.com/cyber-dojo/web",
"kind": "build",
"env": "aws-beta"
}
diff --git a/client_reference/kosli_list_environments.md b/client_reference/kosli_list_environments.md
index 11ddc31..19c9360 100644
--- a/client_reference/kosli_list_environments.md
+++ b/client_reference/kosli_list_environments.md
@@ -63,9 +63,9 @@ kosli list environments --output=json
"name": "aws-beta",
"type": "ECS",
"description": "The ECS cluster for staging cyber-dojo",
- "last_modified_at": 1790608103.904653,
- "last_reported_at": 1790608103.904653,
- "last_changed_at": 1790598323.9149764,
+ "last_modified_at": 1790775383.9179575,
+ "last_reported_at": 1790775383.9179575,
+ "last_changed_at": 1790774544.0207713,
"state": true,
"include_scaling": false,
"tags": {
@@ -77,32 +77,36 @@ kosli list environments --output=json
"snyk-scan-aws-beta",
"trail-compliance-aws-beta"
],
- "included_environments": null
+ "included_environments": null,
+ "archived_at": null,
+ "archived_by": null
},
{
"org": "cyber-dojo",
"name": "aws-beta-terraform-drift-detection",
"type": "server",
"description": "Detection of drift of the Infrastructure-as-code components of aws-beta",
- "last_modified_at": 1790607908.7049706,
- "last_reported_at": 1790607908.7049706,
- "last_changed_at": 1790598608.7818315,
+ "last_modified_at": 1790775308.9382122,
+ "last_reported_at": 1790775308.9382122,
+ "last_changed_at": 1790775009.1899378,
"state": true,
"include_scaling": false,
"tags": {},
"policies": [
"provenance"
],
- "included_environments": null
+ "included_environments": null,
+ "archived_at": null,
+ "archived_by": null
},
{
"org": "cyber-dojo",
"name": "aws-prod",
"type": "ECS",
"description": "The ECS cluster for production cyber-dojo",
- "last_modified_at": 1790608138.494066,
- "last_reported_at": 1790608138.494066,
- "last_changed_at": 1790581078.5249808,
+ "last_modified_at": 1790775358.377852,
+ "last_reported_at": 1790775358.377852,
+ "last_changed_at": 1790759338.4899325,
"state": true,
"include_scaling": false,
"tags": {
@@ -115,15 +119,17 @@ kosli list environments --output=json
"snyk-scan-aws-prod",
"trail-compliance-aws-prod"
],
- "included_environments": null
+ "included_environments": null,
+ "archived_at": null,
+ "archived_by": null
},
{
"org": "cyber-dojo",
"name": "aws-prod-terraform-drift-detection",
"type": "server",
"description": "Detection of drift of the Infrastructure-as-code components of aws-prod",
- "last_modified_at": 1790608112.1498253,
- "last_reported_at": 1790608112.1498253,
+ "last_modified_at": 1790775212.2658806,
+ "last_reported_at": 1790775212.2658806,
"last_changed_at": 1790420323.0627275,
"state": true,
"include_scaling": false,
@@ -131,16 +137,18 @@ kosli list environments --output=json
"policies": [
"provenance"
],
- "included_environments": null
+ "included_environments": null,
+ "archived_at": null,
+ "archived_by": null
},
{
"org": "cyber-dojo",
"name": "production",
"type": "logical",
"description": "Production environments for cyber-dojo",
- "last_modified_at": 1790581078.5249808,
+ "last_modified_at": 1790759338.4899325,
"last_reported_at": null,
- "last_changed_at": 1790581078.5249808,
+ "last_changed_at": 1790759338.4899325,
"state": true,
"include_scaling": false,
"tags": {},
@@ -148,16 +156,18 @@ kosli list environments --output=json
"included_environments": [
"aws-prod",
"aws-prod-terraform-drift-detection"
- ]
+ ],
+ "archived_at": null,
+ "archived_by": null
},
{
"org": "cyber-dojo",
"name": "staging",
"type": "logical",
"description": "Staging environments for cyber-dojo",
- "last_modified_at": 1790598608.7818315,
+ "last_modified_at": 1790775009.1899378,
"last_reported_at": null,
- "last_changed_at": 1790598608.7818315,
+ "last_changed_at": 1790775009.1899378,
"state": true,
"include_scaling": false,
"tags": {},
@@ -165,7 +175,9 @@ kosli list environments --output=json
"included_environments": [
"aws-beta",
"aws-beta-terraform-drift-detection"
- ]
+ ],
+ "archived_at": null,
+ "archived_by": null
}
]
```
diff --git a/client_reference/kosli_list_flows.md b/client_reference/kosli_list_flows.md
index 030e0f7..4712d35 100644
--- a/client_reference/kosli_list_flows.md
+++ b/client_reference/kosli_list_flows.md
@@ -54,6 +54,30 @@ kosli list flows --output=json
```json
[
+ {
+ "id": "e169a2cd-2ea0-4e1c-a24b-200163cb",
+ "name": "aws-beta-drift-nginx",
+ "description": "nginx drift detection in aws-beta",
+ "visibility": "private",
+ "org": "cyber-dojo",
+ "template": "version: 1\ntrail:\n attestations:\n - name: drift-detection\n type: decision\n",
+ "repo_url": "",
+ "tags": {},
+ "latest_activity_at": 1790772255.557686,
+ "latest_state": "COMPLIANT"
+ },
+ {
+ "id": "382e04fe-38d6-4926-a495-a2c18307",
+ "name": "aws-prod-drift-nginx",
+ "description": "nginx drift detection in aws-prod",
+ "visibility": "private",
+ "org": "cyber-dojo",
+ "template": "version: 1\ntrail:\n attestations:\n - name: drift-detection\n type: decision\n",
+ "repo_url": "",
+ "tags": {},
+ "latest_activity_at": 1790772253.7770708,
+ "latest_state": "COMPLIANT"
+ },
{
"id": "e4e08b57-e36e-4724-acc8-04e7e437",
"name": "creator-ci",
@@ -68,7 +92,7 @@ kosli list flows --output=json
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790598172.7640312,
+ "latest_activity_at": 1790702423.8794525,
"latest_state": "COMPLIANT"
},
{
@@ -95,14 +119,14 @@ kosli list flows --output=json
"visibility": "private",
"org": "cyber-dojo",
"template": "version: 1\n\ntrail:\n attestations:\n - name: pull-request\n type: pull_request\n artifacts:\n - name: dashboard\n attestations:\n - name: provenance-facts\n type: custom:provenance-facts\n - name: provenance-decision\n type: decision\n\n - name: sbom-facts\n type: custom:sbom-facts\n - name: sbom-decision\n type: decision\n\n - name: snyk-container-scan\n type: decision\n\n - name: rubocop-lint\n type: junit\n - name: sonarcloud-scan\n type: sonar\n - name: unit-test\n type: junit\n - name: unit-test-coverage\n type: generic\n",
- "repo_url": "https://github.com/cyber-dojo/dashboard",
+ "repo_url": "https://github.com/cyber-dojo/web",
"tags": {
"ci": "github",
- "repo_url": "https://github.com/cyber-dojo/dashboard",
+ "repo_url": "https://github.com/cyber-dojo/web",
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790586263.9808621,
+ "latest_activity_at": 1790761584.045548,
"latest_state": "COMPLIANT"
},
{
@@ -156,54 +180,6 @@ kosli list flows --output=json
"latest_activity_at": 1790419618.489072,
"latest_state": "COMPLIANT"
},
- {
- "id": "d81371fe-6264-4bb1-aace-9b0af86c",
- "name": "monorepo-co-deployment",
- "description": "Bind shared commit deployments",
- "visibility": "private",
- "org": "cyber-dojo",
- "template": "version: 1",
- "repo_url": "https://github.com/cyber-dojo/monorepo",
- "tags": {},
- "latest_activity_at": 1781600733.1821082,
- "latest_state": "COMPLIANT"
- },
- {
- "id": "10751390-44e0-4d32-a860-bd5f7584",
- "name": "monorepo-creator",
- "description": "UX for Group/Kata creation",
- "visibility": "public",
- "org": "cyber-dojo",
- "template": "\nversion: 1\ntrail:\n attestations:\n - { name: pull-request, type: pull_request }\n artifacts:\n - name: creator\n attestations:\n - { name: unit-test, type: junit }\n",
- "repo_url": "https://github.com/cyber-dojo/monorepo",
- "tags": {},
- "latest_activity_at": 1781600708.1972978,
- "latest_state": "COMPLIANT"
- },
- {
- "id": "0f0e3f56-f7ac-4830-acc3-3a36e111",
- "name": "monorepo-dashboard",
- "description": "UX for a group practice dashboard",
- "visibility": "public",
- "org": "cyber-dojo",
- "template": "\nversion: 1\ntrail:\n attestations:\n - { name: pull-request, type: pull_request }\n artifacts:\n - name: dashboard\n attestations:\n - { name: rubocop, type: junit }\n - { name: snyk-container-scan, type: generic }\n",
- "repo_url": "https://github.com/cyber-dojo/monorepo",
- "tags": {},
- "latest_activity_at": 1781600707.3320358,
- "latest_state": "COMPLIANT"
- },
- {
- "id": "c03d5ba2-cb6e-4f6c-a5ec-05805c49",
- "name": "monorepo-web",
- "description": "UX for practicing TDD",
- "visibility": "public",
- "org": "cyber-dojo",
- "template": "\nversion: 1\ntrail:\n attestations:\n - { name: pull-request, type: pull_request }\n artifacts:\n - name: web\n attestations:\n - { name: lint, type: generic }\n - { name: unit-test, type: junit }\n",
- "repo_url": "https://github.com/cyber-dojo/monorepo",
- "tags": {},
- "latest_activity_at": 1781600712.989079,
- "latest_state": "COMPLIANT"
- },
{
"id": "28447c7d-904b-4594-8b05-88d5d938",
"name": "nginx-ci",
@@ -218,7 +194,7 @@ kosli list flows --output=json
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790419978.581526,
+ "latest_activity_at": 1790705303.9363987,
"latest_state": "COMPLIANT"
},
{
@@ -281,7 +257,7 @@ kosli list flows --output=json
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790416618.4809058,
+ "latest_activity_at": 1790774544.0207713,
"latest_state": "COMPLIANT"
},
{
@@ -297,7 +273,7 @@ kosli list flows --output=json
"kind": "run",
"repo_url": "https://github.com/cyber-dojo/secrets"
},
- "latest_activity_at": 1790585263.533281,
+ "latest_activity_at": 1790774832.3502674,
"latest_state": "COMPLIANT"
},
{
@@ -314,7 +290,7 @@ kosli list flows --output=json
"workflow_url": "https://github.com/cyber-dojo/snyk-scanning/blob/main/.github/workflows/aws-beta.yml",
"env": "aws-beta"
},
- "latest_activity_at": 1790581104.939242,
+ "latest_activity_at": 1790759299.1051607,
"latest_state": "COMPLIANT"
},
{
@@ -348,7 +324,7 @@ kosli list flows --output=json
"workflow_url": "https://github.com/cyber-dojo/snyk-scanning/blob/main/.github/workflows/aws-prod.yml",
"env": "aws-prod"
},
- "latest_activity_at": 1790580896.0609837,
+ "latest_activity_at": 1790757951.2423666,
"latest_state": "COMPLIANT"
},
{
@@ -392,9 +368,9 @@ kosli list flows --output=json
"visibility": "private",
"org": "cyber-dojo",
"template": "version: 1\ntrail:\n attestations:\n - name: terraform-plan\n type: generic\n - name: terraform-apply\n type: generic\n artifacts:\n - name: terraform-state\n - name: drift-plan\n",
- "repo_url": "https://github.com/cyber-dojo/creator",
+ "repo_url": "https://github.com/cyber-dojo/web",
"tags": {},
- "latest_activity_at": 1790596508.7536435,
+ "latest_activity_at": 1790702708.9398615,
"latest_state": "COMPLIANT"
},
{
@@ -416,9 +392,9 @@ kosli list flows --output=json
"visibility": "private",
"org": "cyber-dojo",
"template": "version: 1\ntrail:\n attestations:\n - name: terraform-plan\n type: generic\n - name: terraform-apply\n type: generic\n artifacts:\n - name: terraform-state\n - name: drift-plan\n",
- "repo_url": "https://github.com/cyber-dojo/dashboard",
+ "repo_url": "https://github.com/cyber-dojo/web",
"tags": {},
- "latest_activity_at": 1790586608.9265003,
+ "latest_activity_at": 1790761808.8603776,
"latest_state": "COMPLIANT"
},
{
@@ -466,7 +442,7 @@ kosli list flows --output=json
"template": "version: 1\ntrail:\n attestations:\n - name: terraform-plan\n type: generic\n - name: terraform-apply\n type: generic\n artifacts:\n - name: terraform-state\n - name: drift-plan\n",
"repo_url": "https://github.com/cyber-dojo/nginx",
"tags": {},
- "latest_activity_at": 1790418920.1627784,
+ "latest_activity_at": 1790705708.9373915,
"latest_state": "COMPLIANT"
},
{
@@ -490,7 +466,7 @@ kosli list flows --output=json
"template": "version: 1\ntrail:\n attestations:\n - name: terraform-plan\n type: generic\n - name: terraform-apply\n type: generic\n artifacts:\n - name: terraform-state\n - name: drift-plan\n",
"repo_url": "https://github.com/cyber-dojo/saver",
"tags": {},
- "latest_activity_at": 1790416208.6174605,
+ "latest_activity_at": 1790775009.1899378,
"latest_state": "COMPLIANT"
},
{
@@ -526,7 +502,7 @@ kosli list flows --output=json
"template": "version: 1\ntrail:\n attestations:\n - name: terraform-plan\n type: generic\n - name: terraform-apply\n type: generic\n artifacts:\n - name: terraform-state\n - name: drift-plan\n",
"repo_url": "https://github.com/cyber-dojo/web",
"tags": {},
- "latest_activity_at": 1790598608.7818315,
+ "latest_activity_at": 1790761808.8603776,
"latest_state": "COMPLIANT"
},
{
@@ -603,7 +579,7 @@ kosli list flows --output=json
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790598323.9149764,
+ "latest_activity_at": 1790761524.0972838,
"latest_state": "COMPLIANT"
}
]
diff --git a/client_reference/kosli_list_snapshots.md b/client_reference/kosli_list_snapshots.md
index 07b039f..216b541 100644
--- a/client_reference/kosli_list_snapshots.md
+++ b/client_reference/kosli_list_snapshots.md
@@ -63,12 +63,68 @@ kosli list snapshots aws-prod --output=json
```json
[
+ {
+ "index": 5409,
+ "from": 1790759338.4899325,
+ "to": 0.0,
+ "compliant": true,
+ "duration": 16063.218335151672
+ },
+ {
+ "index": 5408,
+ "from": 1790759278.5924852,
+ "to": 1790759338.4899325,
+ "compliant": true,
+ "duration": 59.89744734764099
+ },
+ {
+ "index": 5407,
+ "from": 1790757958.5971544,
+ "to": 1790759278.5924852,
+ "compliant": true,
+ "duration": 1319.9953308105469
+ },
+ {
+ "index": 5406,
+ "from": 1790753098.4294415,
+ "to": 1790757958.5971544,
+ "compliant": true,
+ "duration": 4860.167712926865
+ },
+ {
+ "index": 5405,
+ "from": 1790752978.523531,
+ "to": 1790753098.4294415,
+ "compliant": true,
+ "duration": 119.90591049194336
+ },
+ {
+ "index": 5404,
+ "from": 1790752918.4068623,
+ "to": 1790752978.523531,
+ "compliant": true,
+ "duration": 60.116668701171875
+ },
+ {
+ "index": 5403,
+ "from": 1790667118.4618428,
+ "to": 1790752918.4068623,
+ "compliant": true,
+ "duration": 85799.94501948357
+ },
+ {
+ "index": 5402,
+ "from": 1790667058.5996144,
+ "to": 1790667118.4618428,
+ "compliant": true,
+ "duration": 59.86222839355469
+ },
{
"index": 5401,
"from": 1790581078.5249808,
- "to": 0.0,
+ "to": 1790667058.5996144,
"compliant": true,
- "duration": 27063.261297941208
+ "duration": 85980.07463359833
},
{
"index": 5400,
@@ -111,62 +167,6 @@ kosli list snapshots aws-prod --output=json
"to": 1790419918.5861778,
"compliant": true,
"duration": 60.13802933692932
- },
- {
- "index": 5394,
- "from": 1790419618.489072,
- "to": 1790419858.4481485,
- "compliant": true,
- "duration": 239.95907640457153
- },
- {
- "index": 5393,
- "from": 1790419558.382832,
- "to": 1790419618.489072,
- "compliant": true,
- "duration": 60.106240034103394
- },
- {
- "index": 5392,
- "from": 1790416738.4799883,
- "to": 1790419558.382832,
- "compliant": true,
- "duration": 2819.9028437137604
- },
- {
- "index": 5391,
- "from": 1790416618.4809058,
- "to": 1790416738.4799883,
- "compliant": true,
- "duration": 119.99908256530762
- },
- {
- "index": 5390,
- "from": 1790404738.5018032,
- "to": 1790416618.4809058,
- "compliant": true,
- "duration": 11879.979102611542
- },
- {
- "index": 5389,
- "from": 1790404678.482143,
- "to": 1790404738.5018032,
- "compliant": true,
- "duration": 60.019660234451294
- },
- {
- "index": 5388,
- "from": 1790334598.8884814,
- "to": 1790404678.482143,
- "compliant": true,
- "duration": 70079.5936615467
- },
- {
- "index": 5387,
- "from": 1790334538.4884212,
- "to": 1790334598.8884814,
- "compliant": true,
- "duration": 60.400060176849365
}
]
```
diff --git a/client_reference/kosli_log_environment.md b/client_reference/kosli_log_environment.md
index 1a914e2..2c892db 100644
--- a/client_reference/kosli_log_environment.md
+++ b/client_reference/kosli_log_environment.md
@@ -72,100 +72,16 @@ kosli log environment aws-prod --output=json
[
{
"environment_name": "aws-prod",
- "snapshot_index": 5401,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "sha256": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "description": "1 instance changed",
- "reported_at": 1790581078.5249808,
- "pipeline": "saver-ci",
- "deployments": [],
- "flows": [
- {
- "flow_name": "saver-ci",
- "deployments": null
- },
- {
- "flow_name": "production-promotion",
- "deployments": null
- },
- {
- "flow_name": "snyk-aws-prod-per-artifact",
- "deployments": null
- },
- {
- "flow_name": "snyk-aws-beta-per-artifact",
- "deployments": null
- }
- ],
- "artifact_compliance": true,
- "snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/saver/compare/7c4708f675a7717376529273ec32d08cd93f5c26...1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
- "_links": {
- "artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/saver-ci/fingerprint/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=cba86481-c5e6-4b47-a242-dcbfa57d"
- },
- "snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5401",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5401"
- }
- }
- },
- {
- "environment_name": "aws-prod",
- "snapshot_index": 5401,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "sha256": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "snapshot_index": 5409,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "sha256": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"description": "1 instance changed",
- "reported_at": 1790581078.5249808,
- "pipeline": "exercises-start-points-ci",
- "deployments": [],
- "flows": [
- {
- "flow_name": "exercises-start-points-ci",
- "deployments": null
- },
- {
- "flow_name": "production-promotion",
- "deployments": null
- },
- {
- "flow_name": "snyk-aws-prod-per-artifact",
- "deployments": null
- },
- {
- "flow_name": "snyk-aws-beta-per-artifact",
- "deployments": null
- }
- ],
- "artifact_compliance": true,
- "snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/exercises-start-points/compare/d01bb39495a1356eabe934bef84b92cc964a26f1...e302b99e045f21adf33ac13c793616cc2fb2ba00",
- "_links": {
- "artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/exercises-start-points-ci/fingerprint/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "html": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=5da69929-83e9-451a-981e-a9b9c9db"
- },
- "snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5401",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5401"
- }
- }
- },
- {
- "environment_name": "aws-prod",
- "snapshot_index": 5401,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "sha256": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "description": "3 instances changed",
- "reported_at": 1790581078.5249808,
- "pipeline": "runner-ci",
+ "reported_at": 1790759338.4899325,
+ "pipeline": "languages-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "runner-ci",
+ "flow_name": "languages-start-points-ci",
"deployments": null
},
{
@@ -184,30 +100,30 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/runner/compare/4b2bfc038576e2a7648090c4c1289fbc9ebfc481...6131d764b41b449d77e436598c953691d23eaced",
+ "code_diff": "https://github.com/cyber-dojo/languages-start-points/compare/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca...9635c369db243bfccdd50a0f4abd8cae78c5693a",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=f11c519e-c14e-41ca-b67a-a45c4c64"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/languages-start-points-ci/fingerprint/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "html": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=0faef22c-d2e1-4199-b115-f97f2dce"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5401",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5401"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5409",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5409"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5401,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9047099@sha256:7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
- "sha256": "7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "snapshot_index": 5408,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "sha256": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"description": "1 instance changed",
- "reported_at": 1790581078.5249808,
- "pipeline": "nginx-ci",
+ "reported_at": 1790759278.5924852,
+ "pipeline": "saver-ci",
"deployments": [],
"flows": [
{
- "flow_name": "nginx-ci",
+ "flow_name": "saver-ci",
"deployments": null
},
{
@@ -226,30 +142,30 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/nginx/compare/1455947f91ae9264f6cd078ef8fe3f3a0204603a...9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "code_diff": "https://github.com/cyber-dojo/saver/compare/7c4708f675a7717376529273ec32d08cd93f5c26...1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/nginx-ci/fingerprint/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
- "html": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=a06d8591-02de-464b-ba15-2e7e7158"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/saver-ci/fingerprint/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=cba86481-c5e6-4b47-a242-dcbfa57d"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5401",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5401"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5408",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5408"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5401,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:10ed497@sha256:aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
- "sha256": "aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "snapshot_index": 5408,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "sha256": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"description": "1 instance changed",
- "reported_at": 1790581078.5249808,
- "pipeline": "creator-ci",
+ "reported_at": 1790759278.5924852,
+ "pipeline": "exercises-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "creator-ci",
+ "flow_name": "exercises-start-points-ci",
"deployments": null
},
{
@@ -268,30 +184,30 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/creator/compare/99d7b74f39e311d492902ad48dbe97da63f2c687...10ed49777abb7b3c7be0da1bd536c6b44f34533c",
+ "code_diff": "https://github.com/cyber-dojo/exercises-start-points/compare/d01bb39495a1356eabe934bef84b92cc964a26f1...e302b99e045f21adf33ac13c793616cc2fb2ba00",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/creator-ci/fingerprint/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
- "html": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=c204e0b1-78db-4898-a6eb-1c6e77e1"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/exercises-start-points-ci/fingerprint/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "html": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=5da69929-83e9-451a-981e-a9b9c9db"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5401",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5401"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5408",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5408"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5401,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
- "sha256": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
- "description": "1 instance changed",
- "reported_at": 1790581078.5249808,
- "pipeline": "languages-start-points-ci",
+ "snapshot_index": 5408,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "sha256": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "description": "3 instances changed",
+ "reported_at": 1790759278.5924852,
+ "pipeline": "runner-ci",
"deployments": [],
"flows": [
{
- "flow_name": "languages-start-points-ci",
+ "flow_name": "runner-ci",
"deployments": null
},
{
@@ -310,25 +226,25 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/languages-start-points/compare/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca...9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "code_diff": "https://github.com/cyber-dojo/runner/compare/4b2bfc038576e2a7648090c4c1289fbc9ebfc481...6131d764b41b449d77e436598c953691d23eaced",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/languages-start-points-ci/fingerprint/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
- "html": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=0faef22c-d2e1-4199-b115-f97f2dce"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=f11c519e-c14e-41ca-b67a-a45c4c64"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5401",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5401"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5408",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5408"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5401,
+ "snapshot_index": 5408,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:cf50c40@sha256:cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"sha256": "cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"description": "1 instance changed",
- "reported_at": 1790581078.5249808,
+ "reported_at": 1790759278.5924852,
"pipeline": "spooler-ci",
"deployments": [],
"flows": [
@@ -359,18 +275,18 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/spooler-ci/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=1e1ed13b-f217-41b2-9957-9b3eee58"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5401",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5401"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5408",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5408"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5400,
+ "snapshot_index": 5407,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"sha256": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"description": "1 instance changed",
- "reported_at": 1790580898.5000987,
+ "reported_at": 1790757958.5971544,
"pipeline": "saver-ci",
"deployments": [],
"flows": [
@@ -401,18 +317,18 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=cba86481-c5e6-4b47-a242-dcbfa57d"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5400",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5400"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5400,
+ "snapshot_index": 5407,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8d428aa@sha256:26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"sha256": "26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"description": "1 instance changed",
- "reported_at": 1790580898.5000987,
+ "reported_at": 1790757958.5971544,
"pipeline": "differ-ci",
"deployments": [],
"flows": [
@@ -431,7 +347,7 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "changed",
+ "type": "updated-provenance",
"code_diff": "https://github.com/cyber-dojo/differ/compare/a1af9ed1e38cdf8e447bd9d7de6b97e994876505...8d428aa6c487aacc14f820314ab5749a861f1319",
"_links": {
"artifact": {
@@ -439,18 +355,18 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=d206f015-1370-48df-9fed-00570e74"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5400",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5400"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5400,
+ "snapshot_index": 5407,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"sha256": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"description": "1 instance changed",
- "reported_at": 1790580898.5000987,
+ "reported_at": 1790757958.5971544,
"pipeline": "exercises-start-points-ci",
"deployments": [],
"flows": [
@@ -481,18 +397,18 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=5da69929-83e9-451a-981e-a9b9c9db"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5400",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5400"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5400,
+ "snapshot_index": 5407,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"sha256": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"description": "3 instances changed",
- "reported_at": 1790580898.5000987,
+ "reported_at": 1790757958.5971544,
"pipeline": "runner-ci",
"deployments": [],
"flows": [
@@ -523,18 +439,18 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=f11c519e-c14e-41ca-b67a-a45c4c64"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5400",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5400"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5400,
+ "snapshot_index": 5407,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:41b9d61@sha256:5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"sha256": "5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"description": "1 instance changed",
- "reported_at": 1790580898.5000987,
+ "reported_at": 1790757958.5971544,
"pipeline": "dashboard-ci",
"deployments": [],
"flows": [
@@ -553,7 +469,7 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "changed",
+ "type": "updated-provenance",
"code_diff": "https://github.com/cyber-dojo/dashboard/compare/6b20a423d5ce05139d4480e9ce67f40e3eda2e07...41b9d6108dc358821dd12abbc2305e2457aad146",
"_links": {
"artifact": {
@@ -561,18 +477,18 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=3a766a44-342a-42bb-8cdb-c782b4d4"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5400",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5400"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5400,
+ "snapshot_index": 5407,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:c267890@sha256:68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"sha256": "68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"description": "1 instance changed",
- "reported_at": 1790580898.5000987,
+ "reported_at": 1790757958.5971544,
"pipeline": "custom-start-points-ci",
"deployments": [],
"flows": [
@@ -591,7 +507,7 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "changed",
+ "type": "updated-provenance",
"code_diff": "https://github.com/cyber-dojo/custom-start-points/compare/86c839ee588f393d84a6b9c036478d10bb6f2a2d...c267890b689f43e24679bfe9006ddc390447e7e7",
"_links": {
"artifact": {
@@ -599,18 +515,18 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=4c117940-9594-43bf-b575-42a1cb69"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5400",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5400"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5400,
+ "snapshot_index": 5407,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9047099@sha256:7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"sha256": "7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
"description": "1 instance changed",
- "reported_at": 1790580898.5000987,
+ "reported_at": 1790757958.5971544,
"pipeline": "nginx-ci",
"deployments": [],
"flows": [
@@ -641,18 +557,18 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=a06d8591-02de-464b-ba15-2e7e7158"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5400",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5400"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5400,
+ "snapshot_index": 5407,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:10ed497@sha256:aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"sha256": "aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"description": "1 instance changed",
- "reported_at": 1790580898.5000987,
+ "reported_at": 1790757958.5971544,
"pipeline": "creator-ci",
"deployments": [],
"flows": [
@@ -683,8 +599,92 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=c204e0b1-78db-4898-a6eb-1c6e77e1"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5400",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5400"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
+ }
+ }
+ },
+ {
+ "environment_name": "aws-prod",
+ "snapshot_index": 5407,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "sha256": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "description": "1 instance changed",
+ "reported_at": 1790757958.5971544,
+ "pipeline": "languages-start-points-ci",
+ "deployments": [],
+ "flows": [
+ {
+ "flow_name": "languages-start-points-ci",
+ "deployments": null
+ },
+ {
+ "flow_name": "production-promotion",
+ "deployments": null
+ },
+ {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "deployments": null
+ },
+ {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "deployments": null
+ }
+ ],
+ "artifact_compliance": true,
+ "snapshot_compliance": true,
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/languages-start-points/compare/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca...9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "_links": {
+ "artifact": {
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/languages-start-points-ci/fingerprint/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "html": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=0faef22c-d2e1-4199-b115-f97f2dce"
+ },
+ "snapshot": {
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
+ }
+ }
+ },
+ {
+ "environment_name": "aws-prod",
+ "snapshot_index": 5407,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:cf50c40@sha256:cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "sha256": "cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "description": "1 instance changed",
+ "reported_at": 1790757958.5971544,
+ "pipeline": "spooler-ci",
+ "deployments": [],
+ "flows": [
+ {
+ "flow_name": "spooler-ci",
+ "deployments": null
+ },
+ {
+ "flow_name": "production-promotion",
+ "deployments": null
+ },
+ {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "deployments": null
+ },
+ {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "deployments": null
+ }
+ ],
+ "artifact_compliance": true,
+ "snapshot_compliance": true,
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/spooler/compare/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a...cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "_links": {
+ "artifact": {
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/spooler-ci/fingerprint/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "html": "https://app.kosli.com/cyber-dojo/flows/spooler-ci/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=1e1ed13b-f217-41b2-9957-9b3eee58"
+ },
+ "snapshot": {
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5407",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5407"
}
}
}
diff --git a/client_reference/overview.md b/client_reference/overview.md
index 6cea367..a6a31c0 100644
--- a/client_reference/overview.md
+++ b/client_reference/overview.md
@@ -4,7 +4,7 @@ description: "Reference documentation for the Kosli CLI."
---
- This reference was generated from Kosli CLI **v2.44.0**.
+ This reference was generated from Kosli CLI **v2.45.0**.
The Kosli CLI allows you to interact with Kosli from your terminal and CI/CD pipelines.