From 4faedce1db47fb86206fa0a197134674e535d273 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 2 Oct 2026 12:01:25 +0000
Subject: [PATCH] docs: update CLI and helm reference for v2.46.1
---
client_reference/kosli_assert_artifact.md | 2 +-
client_reference/kosli_diff_snapshots.md | 62 +-
client_reference/kosli_get_environment.md | 6 +-
client_reference/kosli_get_snapshot.md | 2496 +++++++++----------
client_reference/kosli_get_trail.md | 40 +-
client_reference/kosli_list_environments.md | 30 +-
client_reference/kosli_list_flows.md | 34 +-
client_reference/kosli_list_snapshots.md | 32 +-
client_reference/kosli_log_environment.md | 412 +--
client_reference/overview.md | 2 +-
10 files changed, 1568 insertions(+), 1548 deletions(-)
diff --git a/client_reference/kosli_assert_artifact.md b/client_reference/kosli_assert_artifact.md
index 5257d4d..dd4db63 100644
--- a/client_reference/kosli_assert_artifact.md
+++ b/client_reference/kosli_assert_artifact.md
@@ -76,7 +76,7 @@ To drop the file from the fingerprint safely, move its entries to `--exclude` an
View an example of the `kosli assert artifact` command in GitHub.
- In [this YAML file](https://github.com/cyber-dojo/differ/blob/8ff8c6c6c91a67d7c526ffb85b99e82f478151f4/.github/workflows/main.yml#L274)
+ In [this YAML file](https://github.com/cyber-dojo/differ/blob/20082a5378a4943f19effd715d52d6125f7db82d/.github/workflows/main.yml#L274)
View an example of the `kosli assert artifact` command in GitLab.
diff --git a/client_reference/kosli_diff_snapshots.md b/client_reference/kosli_diff_snapshots.md
index 45022be..cd44df3 100644
--- a/client_reference/kosli_diff_snapshots.md
+++ b/client_reference/kosli_diff_snapshots.md
@@ -66,14 +66,22 @@ kosli diff snapshots aws-beta aws-prod --output=json
```json
{
"snappish1": {
- "snapshot_id": "aws-beta#8492",
+ "snapshot_id": "aws-beta#8529",
"artifacts": [
{
- "fingerprint": "3a38af4be24ac4d15f5fde5c3af0cdb1570137f31474a56011db0bbb5be6756a",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8ff8c6c@sha256:3a38af4be24ac4d15f5fde5c3af0cdb1570137f31474a56011db0bbb5be6756a",
- "most_recent_timestamp": 1790450829,
+ "fingerprint": "2ec5753d950cd5949e69a4fcad73f1ecc0d3adc279b08027a90dd8b39b2cdffc",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:20082a5@sha256:2ec5753d950cd5949e69a4fcad73f1ecc0d3adc279b08027a90dd8b39b2cdffc",
+ "most_recent_timestamp": 1790940888,
"flow": "differ-ci",
- "commit_url": "https://github.com/cyber-dojo/differ/commit/8ff8c6c6c91a67d7c526ffb85b99e82f478151f4",
+ "commit_url": "https://github.com/cyber-dojo/differ/commit/20082a5378a4943f19effd715d52d6125f7db82d",
+ "instance_count": 1
+ },
+ {
+ "fingerprint": "3a742a368f4d98f1728f8dda4d4f61d6886ddd5146423e1eed16bb7160ad78eb",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:4c7114a@sha256:3a742a368f4d98f1728f8dda4d4f61d6886ddd5146423e1eed16bb7160ad78eb",
+ "most_recent_timestamp": 1790939423,
+ "flow": "creator-ci",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/4c7114a81a0fc1c206d2ad9cbcc206578dd98ccf",
"instance_count": 1
},
{
@@ -85,28 +93,20 @@ kosli diff snapshots aws-beta aws-prod --output=json
"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": "9a5fd8d3d0d7b6f0b8dac93435aaace68074e5122054bba01637d5804c89bfeb",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:e09401d@sha256:9a5fd8d3d0d7b6f0b8dac93435aaace68074e5122054bba01637d5804c89bfeb",
- "most_recent_timestamp": 1790851466,
- "flow": "creator-ci",
- "commit_url": "https://github.com/cyber-dojo/web/commit/e09401d0324bcb047eea403c7988580a80bb1a2a",
+ "fingerprint": "7c0a5dee80f61342bd43e4f66ed7eeb564b18840a65be1a21e3adfab0c1274ef",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:4c7114a@sha256:7c0a5dee80f61342bd43e4f66ed7eeb564b18840a65be1a21e3adfab0c1274ef",
+ "most_recent_timestamp": 1790939376,
+ "flow": "dashboard-ci",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/4c7114a81a0fc1c206d2ad9cbcc206578dd98ccf",
"instance_count": 1
},
{
- "fingerprint": "a56bca9799b03173d5ce9fcd3c1c3d2b6e638c733ac23276352b3e94e03b9538",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:e09401d@sha256:a56bca9799b03173d5ce9fcd3c1c3d2b6e638c733ac23276352b3e94e03b9538",
- "most_recent_timestamp": 1790851416,
- "flow": "dashboard-ci",
- "commit_url": "https://github.com/cyber-dojo/web/commit/e09401d0324bcb047eea403c7988580a80bb1a2a",
- "instance_count": 1
+ "fingerprint": "af6bbe25e465fedcc0125d9d761a5fe13a4c5e13ed92f7e28f75f0c33ca881ea",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:4c7114a@sha256:af6bbe25e465fedcc0125d9d761a5fe13a4c5e13ed92f7e28f75f0c33ca881ea",
+ "most_recent_timestamp": 1790939395,
+ "flow": "web-ci",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/4c7114a81a0fc1c206d2ad9cbcc206578dd98ccf",
+ "instance_count": 3
},
{
"fingerprint": "e232125238c2a0344957e75393c37ba8f88d35b114b35a7c048c642d32681828",
@@ -117,17 +117,17 @@ kosli diff snapshots aws-beta aws-prod --output=json
"instance_count": 1
},
{
- "fingerprint": "ebdae4c409c893ba017f78ac8afa7c61628ed1dc3ac83b7530ce0540f4fa572f",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:e09401d@sha256:ebdae4c409c893ba017f78ac8afa7c61628ed1dc3ac83b7530ce0540f4fa572f",
- "most_recent_timestamp": 1790851433,
- "flow": "web-ci",
- "commit_url": "https://github.com/cyber-dojo/web/commit/e09401d0324bcb047eea403c7988580a80bb1a2a",
- "instance_count": 3
+ "fingerprint": "f4430327f644e75c547f98d43a148da029760006c572b28d3f957e175bb2352d",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:69e4ccf@sha256:f4430327f644e75c547f98d43a148da029760006c572b28d3f957e175bb2352d",
+ "most_recent_timestamp": 1790940495,
+ "flow": "nginx-ci",
+ "commit_url": "https://github.com/cyber-dojo/nginx/commit/69e4ccffb7596125f4bb09886437ca3dee4ac0cf",
+ "instance_count": 1
}
]
},
"snappish2": {
- "snapshot_id": "aws-prod#5412",
+ "snapshot_id": "aws-prod#5414",
"artifacts": [
{
"fingerprint": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
diff --git a/client_reference/kosli_get_environment.md b/client_reference/kosli_get_environment.md
index ef7e3c5..11cf5eb 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": 1790853538.5191195,
- "last_reported_at": 1790853538.5191195,
- "last_changed_at": 1790840878.4856288,
+ "last_modified_at": 1790942458.4348485,
+ "last_reported_at": 1790942458.4348485,
+ "last_changed_at": 1790926378.5148618,
"state": true,
"include_scaling": false,
"tags": {
diff --git a/client_reference/kosli_get_snapshot.md b/client_reference/kosli_get_snapshot.md
index b263b16..81bc738 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": 5412,
+ "index": 5414,
"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": 1790840878.4856288,
+ "timestamp": 1790926378.5148618,
"type": "ECS",
"compliant": true,
- "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5412",
+ "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5414",
"artifacts": [
{
- "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": [
@@ -100,8 +100,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
}
},
@@ -116,16 +116,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
}
}
@@ -145,8 +145,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"
}
},
@@ -161,16 +161,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"
}
}
@@ -195,8 +195,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
}
},
@@ -211,16 +211,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
}
}
@@ -247,8 +247,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
}
},
@@ -263,16 +263,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
}
}
@@ -292,8 +292,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"
}
},
@@ -308,16 +308,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"
}
}
@@ -342,8 +342,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"
}
@@ -360,8 +360,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"
}
@@ -369,8 +369,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"
}
@@ -398,8 +398,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
}
},
@@ -414,16 +414,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
}
}
@@ -443,8 +443,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"
}
},
@@ -459,16 +459,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"
}
}
@@ -493,8 +493,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
}
},
@@ -509,16 +509,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
}
}
@@ -545,8 +545,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
}
},
@@ -561,16 +561,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
}
}
@@ -590,8 +590,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"
}
},
@@ -606,16 +606,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"
}
}
@@ -640,8 +640,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"
}
@@ -656,19 +656,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"
}
@@ -696,8 +696,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
}
},
@@ -712,16 +712,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
}
}
@@ -747,8 +747,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"
}
},
@@ -761,18 +761,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"
}
}
@@ -783,69 +783,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": "changed",
"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": {
@@ -856,58 +856,58 @@ 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",
- "git_commit": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "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": {
- "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",
+ "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": 1790759058.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d"
+ "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=72bec938-3768-46ad-95af-36a06bda",
- "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...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "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": -339202.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",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "template_reference_name": "nginx",
"git_commit": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"git_commit_info": {
@@ -918,32 +918,32 @@ kosli get snapshot aws-prod --output=json
"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/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=68e2b9af-dc16-41f8-bd18-9351f568",
- "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=05fd919c-979f-499b-aeec-14aef0ee",
+ "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...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"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": -339202.0,
+ "commit_lead_time": -339180.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/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -965,8 +965,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -974,23 +974,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": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -1010,8 +1010,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -1019,23 +1019,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": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -1060,8 +1060,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -1069,23 +1069,23 @@ 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-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -1112,8 +1112,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -1121,23 +1121,23 @@ 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-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -1157,8 +1157,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -1166,23 +1166,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": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -1207,8 +1207,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -1217,7 +1217,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"
}
@@ -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": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"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": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"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": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -1272,23 +1272,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": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -1308,8 +1308,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -1317,23 +1317,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": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -1358,8 +1358,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -1367,23 +1367,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": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -1410,8 +1410,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -1419,23 +1419,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": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -1455,8 +1455,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -1464,23 +1464,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": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -1505,8 +1505,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -1515,25 +1515,25 @@ 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_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"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": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"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": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": null
}
},
@@ -1570,23 +1570,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": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": null
}
}
@@ -1612,8 +1612,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "flow_name": "saver-ci",
+ "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"artifact_status": "COMPLIANT"
}
},
@@ -1621,23 +1621,23 @@ 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_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
- "artifact_status": "COMPLIANT"
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"artifact_status": "COMPLIANT"
}
}
@@ -1648,69 +1648,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "fingerprint": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"creationTimestamp": [
- 1790419525
+ 1790416559
],
"pods": null,
"annotation": {
- "type": "updated-provenance",
+ "type": "changed",
"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": "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/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/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": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "7c4708f675a7717376529273ec32d08cd93f5c26",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 2098.0,
+ "commit_lead_time": 1251.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": "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": "9635c369db243bfccdd50a0f4abd8cae78c5693a",
- "message": "Merge pull request #284 from cyber-dojo/rename-terraform-dir\n\nRename terraform dir",
+ "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": 1790417427.0,
- "url": "https://github.com/cyber-dojo/languages-start-points/commit/9635c369db243bfccdd50a0f4abd8cae78c5693a"
+ "timestamp": 1790415308.0,
+ "url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4"
},
- "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/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/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/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": "8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "7c4708f675a7717376529273ec32d08cd93f5c26",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 2098.0,
+ "commit_lead_time": 1251.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",
+ "trail_name": "promote-all-36",
+ "template_reference_name": "saver",
"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/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=4afc7176-4a7f-4652-8a72-b5d90467",
+ "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": "031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:8a5da3b@sha256:031858e5ff2bc45ebbb79d5c80e21f47f8e68e50ec1f3528b6c1ec9e42892453",
+ "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-167",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "promote-all-35",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 85704.0,
+ "commit_lead_time": 82738.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",
+ "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": {
@@ -1752,27 +1752,27 @@ kosli get snapshot aws-prod --output=json
"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/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=3f38f50f-d6ca-4dfa-84b3-1a43f032",
- "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...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": "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": "languages-start-points-040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "saver-9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": -339533.0,
+ "commit_lead_time": -342499.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",
+ "flow_name": "snyk-aws-prod-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": {
@@ -1783,32 +1783,32 @@ kosli get snapshot aws-prod --output=json
"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=3bca5cb7-517f-455d-9bd9-4e9f2fdb",
- "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=a3037261-4179-4654-b85f-cfabcbf7",
+ "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...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": "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": "languages-start-points-040bd44819d9e92728fb3b338f6582d4345cd69df769c59e94c61ac0336ad909",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "saver-9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": -339533.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/395ce9851c47487a826b4d5ed5cc61d5",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/1ddc3276de22469b9c5dec6ec71ef565",
"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/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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": null
}
}
@@ -1977,8 +1977,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
}
@@ -2072,8 +2072,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
}
@@ -2223,8 +2223,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-ci",
- "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "trail_name": "spooler-cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"artifact_status": "COMPLIANT"
}
}
@@ -2513,69 +2513,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "fingerprint": "cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"creationTimestamp": [
- 1790419522
+ 1790419856
],
"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": "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/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/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": "d01bb39495a1356eabe934bef84b92cc964a26f1",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_trail_name": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": 2102.0,
+ "commit_lead_time": 2426.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": "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": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
- "message": "Merge pull request #153 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": 1790417420.0,
- "url": "https://github.com/cyber-dojo/exercises-start-points/commit/e302b99e045f21adf33ac13c793616cc2fb2ba00"
+ "timestamp": 1790417430.0,
+ "url": "https://github.com/cyber-dojo/spooler/commit/cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e"
},
- "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/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/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/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": "d01bb39495a1356eabe934bef84b92cc964a26f1",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_trail_name": "5e4740c1146988f2e90cd2eb2fc6de0f8603e20a",
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": 2102.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": "exercises-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,27 +2586,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/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=e65a837b-716b-4a02-8dac-d6804342",
+ "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": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "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": "promote-all-35",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": 85701.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": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "template_reference_name": "exercises-start-points",
+ "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": {
@@ -2617,27 +2617,27 @@ kosli get snapshot aws-prod --output=json
"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/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=4d394db2-d690-4e29-b402-6729f75d",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=ff275bc1-80d5-4b79-9070-8bbb0b06",
"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...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"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": "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": "exercises-start-points-bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_trail_name": "spooler-9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": -339536.0,
+ "commit_lead_time": -339202.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",
+ "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": {
@@ -2648,32 +2648,32 @@ kosli get snapshot aws-prod --output=json
"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/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=6bd8032d-f4e0-44d7-b784-57ac71ca",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=1cfdfe6f-fec7-4cf4-ae28-839af468",
"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": "bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:d01bb39@sha256:bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "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": "exercises-start-points-bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_trail_name": "spooler-9ef10b455706661560fee5c47aebcb592f0936fdaa1db1a0ad06590c6f39b86f",
+ "previous_template_reference_name": "spooler"
},
- "commit_lead_time": -339536.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/d80474aeb77e47e995c5dc27aeab7abc",
+ "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/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -2704,7 +2704,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
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -2749,7 +2741,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"
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -2799,7 +2783,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
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": null
}
}
@@ -2842,8 +2818,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -2851,7 +2827,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
}
},
@@ -2859,15 +2835,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": null
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -2896,7 +2864,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"
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": "COMPLIANT"
}
}
@@ -2937,8 +2897,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -2947,7 +2907,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"
}
@@ -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": "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",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -3002,7 +2953,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
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -3047,7 +2990,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"
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": "COMPLIANT"
}
}
@@ -3088,8 +3023,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -3097,7 +3032,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
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -3149,7 +3076,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
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -3194,7 +3113,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"
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -3245,7 +3156,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"
}
@@ -3254,16 +3165,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "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",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": null
}
},
@@ -3300,7 +3202,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
}
},
@@ -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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "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": "runner-ci",
- "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
+ "flow_name": "dashboard-ci",
+ "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
"artifact_status": "COMPLIANT"
}
},
@@ -3351,7 +3245,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"
}
},
@@ -3359,15 +3253,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"artifact_status": "COMPLIANT"
}
}
@@ -3378,71 +3264,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "fingerprint": "5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"creationTimestamp": [
- 1790416576,
- 1790416647,
- 1790416655
+ 1790419855
],
"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": "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/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/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": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 8092.0,
+ "commit_lead_time": 2422.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": "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": "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": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "message": "Rename terraform dir (#440)",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1790408484.0,
- "url": "https://github.com/cyber-dojo/runner/commit/6131d764b41b449d77e436598c953691d23eaced"
+ "timestamp": 1790417433.0,
+ "url": "https://github.com/cyber-dojo/dashboard/commit/41b9d6108dc358821dd12abbc2305e2457aad146"
},
- "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/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/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/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": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 8092.0,
+ "commit_lead_time": 2422.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": "dashboard",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -3453,27 +3337,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/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": "8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:4b2bfc0@sha256:8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "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": "runner"
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 82755.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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "template_reference_name": "runner",
+ "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "template_reference_name": "dashboard",
"git_commit": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"git_commit_info": {
@@ -3484,63 +3368,32 @@ kosli get snapshot aws-prod --output=json
"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/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=8aab8ffd-a11d-4f57-a0f5-6b6c4b95",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=2ff96d16-f54e-417c-a787-10062ce2",
"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...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": []
- },
- {
- "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"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=2f267647-601b-418c-90c6-a5f599a2",
- "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_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": "runner-8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "dashboard-4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": -342482.0,
+ "commit_lead_time": -339203.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/b384d2ae39444576bb50456ebca06000",
"cluster_name": null,
"service_name": null
}
},
{
- "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": [
@@ -3562,8 +3415,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
}
},
@@ -3578,16 +3431,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -3607,8 +3460,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"
}
},
@@ -3623,16 +3476,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -3657,8 +3510,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
}
},
@@ -3673,16 +3526,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -3709,8 +3562,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
}
},
@@ -3725,16 +3578,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -3754,8 +3607,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"
}
},
@@ -3770,16 +3623,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -3804,8 +3657,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"
}
@@ -3822,8 +3675,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -3831,8 +3684,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -3860,8 +3713,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
}
},
@@ -3876,16 +3729,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -3905,8 +3758,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"
}
},
@@ -3921,16 +3774,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -3955,8 +3808,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
}
},
@@ -3971,16 +3824,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -4007,8 +3860,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
}
},
@@ -4023,16 +3876,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -4052,8 +3905,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"
}
},
@@ -4068,16 +3921,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -4102,8 +3955,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"
}
@@ -4118,19 +3971,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": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"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": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4158,8 +4011,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
}
},
@@ -4174,16 +4027,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": null
}
}
@@ -4209,8 +4062,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"
}
},
@@ -4223,18 +4076,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": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "languages-start-points-b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"artifact_status": "COMPLIANT"
}
}
@@ -4245,9 +4098,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "fingerprint": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"creationTimestamp": [
- 1790419878
+ 1790419525
],
"pods": null,
"annotation": {
@@ -4255,59 +4108,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": {
@@ -4318,58 +4171,58 @@ 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-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",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "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=24c4977c-f98c-42e1-88b6-ca625183",
- "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/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=cca8e577-7930-43f7-825e-18768d87",
+ "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...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": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
- "template_reference_name": "nginx",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "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": {
@@ -4380,32 +4233,32 @@ kosli get snapshot aws-prod --output=json
"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/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300?artifact_id=ce3e783e-d69c-469c-af05-f50eafdd",
- "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/b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1?artifact_id=8cbd9634-206c-44a9-883e-638bd546",
+ "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": "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": -339180.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/dashboard:41b9d61@sha256:5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -4427,8 +4280,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -4444,7 +4297,15 @@ 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": "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",
"artifact_status": null
}
}
@@ -4464,8 +4325,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -4481,7 +4342,15 @@ 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": "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",
"artifact_status": "COMPLIANT"
}
}
@@ -4506,8 +4375,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -4523,7 +4392,15 @@ 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": "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",
"artifact_status": null
}
}
@@ -4550,8 +4427,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -4567,7 +4444,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "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",
"artifact_status": null
}
}
@@ -4587,8 +4472,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -4604,7 +4489,15 @@ 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": "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",
"artifact_status": "COMPLIANT"
}
}
@@ -4629,8 +4522,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4648,7 +4541,16 @@ 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": "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",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4676,8 +4578,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -4693,7 +4595,15 @@ 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": "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",
"artifact_status": null
}
}
@@ -4713,8 +4623,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -4730,7 +4640,15 @@ 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": "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",
"artifact_status": "COMPLIANT"
}
}
@@ -4755,8 +4673,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -4772,7 +4690,15 @@ 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": "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",
"artifact_status": null
}
}
@@ -4799,24 +4725,32 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "production-promotion",
+ "trail_name": "promote-all-37",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promote-all-37",
+ "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-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"artifact_status": null
}
}
@@ -4836,8 +4770,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -4853,7 +4787,15 @@ 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": "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",
"artifact_status": "COMPLIANT"
}
}
@@ -4878,8 +4820,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4897,7 +4839,16 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "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",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4925,8 +4876,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": null
}
},
@@ -4942,7 +4893,15 @@ 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": "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",
"artifact_status": null
}
}
@@ -4968,8 +4927,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "41b9d6108dc358821dd12abbc2305e2457aad146",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
"artifact_status": "COMPLIANT"
}
},
@@ -4985,7 +4944,15 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "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",
"artifact_status": "COMPLIANT"
}
}
@@ -4996,9 +4963,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "fingerprint": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"creationTimestamp": [
- 1790419855
+ 1790419522
],
"pods": null,
"annotation": {
@@ -5006,59 +4973,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": "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/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/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": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
- "previous_template_reference_name": "dashboard"
+ "previous_trail_name": "d01bb39495a1356eabe934bef84b92cc964a26f1",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 2422.0,
+ "commit_lead_time": 2102.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": "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": "41b9d6108dc358821dd12abbc2305e2457aad146",
- "message": "Rename terraform dir (#440)",
+ "sha1": "e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "message": "Merge pull request #153 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": 1790417420.0,
+ "url": "https://github.com/cyber-dojo/exercises-start-points/commit/e302b99e045f21adf33ac13c793616cc2fb2ba00"
},
- "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/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/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/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": "6b20a423d5ce05139d4480e9ce67f40e3eda2e07",
- "previous_template_reference_name": "dashboard"
+ "previous_trail_name": "d01bb39495a1356eabe934bef84b92cc964a26f1",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 2422.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": "dashboard",
+ "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": {
@@ -5069,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/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=23483c3d-bb76-4094-8250-6d343ff2",
+ "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": "4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6b20a42@sha256:4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
+ "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": "promote-all-35",
- "previous_template_reference_name": "dashboard"
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 86034.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": "dashboard-5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
- "template_reference_name": "dashboard",
+ "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": {
@@ -5100,26 +5067,57 @@ kosli get snapshot aws-prod --output=json
"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/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=f2a41fc0-0751-445c-bdf0-70283076",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=4c4e6af3-b3a5-4694-a14f-8413672b",
"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...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"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": "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": "dashboard-4889ce921333abe3acc52880342a6ceb27cd66482e4f8fc93e20d5a91d972d29",
- "previous_template_reference_name": "dashboard"
+ "previous_trail_name": "exercises-start-points-bc1dae4e8ce742e027a6dc6b68e44c65361cd48e588483d3fd9f6d6911a84c31",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": -339203.0,
+ "commit_lead_time": -339536.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": "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"
+ },
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d?artifact_id=afd4629d-4bd4-4190-b9ca-c3d729a8",
+ "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": "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": -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/b384d2ae39444576bb50456ebca06000",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/d80474aeb77e47e995c5dc27aeab7abc",
"cluster_name": null,
"service_name": null
}
@@ -5965,7 +5963,7 @@ kosli get snapshot aws-prod --output=json
"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/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=3c447920-6714-459c-971a-353dd76a",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e?artifact_id=adfc2a8b-9bfe-49c1-bdac-d43a3c02",
"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...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
@@ -6685,7 +6683,7 @@ kosli get snapshot aws-prod --output=json
"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/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=c0bb1c53-4395-4c12-bb8f-677ee56e",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=a2e08140-54f6-4d4b-bc83-02094b76",
"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...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
@@ -7405,7 +7403,7 @@ kosli get snapshot aws-prod --output=json
"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/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=2a94065b-3da5-4027-9cec-5c489d1b",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=42371308-2e36-45f3-88fa-07f967e2",
"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...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
@@ -7430,7 +7428,7 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:5bdfa1d@sha256:cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -7452,8 +7450,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7468,16 +7466,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7497,8 +7495,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -7513,16 +7511,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -7547,8 +7545,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7563,16 +7561,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7599,8 +7597,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7615,16 +7613,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7644,8 +7642,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -7660,16 +7658,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -7694,8 +7692,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7712,8 +7710,8 @@ 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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7721,8 +7719,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7750,8 +7748,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7766,16 +7764,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7795,8 +7793,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -7811,16 +7809,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -7845,8 +7843,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7861,16 +7859,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7897,8 +7895,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -7913,16 +7911,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -7942,8 +7940,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -7958,16 +7956,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -7992,8 +7990,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8008,19 +8006,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8048,8 +8046,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": null
}
},
@@ -8064,16 +8062,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": null
}
}
@@ -8099,8 +8097,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "flow_name": "runner-ci",
+ "trail_name": "6131d764b41b449d77e436598c953691d23eaced",
"artifact_status": "COMPLIANT"
}
},
@@ -8113,18 +8111,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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"artifact_status": "COMPLIANT"
}
}
@@ -8135,11 +8133,11 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "fingerprint": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
"creationTimestamp": [
- 1790416570,
- 1790416571,
- 1790416571
+ 1790416576,
+ 1790416647,
+ 1790416655
],
"pods": null,
"annotation": {
@@ -8147,59 +8145,59 @@ kosli get snapshot aws-prod --output=json
"was": 3,
"now": 3
},
- "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": "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/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/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": "1fe7246b3c578fa0d594cdd6176615964a461920",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
+ "previous_template_reference_name": "runner"
},
- "commit_lead_time": 10897.0,
+ "commit_lead_time": 8092.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": "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": "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": "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": 1790405673.0,
- "url": "https://github.com/cyber-dojo/web/commit/5bdfa1df3baee4124759dcc71a617174e11ed51f"
+ "timestamp": 1790408484.0,
+ "url": "https://github.com/cyber-dojo/runner/commit/6131d764b41b449d77e436598c953691d23eaced"
},
- "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/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/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/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": "1fe7246b3c578fa0d594cdd6176615964a461920",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "4b2bfc038576e2a7648090c4c1289fbc9ebfc481",
+ "previous_template_reference_name": "runner"
},
- "commit_lead_time": 10897.0,
+ "commit_lead_time": 8092.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": "runner",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -8210,58 +8208,58 @@ 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/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/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": "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-171",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "promote-all-35",
+ "previous_template_reference_name": "runner"
},
- "commit_lead_time": 82749.0,
+ "commit_lead_time": 82755.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": "runner-5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "template_reference_name": "runner",
+ "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/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/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=185874e7-f897-44a5-a120-20fce71c",
+ "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...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": "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": "web-e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "runner-8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_template_reference_name": "runner"
},
- "commit_lead_time": 1470915.0,
+ "commit_lead_time": -342482.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",
+ "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": {
@@ -8272,32 +8270,32 @@ kosli get snapshot aws-prod --output=json
"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=d7983bb2-7eee-485e-8d4e-fa1f3c11",
- "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/5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845?artifact_id=97606054-a42b-4a27-b536-af47b540",
+ "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": "e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:236898f@sha256:e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "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": "web-e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
- "previous_template_reference_name": "web"
+ "previous_trail_name": "runner-8e36719b74e24f93433b2fa52107beec253f7f5dc2fcefc4aad60befe31db65f",
+ "previous_template_reference_name": "runner"
},
- "commit_lead_time": -342488.0,
+ "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/710a92566d904f3090ea11a1a8589eaf",
+ "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/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:5bdfa1d@sha256:cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -8319,8 +8317,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -8336,7 +8334,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -8344,7 +8342,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -8364,8 +8362,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -8381,7 +8379,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -8389,7 +8387,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -8414,8 +8412,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -8431,7 +8429,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -8439,7 +8437,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -8466,8 +8464,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -8483,7 +8481,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -8491,7 +8489,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -8511,8 +8509,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -8528,7 +8526,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -8536,7 +8534,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -8561,8 +8559,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8580,7 +8578,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8589,7 +8587,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8617,8 +8615,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -8634,7 +8632,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -8642,7 +8640,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -8662,8 +8660,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -8679,7 +8677,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -8687,7 +8685,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -8712,8 +8710,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -8729,7 +8727,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -8737,7 +8735,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -8764,8 +8762,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -8781,7 +8779,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -8789,7 +8787,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -8809,8 +8807,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -8826,7 +8824,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -8834,7 +8832,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -8859,8 +8857,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8878,7 +8876,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8887,7 +8885,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8915,8 +8913,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": null
}
},
@@ -8932,7 +8930,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
},
@@ -8940,7 +8938,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": null
}
}
@@ -8966,8 +8964,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "flow_name": "web-ci",
+ "trail_name": "5bdfa1df3baee4124759dcc71a617174e11ed51f",
"artifact_status": "COMPLIANT"
}
},
@@ -8983,7 +8981,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
},
@@ -8991,7 +8989,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"artifact_status": "COMPLIANT"
}
}
@@ -9002,69 +9000,71 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "fingerprint": "cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
"creationTimestamp": [
- 1790416559
+ 1790416570,
+ 1790416571,
+ 1790416571
],
"pods": null,
"annotation": {
"type": "unchanged",
- "was": 1,
- "now": 1
+ "was": 3,
+ "now": 3
},
- "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": "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/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/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": "7c4708f675a7717376529273ec32d08cd93f5c26",
- "previous_template_reference_name": "saver"
+ "previous_trail_name": "1fe7246b3c578fa0d594cdd6176615964a461920",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 1251.0,
+ "commit_lead_time": 10897.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": "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": "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": "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": 1790415308.0,
- "url": "https://github.com/cyber-dojo/saver/commit/1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4"
+ "timestamp": 1790405673.0,
+ "url": "https://github.com/cyber-dojo/web/commit/5bdfa1df3baee4124759dcc71a617174e11ed51f"
},
- "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/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/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/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": "7c4708f675a7717376529273ec32d08cd93f5c26",
- "previous_template_reference_name": "saver"
+ "previous_trail_name": "1fe7246b3c578fa0d594cdd6176615964a461920",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 1251.0,
+ "commit_lead_time": 10897.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-36",
- "template_reference_name": "saver",
+ "template_reference_name": "web",
"git_commit": "78095bc425078b1de3795c7dc866d8cafbd564ee",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/78095bc425078b1de3795c7dc866d8cafbd564ee",
"git_commit_info": {
@@ -9075,58 +9075,58 @@ 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/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=75565cea-97b1-45d3-969b-3ae4e7e4",
+ "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": "9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:7c4708f@sha256:9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
+ "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": "saver"
+ "previous_trail_name": "promotion-one-171",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 82738.0,
+ "commit_lead_time": 82749.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": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "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": {
- "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",
+ "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": 1790759058.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d"
+ "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/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=62a23664-dc32-4dca-a124-f28e8383",
+ "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...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
+ "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",
+ "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": "saver-9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_template_reference_name": "saver"
+ "previous_trail_name": "web-e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": -342499.0,
+ "commit_lead_time": 1470915.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",
+ "trail_name": "web-cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "template_reference_name": "web",
"git_commit": "359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"git_commit_info": {
@@ -9137,26 +9137,26 @@ kosli get snapshot aws-prod --output=json
"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/02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162?artifact_id=c6a2266c-43c2-4965-8ebe-3062aa19",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=6fc5958f-73e8-4871-ad3e-ec04c254",
"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...359c98460f5c3aefb136a77eef08d1be4c4ca08d",
"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": "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": "saver-9cfef3281fc531a3c5a5a00ed8a67256e1b954b5271b03936808623960afebfc",
- "previous_template_reference_name": "saver"
+ "previous_trail_name": "web-e24bd03714d2e583a2196c0eaf82b2aad8eeecf73f29aec58875994b82f0f418",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": -342499.0,
+ "commit_lead_time": -342488.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/710a92566d904f3090ea11a1a8589eaf",
"cluster_name": null,
"service_name": null
}
diff --git a/client_reference/kosli_get_trail.md b/client_reference/kosli_get_trail.md
index 27c11ff..4c87aa9 100644
--- a/client_reference/kosli_get_trail.md
+++ b/client_reference/kosli_get_trail.md
@@ -75,7 +75,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
}
],
"artifacts_statuses": {
@@ -92,7 +94,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
},
{
"attestation_name": "provenance-decision",
@@ -101,7 +105,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
},
{
"attestation_name": "sbom-facts",
@@ -110,7 +116,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
},
{
"attestation_name": "sbom-decision",
@@ -119,7 +127,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
},
{
"attestation_name": "snyk-container-scan",
@@ -128,7 +138,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
},
{
"attestation_name": "rubocop-lint",
@@ -137,7 +149,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
},
{
"attestation_name": "sonarcloud-scan",
@@ -146,7 +160,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
},
{
"attestation_name": "unit-test",
@@ -155,7 +171,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
},
{
"attestation_name": "unit-test-coverage",
@@ -164,7 +182,9 @@ kosli get trail dashboard-ci e4757683b74df7033c95aa544a7824b395c2f8bb --output=j
"overridden_attestation_id": null,
"status": "COMPLETE",
"is_compliant": true,
- "unexpected": false
+ "unexpected": false,
+ "type_mismatch": false,
+ "expected_attestation_type": null
}
],
"unexpected": false,
diff --git a/client_reference/kosli_list_environments.md b/client_reference/kosli_list_environments.md
index 2f4c094..52620f0 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": 1790853504.027275,
- "last_reported_at": 1790853504.027275,
- "last_changed_at": 1790851523.910028,
+ "last_modified_at": 1790942424.3417346,
+ "last_reported_at": 1790942424.3417346,
+ "last_changed_at": 1790940984.080732,
"state": true,
"include_scaling": false,
"tags": {
@@ -86,9 +86,9 @@ kosli list environments --output=json
"name": "aws-beta-terraform-drift-detection",
"type": "server",
"description": "Detection of drift of the Infrastructure-as-code components of aws-beta",
- "last_modified_at": 1790853308.7019844,
- "last_reported_at": 1790853308.7019844,
- "last_changed_at": 1790851808.9679925,
+ "last_modified_at": 1790942408.9471242,
+ "last_reported_at": 1790942408.9471242,
+ "last_changed_at": 1790941208.6889226,
"state": true,
"include_scaling": false,
"tags": {},
@@ -104,9 +104,9 @@ kosli list environments --output=json
"name": "aws-prod",
"type": "ECS",
"description": "The ECS cluster for production cyber-dojo",
- "last_modified_at": 1790853538.5191195,
- "last_reported_at": 1790853538.5191195,
- "last_changed_at": 1790840878.4856288,
+ "last_modified_at": 1790942458.4348485,
+ "last_reported_at": 1790942458.4348485,
+ "last_changed_at": 1790926378.5148618,
"state": true,
"include_scaling": false,
"tags": {
@@ -128,8 +128,8 @@ kosli list environments --output=json
"name": "aws-prod-terraform-drift-detection",
"type": "server",
"description": "Detection of drift of the Infrastructure-as-code components of aws-prod",
- "last_modified_at": 1790853512.057254,
- "last_reported_at": 1790853512.057254,
+ "last_modified_at": 1790942311.9257073,
+ "last_reported_at": 1790942311.9257073,
"last_changed_at": 1790420323.0627275,
"state": true,
"include_scaling": false,
@@ -146,9 +146,9 @@ kosli list environments --output=json
"name": "production",
"type": "logical",
"description": "Production environments for cyber-dojo",
- "last_modified_at": 1790840878.4856288,
+ "last_modified_at": 1790926378.5148618,
"last_reported_at": null,
- "last_changed_at": 1790840878.4856288,
+ "last_changed_at": 1790926378.5148618,
"state": true,
"include_scaling": false,
"tags": {},
@@ -165,9 +165,9 @@ kosli list environments --output=json
"name": "staging",
"type": "logical",
"description": "Staging environments for cyber-dojo",
- "last_modified_at": 1790851808.9679925,
+ "last_modified_at": 1790941208.6889226,
"last_reported_at": null,
- "last_changed_at": 1790851808.9679925,
+ "last_changed_at": 1790941208.6889226,
"state": true,
"include_scaling": false,
"tags": {},
diff --git a/client_reference/kosli_list_flows.md b/client_reference/kosli_list_flows.md
index e1339c9..c0dd869 100644
--- a/client_reference/kosli_list_flows.md
+++ b/client_reference/kosli_list_flows.md
@@ -63,7 +63,7 @@ kosli list flows --output=json
"template": "version: 1\ntrail:\n attestations:\n - name: drift-detection\n type: decision\n",
"repo_url": "",
"tags": {},
- "latest_activity_at": 1790806937.7028725,
+ "latest_activity_at": 1790894766.6331558,
"latest_state": "COMPLIANT"
},
{
@@ -75,7 +75,7 @@ kosli list flows --output=json
"template": "version: 1\ntrail:\n attestations:\n - name: drift-detection\n type: decision\n",
"repo_url": "",
"tags": {},
- "latest_activity_at": 1790806936.7067573,
+ "latest_activity_at": 1790894763.1809902,
"latest_state": "COMPLIANT"
},
{
@@ -92,7 +92,7 @@ kosli list flows --output=json
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790851523.910028,
+ "latest_activity_at": 1790939483.929112,
"latest_state": "COMPLIANT"
},
{
@@ -126,7 +126,7 @@ kosli list flows --output=json
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790851464.0422118,
+ "latest_activity_at": 1790939423.9829328,
"latest_state": "COMPLIANT"
},
{
@@ -143,7 +143,7 @@ kosli list flows --output=json
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790450903.906478,
+ "latest_activity_at": 1790940984.080732,
"latest_state": "COMPLIANT"
},
{
@@ -194,7 +194,7 @@ kosli list flows --output=json
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790705303.9363987,
+ "latest_activity_at": 1790940563.8279572,
"latest_state": "COMPLIANT"
},
{
@@ -273,7 +273,7 @@ kosli list flows --output=json
"kind": "run",
"repo_url": "https://github.com/cyber-dojo/secrets"
},
- "latest_activity_at": 1790845547.9569595,
+ "latest_activity_at": 1790930442.7013795,
"latest_state": "COMPLIANT"
},
{
@@ -290,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": 1790840898.6769028,
+ "latest_activity_at": 1790926352.4423664,
"latest_state": "COMPLIANT"
},
{
@@ -307,7 +307,7 @@ kosli list flows --output=json
"kind": "run",
"workflow_url": "https://github.com/cyber-dojo/snyk-scanning/blob/main/.github/workflows/artifact_snyk_test.yml"
},
- "latest_activity_at": 1790840850.2698488,
+ "latest_activity_at": 1790926317.0651016,
"latest_state": "COMPLIANT"
},
{
@@ -324,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": 1790840772.7632759,
+ "latest_activity_at": 1790926330.4881842,
"latest_state": "COMPLIANT"
},
{
@@ -341,7 +341,7 @@ kosli list flows --output=json
"kind": "run",
"workflow_url": "https://github.com/cyber-dojo/snyk-scanning/blob/main/.github/workflows/artifact_snyk_test.yml"
},
- "latest_activity_at": 1790840742.4307861,
+ "latest_activity_at": 1790926307.670726,
"latest_state": "COMPLIANT"
},
{
@@ -370,7 +370,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": 1790851808.9679925,
+ "latest_activity_at": 1790940008.858144,
"latest_state": "COMPLIANT"
},
{
@@ -394,7 +394,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": 1790851808.9679925,
+ "latest_activity_at": 1790940008.858144,
"latest_state": "COMPLIANT"
},
{
@@ -406,7 +406,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/differ",
"tags": {},
- "latest_activity_at": 1790451011.7290573,
+ "latest_activity_at": 1790941208.6889226,
"latest_state": "COMPLIANT"
},
{
@@ -442,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": 1790705708.9373915,
+ "latest_activity_at": 1790941208.6889226,
"latest_state": "COMPLIANT"
},
{
@@ -502,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": 1790851808.9679925,
+ "latest_activity_at": 1790940008.858144,
"latest_state": "COMPLIANT"
},
{
@@ -579,7 +579,7 @@ kosli list flows --output=json
"kind": "build",
"env": "aws-beta"
},
- "latest_activity_at": 1790851523.910028,
+ "latest_activity_at": 1790939483.929112,
"latest_state": "COMPLIANT"
}
]
diff --git a/client_reference/kosli_list_snapshots.md b/client_reference/kosli_list_snapshots.md
index 1ba2446..5673999 100644
--- a/client_reference/kosli_list_snapshots.md
+++ b/client_reference/kosli_list_snapshots.md
@@ -63,12 +63,26 @@ kosli list snapshots aws-prod --output=json
```json
[
+ {
+ "index": 5414,
+ "from": 1790926378.5148618,
+ "to": 0.0,
+ "compliant": true,
+ "duration": 16086.717691659927
+ },
+ {
+ "index": 5413,
+ "from": 1790926318.4624424,
+ "to": 1790926378.5148618,
+ "compliant": true,
+ "duration": 60.05241942405701
+ },
{
"index": 5412,
"from": 1790840878.4856288,
- "to": 0.0,
+ "to": 1790926318.4624424,
"compliant": true,
- "duration": 12667.836686372757
+ "duration": 85439.97681355476
},
{
"index": 5411,
@@ -153,20 +167,6 @@ kosli list snapshots aws-prod --output=json
"to": 1790581078.5249808,
"compliant": true,
"duration": 180.02488207817078
- },
- {
- "index": 5399,
- "from": 1790492818.399003,
- "to": 1790580898.5000987,
- "compliant": true,
- "duration": 88080.10109567642
- },
- {
- "index": 5398,
- "from": 1790492758.6070654,
- "to": 1790492818.399003,
- "compliant": true,
- "duration": 59.791937589645386
}
]
```
diff --git a/client_reference/kosli_log_environment.md b/client_reference/kosli_log_environment.md
index 84e00e7..c64669a 100644
--- a/client_reference/kosli_log_environment.md
+++ b/client_reference/kosli_log_environment.md
@@ -72,16 +72,16 @@ kosli log environment aws-prod --output=json
[
{
"environment_name": "aws-prod",
- "snapshot_index": 5412,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "sha256": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "snapshot_index": 5414,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "sha256": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
"description": "1 instance changed",
- "reported_at": 1790840878.4856288,
- "pipeline": "exercises-start-points-ci",
+ "reported_at": 1790926378.5148618,
+ "pipeline": "saver-ci",
"deployments": [],
"flows": [
{
- "flow_name": "exercises-start-points-ci",
+ "flow_name": "saver-ci",
"deployments": null
},
{
@@ -89,41 +89,41 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "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/exercises-start-points/compare/d01bb39495a1356eabe934bef84b92cc964a26f1...e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/saver/compare/7c4708f675a7717376529273ec32d08cd93f5c26...1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
"_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"
+ "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/5412",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5412"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5414",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5414"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5412,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "sha256": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "description": "3 instances changed",
- "reported_at": 1790840878.4856288,
- "pipeline": "runner-ci",
+ "snapshot_index": 5414,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9047099@sha256:7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "sha256": "7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "description": "1 instance changed",
+ "reported_at": 1790926378.5148618,
+ "pipeline": "nginx-ci",
"deployments": [],
"flows": [
{
- "flow_name": "runner-ci",
+ "flow_name": "nginx-ci",
"deployments": null
},
{
@@ -131,41 +131,41 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "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/runner/compare/4b2bfc038576e2a7648090c4c1289fbc9ebfc481...6131d764b41b449d77e436598c953691d23eaced",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/nginx/compare/1455947f91ae9264f6cd078ef8fe3f3a0204603a...9047099552a4db3aebbf4187ebf88931b8fec5fb",
"_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/nginx-ci/fingerprint/7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
+ "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/5412",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5412"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5414",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5414"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5412,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
- "sha256": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "snapshot_index": 5413,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8d428aa@sha256:26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "sha256": "26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
"description": "1 instance changed",
- "reported_at": 1790840878.4856288,
- "pipeline": "languages-start-points-ci",
+ "reported_at": 1790926318.4624424,
+ "pipeline": "differ-ci",
"deployments": [],
"flows": [
{
- "flow_name": "languages-start-points-ci",
+ "flow_name": "differ-ci",
"deployments": null
},
{
@@ -175,39 +175,35 @@ kosli log environment aws-prod --output=json
{
"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/languages-start-points/compare/8a5da3b0cf05ad43b5b4f80f6c8077c84c0d2dca...9635c369db243bfccdd50a0f4abd8cae78c5693a",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/differ/compare/a1af9ed1e38cdf8e447bd9d7de6b97e994876505...8d428aa6c487aacc14f820314ab5749a861f1319",
"_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/differ-ci/fingerprint/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "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/5412",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5412"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5413",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5413"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5412,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:cf50c40@sha256:cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
- "sha256": "cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "snapshot_index": 5413,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "sha256": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"description": "1 instance changed",
- "reported_at": 1790840878.4856288,
- "pipeline": "spooler-ci",
+ "reported_at": 1790926318.4624424,
+ "pipeline": "exercises-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "spooler-ci",
+ "flow_name": "exercises-start-points-ci",
"deployments": null
},
{
@@ -225,31 +221,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/spooler/compare/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a...cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "type": "changed",
+ "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/spooler-ci/fingerprint/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
- "html": "https://app.kosli.com/cyber-dojo/flows/spooler-ci/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=1e1ed13b-f217-41b2-9957-9b3eee58"
+ "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/5412",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5412"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5413",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5413"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5411,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9047099@sha256:7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
- "sha256": "7979e65da9f1127cc8d8600782fa06048cbf5c4b99da9e1154e0dc7be13e3300",
- "description": "1 instance changed",
- "reported_at": 1790840818.3694565,
- "pipeline": "nginx-ci",
+ "snapshot_index": 5413,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "sha256": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "description": "3 instances changed",
+ "reported_at": 1790926318.4624424,
+ "pipeline": "runner-ci",
"deployments": [],
"flows": [
{
- "flow_name": "nginx-ci",
+ "flow_name": "runner-ci",
"deployments": null
},
{
@@ -257,51 +253,47 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "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/nginx/compare/1455947f91ae9264f6cd078ef8fe3f3a0204603a...9047099552a4db3aebbf4187ebf88931b8fec5fb",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/runner/compare/4b2bfc038576e2a7648090c4c1289fbc9ebfc481...6131d764b41b449d77e436598c953691d23eaced",
"_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/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/5411",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5411"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5413",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5413"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:1b1ab5f@sha256:02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
- "sha256": "02f5a01b12f9fe0ee0e88f74a6ebdbe8a35c23bdb076538a6699a403fc366162",
+ "snapshot_index": 5413,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:41b9d61@sha256:5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "sha256": "5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
"description": "1 instance changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "saver-ci",
+ "reported_at": 1790926318.4624424,
+ "pipeline": "dashboard-ci",
"deployments": [],
"flows": [
{
- "flow_name": "saver-ci",
+ "flow_name": "dashboard-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
@@ -309,31 +301,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/saver/compare/7c4708f675a7717376529273ec32d08cd93f5c26...1b1ab5ff9bd37774c20dd3e790abb7ecd9d5c0d4",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/dashboard/compare/6b20a423d5ce05139d4480e9ce67f40e3eda2e07...41b9d6108dc358821dd12abbc2305e2457aad146",
"_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"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/dashboard-ci/fingerprint/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "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/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5413",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5413"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8d428aa@sha256:26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
- "sha256": "26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
+ "snapshot_index": 5413,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:c267890@sha256:68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "sha256": "68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
"description": "1 instance changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "differ-ci",
+ "reported_at": 1790926318.4624424,
+ "pipeline": "custom-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "differ-ci",
+ "flow_name": "custom-start-points-ci",
"deployments": null
},
{
@@ -347,31 +339,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/differ/compare/a1af9ed1e38cdf8e447bd9d7de6b97e994876505...8d428aa6c487aacc14f820314ab5749a861f1319",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/custom-start-points/compare/86c839ee588f393d84a6b9c036478d10bb6f2a2d...c267890b689f43e24679bfe9006ddc390447e7e7",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/differ-ci/fingerprint/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810",
- "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/26d973fb3af40e2f0e250986194f7089250620ed1a6eb13529a7a19d7ad1b810?artifact_id=d206f015-1370-48df-9fed-00570e74"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/custom-start-points-ci/fingerprint/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
+ "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/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5413",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5413"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
- "sha256": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "snapshot_index": 5413,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:10ed497@sha256:aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "sha256": "aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
"description": "1 instance changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "exercises-start-points-ci",
+ "reported_at": 1790926318.4624424,
+ "pipeline": "creator-ci",
"deployments": [],
"flows": [
{
- "flow_name": "exercises-start-points-ci",
+ "flow_name": "creator-ci",
"deployments": null
},
{
@@ -389,31 +381,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/exercises-start-points/compare/d01bb39495a1356eabe934bef84b92cc964a26f1...e302b99e045f21adf33ac13c793616cc2fb2ba00",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/creator/compare/99d7b74f39e311d492902ad48dbe97da63f2c687...10ed49777abb7b3c7be0da1bd536c6b44f34533c",
"_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"
+ "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"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5413",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5413"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "sha256": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
- "description": "3 instances changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "runner-ci",
+ "snapshot_index": 5413,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "sha256": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "description": "1 instance changed",
+ "reported_at": 1790926318.4624424,
+ "pipeline": "languages-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "runner-ci",
+ "flow_name": "languages-start-points-ci",
"deployments": null
},
{
@@ -421,41 +413,41 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "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/runner/compare/4b2bfc038576e2a7648090c4c1289fbc9ebfc481...6131d764b41b449d77e436598c953691d23eaced",
+ "type": "changed",
+ "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/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5413",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5413"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:41b9d61@sha256:5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
- "sha256": "5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
+ "snapshot_index": 5413,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:cf50c40@sha256:cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "sha256": "cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
"description": "1 instance changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "dashboard-ci",
+ "reported_at": 1790926318.4624424,
+ "pipeline": "spooler-ci",
"deployments": [],
"flows": [
{
- "flow_name": "dashboard-ci",
+ "flow_name": "spooler-ci",
"deployments": null
},
{
@@ -465,41 +457,49 @@ kosli log environment aws-prod --output=json
{
"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/dashboard/compare/6b20a423d5ce05139d4480e9ce67f40e3eda2e07...41b9d6108dc358821dd12abbc2305e2457aad146",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/spooler/compare/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a...cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/dashboard-ci/fingerprint/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f",
- "html": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/5d8285110f59fd942cce826c7e6dc6c27397b36ce6c2845b0d104ec6814c1f9f?artifact_id=3a766a44-342a-42bb-8cdb-c782b4d4"
+ "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/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5413",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5413"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:c267890@sha256:68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
- "sha256": "68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
- "description": "1 instance changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "custom-start-points-ci",
+ "snapshot_index": 5413,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:5bdfa1d@sha256:cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "sha256": "cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "description": "3 instances changed",
+ "reported_at": 1790926318.4624424,
+ "pipeline": "web-ci",
"deployments": [],
"flows": [
{
- "flow_name": "custom-start-points-ci",
+ "flow_name": "web-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
@@ -507,31 +507,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/custom-start-points/compare/86c839ee588f393d84a6b9c036478d10bb6f2a2d...c267890b689f43e24679bfe9006ddc390447e7e7",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/web/compare/1fe7246b3c578fa0d594cdd6176615964a461920...5bdfa1df3baee4124759dcc71a617174e11ed51f",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/custom-start-points-ci/fingerprint/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a",
- "html": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/68f35f91b77dad37faa40efc2ab738a18330ae032e5d0b901a3489aff8dd873a?artifact_id=4c117940-9594-43bf-b575-42a1cb69"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/web-ci/fingerprint/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
+ "html": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=b7881f37-2d27-4a47-8e14-1c323d6e"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5413",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5413"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:10ed497@sha256:aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
- "sha256": "aff5bba4fc23161df346cb853b65d653d94e963c35fe4b0ea0e0e1eeaf8dc32e",
+ "snapshot_index": 5412,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:e302b99@sha256:2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
+ "sha256": "2c861510e434ed618b2e296eaed392648aaf18629908b890947733b11aa97e8d",
"description": "1 instance changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "creator-ci",
+ "reported_at": 1790840878.4856288,
+ "pipeline": "exercises-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "creator-ci",
+ "flow_name": "exercises-start-points-ci",
"deployments": null
},
{
@@ -539,41 +539,41 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "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/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/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5412",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5412"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
- "sha256": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
- "description": "1 instance changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "languages-start-points-ci",
+ "snapshot_index": 5412,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6131d76@sha256:5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "sha256": "5cbe7d6eb91af8e485c9c87a2c9abfcada9773e8773da11b002f50639c2b0845",
+ "description": "3 instances changed",
+ "reported_at": 1790840878.4856288,
+ "pipeline": "runner-ci",
"deployments": [],
"flows": [
{
- "flow_name": "languages-start-points-ci",
+ "flow_name": "runner-ci",
"deployments": null
},
{
@@ -581,41 +581,41 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "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/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/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5412",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5412"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:cf50c40@sha256:cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
- "sha256": "cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "snapshot_index": 5412,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:9635c36@sha256:b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
+ "sha256": "b37a4601aa580c9111a3964d9845d7d148125afd739fe54b04d624bf1316d5b1",
"description": "1 instance changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "spooler-ci",
+ "reported_at": 1790840878.4856288,
+ "pipeline": "languages-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "spooler-ci",
+ "flow_name": "languages-start-points-ci",
"deployments": null
},
{
@@ -623,41 +623,41 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "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/spooler/compare/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a...cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
+ "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/spooler-ci/fingerprint/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
- "html": "https://app.kosli.com/cyber-dojo/flows/spooler-ci/artifacts/cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1?artifact_id=1e1ed13b-f217-41b2-9957-9b3eee58"
+ "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/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5412",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5412"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5410,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:5bdfa1d@sha256:cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
- "sha256": "cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
- "description": "3 instances changed",
- "reported_at": 1790840758.6974003,
- "pipeline": "web-ci",
+ "snapshot_index": 5412,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/spooler:cf50c40@sha256:cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "sha256": "cc96812a575d10837cb37165ca066862af7763906bb0605fda8e4e3d4cd11cd1",
+ "description": "1 instance changed",
+ "reported_at": 1790840878.4856288,
+ "pipeline": "spooler-ci",
"deployments": [],
"flows": [
{
- "flow_name": "web-ci",
+ "flow_name": "spooler-ci",
"deployments": null
},
{
@@ -665,26 +665,26 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "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/web/compare/1fe7246b3c578fa0d594cdd6176615964a461920...5bdfa1df3baee4124759dcc71a617174e11ed51f",
+ "code_diff": "https://github.com/cyber-dojo/spooler/compare/5e4740c1146988f2e90cd2eb2fc6de0f8603e20a...cf50c40078daafd2a6897d0a7f7d1a89bfd1d25e",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/web-ci/fingerprint/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01",
- "html": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/cf8fe609455bb3871bf4bcb67054b9e640e07aaf038046525dc012f2a60dbb01?artifact_id=b7881f37-2d27-4a47-8e14-1c323d6e"
+ "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/5410",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5410"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5412",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5412"
}
}
}
diff --git a/client_reference/overview.md b/client_reference/overview.md
index 98fab0b..4bb8bb8 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.46.0**.
+ This reference was generated from Kosli CLI **v2.46.1**.
The Kosli CLI allows you to interact with Kosli from your terminal and CI/CD pipelines.