From 0a900e4967706ccc9eba210048d17f25700f7d7b Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Sun, 26 Jul 2026 20:06:36 +0000
Subject: [PATCH] docs: update CLI and helm reference for v2.34.0
---
client_reference/kosli_begin_trail.md | 2 +-
client_reference/kosli_create_flow.md | 2 +-
client_reference/kosli_diff_snapshots.md | 28 +-
client_reference/kosli_get_environment.md | 6 +-
client_reference/kosli_get_snapshot.md | 3045 +++++++-----------
client_reference/kosli_list_environments.md | 32 +-
client_reference/kosli_list_snapshots.md | 118 +-
client_reference/kosli_log_environment.md | 374 +--
client_reference/kosli_snapshot_azure.md | 4 +
client_reference/kosli_snapshot_cloud-run.md | 4 +
client_reference/kosli_snapshot_docker.md | 12 +
client_reference/kosli_snapshot_ecs.md | 4 +
client_reference/kosli_snapshot_k8s.md | 4 +
client_reference/kosli_snapshot_lambda.md | 4 +
client_reference/kosli_snapshot_path.md | 4 +
client_reference/kosli_snapshot_paths.md | 4 +
client_reference/kosli_snapshot_s3.md | 4 +
client_reference/kosli_snapshot_server.md | 4 +
client_reference/overview.md | 2 +-
19 files changed, 1572 insertions(+), 2085 deletions(-)
diff --git a/client_reference/kosli_begin_trail.md b/client_reference/kosli_begin_trail.md
index cf11bb6..3c9bcb3 100644
--- a/client_reference/kosli_begin_trail.md
+++ b/client_reference/kosli_begin_trail.md
@@ -60,7 +60,7 @@ In other CI systems, set them explicitly to capture repository metadata.
View an example of the `kosli begin trail` command in GitHub.
- In [this YAML file](https://github.com/cyber-dojo/runner/blob/2e200e4e3ee5b6dc4968bac67c27431e46be992c/.github/workflows/main.yml#L78), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/runner-ci/trails/2e200e4e3ee5b6dc4968bac67c27431e46be992c?attestation_id=1).
+ In [this YAML file](https://github.com/cyber-dojo/runner/blob/6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b/.github/workflows/main.yml#L78), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/runner-ci/trails/6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b?attestation_id=1).
View an example of the `kosli begin trail` command in GitLab.
diff --git a/client_reference/kosli_create_flow.md b/client_reference/kosli_create_flow.md
index 3f85efb..798f8b4 100644
--- a/client_reference/kosli_create_flow.md
+++ b/client_reference/kosli_create_flow.md
@@ -45,7 +45,7 @@ You can specify flow parameters in flags.
View an example of the `kosli create flow` command in GitHub.
- In [this YAML file](https://github.com/cyber-dojo/runner/blob/2e200e4e3ee5b6dc4968bac67c27431e46be992c/.github/workflows/main.yml#L62)
+ In [this YAML file](https://github.com/cyber-dojo/runner/blob/6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b/.github/workflows/main.yml#L62)
View an example of the `kosli create flow` command in GitLab.
diff --git a/client_reference/kosli_diff_snapshots.md b/client_reference/kosli_diff_snapshots.md
index 9a244ea..99cc574 100644
--- a/client_reference/kosli_diff_snapshots.md
+++ b/client_reference/kosli_diff_snapshots.md
@@ -66,7 +66,7 @@ kosli diff snapshots aws-beta aws-prod --output=json
```json
{
"snappish1": {
- "snapshot_id": "aws-beta#7794",
+ "snapshot_id": "aws-beta#7837",
"artifacts": [
{
"fingerprint": "278a29bc232ce0294ce46cd08bb3f3a28ce53ddc14e588e00f67f6a93173b916",
@@ -76,6 +76,14 @@ kosli diff snapshots aws-beta aws-prod --output=json
"commit_url": "https://github.com/cyber-dojo/web/commit/3aaa3a73514a94581455ff65cbc835501dce1090",
"instance_count": 3
},
+ {
+ "fingerprint": "8c604f9f203a21ad88bd4c9610ef323242874410f0ce796ccdc884d101117b67",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:19f8734@sha256:8c604f9f203a21ad88bd4c9610ef323242874410f0ce796ccdc884d101117b67",
+ "most_recent_timestamp": 1785053313,
+ "flow": "runner-ci",
+ "commit_url": "https://github.com/cyber-dojo/runner/commit/19f873464a01f28ecd588504ffe03529119d6297",
+ "instance_count": 3
+ },
{
"fingerprint": "8e965dda26af2d2e68032c25d68e792c85e0c7bd9814862de231bc4c6e935b81",
"name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:790d86b@sha256:8e965dda26af2d2e68032c25d68e792c85e0c7bd9814862de231bc4c6e935b81",
@@ -127,7 +135,7 @@ kosli diff snapshots aws-beta aws-prod --output=json
]
},
"snappish2": {
- "snapshot_id": "aws-prod#5069",
+ "snapshot_id": "aws-prod#5102",
"artifacts": [
{
"fingerprint": "0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
@@ -177,6 +185,14 @@ kosli diff snapshots aws-beta aws-prod --output=json
"commit_url": "https://github.com/cyber-dojo/dashboard/commit/5407827a19ff32c8d0e7ff2e8f18665e86e64f01",
"instance_count": 1
},
+ {
+ "fingerprint": "d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6dac3ae@sha256:d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "most_recent_timestamp": 1784962821,
+ "flow": "runner-ci",
+ "commit_url": "https://github.com/cyber-dojo/runner/commit/6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
+ "instance_count": 3
+ },
{
"fingerprint": "f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:c6db342@sha256:f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
@@ -192,14 +208,6 @@ kosli diff snapshots aws-beta aws-prod --output=json
},
"not-changed": {
"artifacts": [
- {
- "fingerprint": "919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:2e200e4@sha256:919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067",
- "most_recent_timestamp": 1784790031,
- "flow": "runner-ci",
- "commit_url": "https://github.com/cyber-dojo/runner/commit/2e200e4e3ee5b6dc4968bac67c27431e46be992c",
- "instance_count": 3
- },
{
"fingerprint": "aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
"name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:76672a8@sha256:aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
diff --git a/client_reference/kosli_get_environment.md b/client_reference/kosli_get_environment.md
index 26528b1..ca43148 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": 1784814958.4242191,
- "last_reported_at": 1784814958.4242191,
- "last_changed_at": 1784790118.4310617,
+ "last_modified_at": 1785096298.5593374,
+ "last_reported_at": 1785096298.5593374,
+ "last_changed_at": 1785042598.396489,
"state": true,
"include_scaling": false,
"tags": {
diff --git a/client_reference/kosli_get_snapshot.md b/client_reference/kosli_get_snapshot.md
index 2a3bc2c..d63804e 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": 5069,
+ "index": 5102,
"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": 1784790118.4310617,
+ "timestamp": 1785042598.396489,
"type": "ECS",
"compliant": true,
- "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5069",
+ "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5102",
"artifacts": [
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:2e200e4@sha256:919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6dac3ae@sha256:d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -101,7 +101,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": null
}
},
@@ -109,7 +109,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": null
}
}
@@ -130,7 +146,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": "COMPLIANT"
}
},
@@ -138,7 +154,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": "COMPLIANT"
}
}
@@ -164,7 +196,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": null
}
},
@@ -172,7 +204,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": null
}
}
@@ -200,7 +248,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": null
}
},
@@ -208,7 +256,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_satisfied",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_satisfied",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": null
}
}
@@ -229,7 +293,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": "COMPLIANT"
}
},
@@ -237,7 +301,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": "COMPLIANT"
}
}
@@ -263,7 +343,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -272,7 +352,25 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0002"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0002"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -301,7 +399,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": null
}
},
@@ -309,7 +407,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": null
}
}
@@ -330,7 +444,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": "COMPLIANT"
}
},
@@ -338,7 +452,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": "COMPLIANT"
}
}
@@ -357,14 +487,14 @@ kosli get snapshot aws-prod --output=json
"for_control": "SDLC-CTRL-0022"
}
},
- "satisfied": null,
- "ignored": true,
+ "satisfied": true,
+ "ignored": false,
"resolutions": [
{
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -373,7 +503,25 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0022"
+ }
+ },
+ {
+ "type": "rule_satisfied",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0022"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -402,7 +550,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": null
}
},
@@ -410,7 +558,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": null
}
}
@@ -431,7 +595,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": "COMPLIANT"
}
},
@@ -439,7 +603,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": "COMPLIANT"
}
}
@@ -465,7 +645,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": null
}
},
@@ -473,7 +653,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": null
}
}
@@ -501,7 +697,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": null
}
},
@@ -509,7 +705,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": null
}
}
@@ -536,7 +748,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"artifact_status": "COMPLIANT"
}
},
@@ -544,7 +756,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_satisfied",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"artifact_status": "COMPLIANT"
}
}
@@ -555,70 +783,70 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067",
+ "fingerprint": "d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"creationTimestamp": [
- 1784790028,
- 1784790030,
- 1784790031
+ 1784962818,
+ 1784962820,
+ 1784962821
],
"pods": null,
"annotation": {
- "type": "unchanged",
+ "type": "updated-provenance",
"was": 3,
"now": 3
},
"flow_name": "runner-ci",
- "git_commit": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
- "commit_url": "https://github.com/cyber-dojo/runner/commit/2e200e4e3ee5b6dc4968bac67c27431e46be992c",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067?artifact_id=ac186b3c-a669-4002-86ad-432aeedd",
+ "git_commit": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
+ "commit_url": "https://github.com/cyber-dojo/runner/commit/6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b?artifact_id=78314ad9-75a0-4789-9a13-dba5ade2",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/runner/compare/88b7eeacb488a5117ac568408363ac59a146f41a...2e200e4e3ee5b6dc4968bac67c27431e46be992c",
- "previous_git_commit": "88b7eeacb488a5117ac568408363ac59a146f41a",
- "previous_fingerprint": "cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:88b7eea@sha256:cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "diff_url": "https://github.com/cyber-dojo/runner/compare/bc233ac93efa55b9db67db9062b7fbb600726c8a...6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
+ "previous_git_commit": "bc233ac93efa55b9db67db9062b7fbb600726c8a",
+ "previous_fingerprint": "5f04f692b28c0d7810d5fee3fb10e7640e585efb231518478d403716c9113f71",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:bc233ac@sha256:5f04f692b28c0d7810d5fee3fb10e7640e585efb231518478d403716c9113f71",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/88b7eeacb488a5117ac568408363ac59a146f41a",
- "previous_trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/bc233ac93efa55b9db67db9062b7fbb600726c8a",
+ "previous_trail_name": "bc233ac93efa55b9db67db9062b7fbb600726c8a",
"previous_template_reference_name": "runner"
},
- "commit_lead_time": 1758.0,
+ "commit_lead_time": 38793.0,
"flows": [
{
"flow_name": "runner-ci",
- "trail_name": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "trail_name": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"template_reference_name": "runner",
- "git_commit": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
- "commit_url": "https://github.com/cyber-dojo/runner/commit/2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "git_commit": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
+ "commit_url": "https://github.com/cyber-dojo/runner/commit/6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"git_commit_info": {
- "sha1": "2e200e4e3ee5b6dc4968bac67c27431e46be992c",
- "message": "Merge pull request #268 from cyber-dojo/ignore-grpc-transport-vuln-18172578\n\nIgnore non-exploitable gRPC-Go transport vuln 18172578",
+ "sha1": "6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
+ "message": "Merge pull request #274 from cyber-dojo/ignore-buildkit-llbsolver-and-fileop-vulns-18265269-18269949\n\nIgnore two non-exploitable BuildKit vulns 18265269 and 18269949",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1784788270.0,
- "url": "https://github.com/cyber-dojo/runner/commit/2e200e4e3ee5b6dc4968bac67c27431e46be992c"
+ "timestamp": 1784924025.0,
+ "url": "https://github.com/cyber-dojo/runner/commit/6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067?artifact_id=ac186b3c-a669-4002-86ad-432aeedd",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b?artifact_id=78314ad9-75a0-4789-9a13-dba5ade2",
"flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/runner/compare/88b7eeacb488a5117ac568408363ac59a146f41a...2e200e4e3ee5b6dc4968bac67c27431e46be992c",
- "previous_git_commit": "88b7eeacb488a5117ac568408363ac59a146f41a",
- "previous_fingerprint": "cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:88b7eea@sha256:cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "diff_url": "https://github.com/cyber-dojo/runner/compare/bc233ac93efa55b9db67db9062b7fbb600726c8a...6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
+ "previous_git_commit": "bc233ac93efa55b9db67db9062b7fbb600726c8a",
+ "previous_fingerprint": "5f04f692b28c0d7810d5fee3fb10e7640e585efb231518478d403716c9113f71",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:bc233ac@sha256:5f04f692b28c0d7810d5fee3fb10e7640e585efb231518478d403716c9113f71",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/88b7eeacb488a5117ac568408363ac59a146f41a",
- "previous_trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/bc233ac93efa55b9db67db9062b7fbb600726c8a",
+ "previous_trail_name": "bc233ac93efa55b9db67db9062b7fbb600726c8a",
"previous_template_reference_name": "runner"
},
- "commit_lead_time": 1758.0,
+ "commit_lead_time": 38793.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promotion-one-134",
+ "trail_name": "promotion-one-136",
"template_reference_name": "runner",
"git_commit": "76325d840dc66e1c84743725e17de05a16616419",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419",
@@ -630,64 +858,126 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783852701.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067?artifact_id=fe49d75f-2d97-4e1b-96ea-94d91aff",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b?artifact_id=188d0c80-4887-4724-bb2e-f479d41d",
"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/d7e31ce0207b766140ae689f38625da4374acf87...76325d840dc66e1c84743725e17de05a16616419",
- "previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_fingerprint": "cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:88b7eea@sha256:cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/76325d840dc66e1c84743725e17de05a16616419...76325d840dc66e1c84743725e17de05a16616419",
+ "previous_git_commit": "76325d840dc66e1c84743725e17de05a16616419",
+ "previous_fingerprint": "5f04f692b28c0d7810d5fee3fb10e7640e585efb231518478d403716c9113f71",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:bc233ac@sha256:5f04f692b28c0d7810d5fee3fb10e7640e585efb231518478d403716c9113f71",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_trail_name": "promotion-one-120",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419",
+ "previous_trail_name": "promotion-one-135",
"previous_template_reference_name": "runner"
},
- "commit_lead_time": 937327.0,
+ "commit_lead_time": 1110117.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
- }
- ],
- "ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/b7e1677259124d8ba844f72a08d8cb2f",
- "cluster_name": null,
- "service_name": null
- }
- },
- {
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:f4bb341@sha256:fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
- "compliant": true,
- "deployments": [],
- "policy_decisions": [
+ },
{
- "policy_version": 3,
- "status": "COMPLIANT",
- "rule_evaluations": [
- {
- "rule": {
- "type": "provenance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "saver-ci",
- "trail_name": "f4bb3412725258648a7cf5ce1a776609b4dade72",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-133",
- "artifact_status": null
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "template_reference_name": "runner",
+ "git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "git_commit_info": {
+ "sha1": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "message": "Add emoji prefixes to workflow names\n\n Match the visual convention already used in the kosli-demo/stochastic-committer\n repo, where the Actions sidebar distinguishes workflow roles at a glance.\n\n The two aws-* files are the top-level entry points, triggered by dispatch and\n schedule, so they get the play emoji. The three reusable workflow_call\n sub-workflows get the package emoji to mark them as callable building blocks.",
+ "author": "JonJagger ",
+ "branch": "main",
+ "timestamp": 1783850974.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
+ },
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b?artifact_id=867f55fc-92d2-4e3e-be56-7926eea4",
+ "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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
+ "previous_fingerprint": "414a07a72fbd04444ba4d2e19b6c7102095d5aeb469211f99166538626c08d06",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:9cc2a80@sha256:414a07a72fbd04444ba4d2e19b6c7102095d5aeb469211f99166538626c08d06",
+ "previous_artifact_compliance_state": "COMPLIANT",
+ "previous_running": false,
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
+ "previous_trail_name": "runner-414a07a72fbd04444ba4d2e19b6c7102095d5aeb469211f99166538626c08d06",
+ "previous_template_reference_name": "runner"
+ },
+ "commit_lead_time": 1111844.0,
+ "artifact_compliance_in_flow": true,
+ "flow_reasons_for_non_compliance": []
+ },
+ {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "template_reference_name": "runner",
+ "git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "git_commit_info": {
+ "sha1": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "message": "Add emoji prefixes to workflow names\n\n Match the visual convention already used in the kosli-demo/stochastic-committer\n repo, where the Actions sidebar distinguishes workflow roles at a glance.\n\n The two aws-* files are the top-level entry points, triggered by dispatch and\n schedule, so they get the play emoji. The three reusable workflow_call\n sub-workflows get the package emoji to mark them as callable building blocks.",
+ "author": "JonJagger ",
+ "branch": "main",
+ "timestamp": 1783850974.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
+ },
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b?artifact_id=0a41f7b5-5655-4a73-91e0-3644b180",
+ "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/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "previous_git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "previous_fingerprint": "cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:88b7eea@sha256:cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "previous_artifact_compliance_state": "COMPLIANT",
+ "previous_running": false,
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "previous_trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "previous_template_reference_name": "runner"
+ },
+ "commit_lead_time": 1111844.0,
+ "artifact_compliance_in_flow": true,
+ "flow_reasons_for_non_compliance": []
+ }
+ ],
+ "ecs_context": {
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/cea8bf711a934a96a33bbcb4ba1a6886",
+ "cluster_name": null,
+ "service_name": null
+ }
+ },
+ {
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:f4bb341@sha256:fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
+ "compliant": true,
+ "deployments": [],
+ "policy_decisions": [
+ {
+ "policy_version": 3,
+ "status": "COMPLIANT",
+ "rule_evaluations": [
+ {
+ "rule": {
+ "type": "provenance",
+ "definition": {
+ "required": false,
+ "exceptions": []
+ }
+ },
+ "satisfied": null,
+ "ignored": true,
+ "resolutions": [
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "saver-ci",
+ "trail_name": "f4bb3412725258648a7cf5ce1a776609b4dade72",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-133",
+ "artifact_status": null
}
},
{
@@ -1464,7 +1754,7 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97?artifact_id=4aa077cf-8d66-4f9c-8aa4-9e4e13f3",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97?artifact_id=34f2124c-1f0f-4d0d-9e47-dc46b5fd",
"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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
@@ -1495,7 +1785,7 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97?artifact_id=6040043c-d039-4721-b0b6-ee022576",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97?artifact_id=d5f98181-13ca-46fd-8442-613e76f8",
"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/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
@@ -2329,7 +2619,7 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6?artifact_id=9cb9b0f1-bae9-4e1b-903e-ae9dfe7e",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6?artifact_id=507a7e91-5898-4ac8-b312-e319e4d3",
"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/7172cc22125f480a9f12127edb481a4d84aabea3...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
@@ -2360,7 +2650,7 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6?artifact_id=ff64caf2-05e1-4e62-99a8-7c20edd8",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6?artifact_id=c94b7898-c2d2-4e70-9471-09733cf0",
"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/a517304f4e9013e2e9ea67e90c7342f7e56653f0...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
@@ -3225,7 +3515,7 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e?artifact_id=6c980c24-01d3-4dd3-a111-329308e2",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e?artifact_id=2e4dbcce-2c59-4d3a-8304-388979c8",
"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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
@@ -3297,874 +3587,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- }
- ]
- },
- {
- "rule": {
- "type": "trail-compliance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- }
- ]
- },
- {
- "rule": {
- "type": "attestation",
- "definition": {
- "if": {
- "text": "flow.tags.kind == \"build\""
- },
- "name": "*",
- "type": "pull_request",
- "must_be_compliant": true,
- "for_control": null
- }
- },
- "satisfied": true,
- "ignored": false,
- "resolutions": [
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- }
- ]
- }
- ],
- "policy_name": "pull-request"
- },
- {
- "policy_version": 3,
- "status": "COMPLIANT",
- "rule_evaluations": [
- {
- "rule": {
- "type": "provenance",
- "definition": {
- "required": true,
- "exceptions": []
- }
- },
- "satisfied": true,
- "ignored": false,
- "resolutions": [
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": null
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": null
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- }
- ]
- },
- {
- "rule": {
- "type": "trail-compliance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- }
- ]
- },
- {
- "rule": {
- "type": "attestation",
- "definition": {
- "if": {
- "text": "flow.tags.kind == \"build\""
- },
- "name": "*",
- "type": "decision",
- "must_be_compliant": true,
- "for_control": "SDLC-CTRL-0002"
- }
- },
- "satisfied": true,
- "ignored": false,
- "resolutions": [
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0002"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0002"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0002"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0002"
- }
- }
- ]
- }
- ],
- "policy_name": "provenance"
- },
- {
- "policy_version": 4,
- "status": "COMPLIANT",
- "rule_evaluations": [
- {
- "rule": {
- "type": "provenance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- }
- ]
- },
- {
- "rule": {
- "type": "trail-compliance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- }
- ]
- },
- {
- "rule": {
- "type": "attestation",
- "definition": {
- "if": {
- "text": "flow.name == \"snyk-aws-prod-per-artifact\""
- },
- "name": "snyk-container-scan",
- "type": "decision",
- "must_be_compliant": true,
- "for_control": "SDLC-CTRL-0022"
- }
- },
- "satisfied": true,
- "ignored": false,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0022"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0022"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0022"
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0022"
- }
- }
- ]
- }
- ],
- "policy_name": "snyk-scan-aws-prod"
- },
- {
- "policy_version": 2,
- "status": "COMPLIANT",
- "rule_evaluations": [
- {
- "rule": {
- "type": "provenance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- }
- ]
- },
- {
- "rule": {
- "type": "trail-compliance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- }
- ]
- },
- {
- "rule": {
- "type": "attestation",
- "definition": {
- "if": {
- "text": "flow.name == \"production-promotion\""
- },
- "name": "snyk-scan",
- "type": "decision",
- "must_be_compliant": true,
- "for_control": null
- }
- },
- "satisfied": true,
- "ignored": false,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- }
- ]
- }
- ],
- "policy_name": "production-promotion"
- },
- {
- "policy_version": 2,
- "status": "COMPLIANT",
- "rule_evaluations": [
- {
- "rule": {
- "type": "provenance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": null
- }
- }
- ]
- },
- {
- "rule": {
- "type": "trail-compliance",
- "definition": {
- "required": true,
- "exceptions": [
- {
- "if": {
- "text": "exists(flow.tags.env) and flow.tags.env != \"aws-prod\""
- }
- }
- ]
- }
- },
- "satisfied": true,
- "ignored": false,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "artifact_status": "COMPLIANT"
- }
- }
- ]
- }
- ],
- "policy_name": "trail-compliance-aws-prod"
- }
- ],
- "reasons_for_incompliance": [],
- "fingerprint": "0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "creationTimestamp": [
- 1784352887,
- 1784352892,
- 1784352892
- ],
- "pods": null,
- "annotation": {
- "type": "unchanged",
- "was": 3,
- "now": 3
- },
- "flow_name": "web-ci",
- "git_commit": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "commit_url": "https://github.com/cyber-dojo/web/commit/3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=0f00c8a9-1489-416c-b64f-5819890f",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
- "deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/web/compare/bdf01beca687a34db9689499bd805cfc752a1747...3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "previous_git_commit": "bdf01beca687a34db9689499bd805cfc752a1747",
- "previous_fingerprint": "64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:bdf01be@sha256:64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/bdf01beca687a34db9689499bd805cfc752a1747",
- "previous_trail_name": "bdf01beca687a34db9689499bd805cfc752a1747",
- "previous_template_reference_name": "web"
- },
- "commit_lead_time": 56258.0,
- "flows": [
- {
- "flow_name": "web-ci",
- "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "template_reference_name": "web",
- "git_commit": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "commit_url": "https://github.com/cyber-dojo/web/commit/3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "git_commit_info": {
- "sha1": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "message": "Merge pull request #385 from cyber-dojo/add-drift-detection\n\nRead deployed image for drift-detection plan",
- "author": "Graham Savage ",
- "branch": "",
- "timestamp": 1784296629.0,
- "url": "https://github.com/cyber-dojo/web/commit/3f0b9975f96b7f4e4aae0b4409cebda3209be164"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=0f00c8a9-1489-416c-b64f-5819890f",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
- "deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/web/compare/bdf01beca687a34db9689499bd805cfc752a1747...3f0b9975f96b7f4e4aae0b4409cebda3209be164",
- "previous_git_commit": "bdf01beca687a34db9689499bd805cfc752a1747",
- "previous_fingerprint": "64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:bdf01be@sha256:64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/bdf01beca687a34db9689499bd805cfc752a1747",
- "previous_trail_name": "bdf01beca687a34db9689499bd805cfc752a1747",
- "previous_template_reference_name": "web"
- },
- "commit_lead_time": 56258.0,
- "artifact_compliance_in_flow": true,
- "flow_reasons_for_non_compliance": []
- },
- {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "template_reference_name": "web",
- "git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "git_commit_info": {
- "sha1": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "message": "Add emoji prefixes to workflow names\n\n Match the visual convention already used in the kosli-demo/stochastic-committer\n repo, where the Actions sidebar distinguishes workflow roles at a glance.\n\n The two aws-* files are the top-level entry points, triggered by dispatch and\n schedule, so they get the play emoji. The three reusable workflow_call\n sub-workflows get the package emoji to mark them as callable building blocks.",
- "author": "JonJagger ",
- "branch": "main",
- "timestamp": 1783850974.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=7a70a8fa-ae6d-40c2-9aea-532dfae2",
- "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/a517304f4e9013e2e9ea67e90c7342f7e56653f0...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "previous_git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_fingerprint": "929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:97ebee5@sha256:929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
- "previous_template_reference_name": "web"
- },
- "commit_lead_time": 501913.0,
- "artifact_compliance_in_flow": true,
- "flow_reasons_for_non_compliance": []
- },
- {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-130",
- "template_reference_name": "web",
- "git_commit": "76325d840dc66e1c84743725e17de05a16616419",
- "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419",
- "git_commit_info": {
- "sha1": "76325d840dc66e1c84743725e17de05a16616419",
- "message": "Add emoji prefix to workflow names",
- "author": "JonJagger ",
- "branch": "main",
- "timestamp": 1783852701.0,
- "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=ef4ad7ac-354a-4541-beb1-9d1e1ac7",
- "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/76325d840dc66e1c84743725e17de05a16616419...76325d840dc66e1c84743725e17de05a16616419",
- "previous_git_commit": "76325d840dc66e1c84743725e17de05a16616419",
- "previous_fingerprint": "64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:bdf01be@sha256:64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419",
- "previous_trail_name": "promotion-one-125",
- "previous_template_reference_name": "web"
- },
- "commit_lead_time": 500186.0,
- "artifact_compliance_in_flow": true,
- "flow_reasons_for_non_compliance": []
- },
- {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
- "template_reference_name": "web",
- "git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "git_commit_info": {
- "sha1": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "message": "Add emoji prefixes to workflow names\n\n Match the visual convention already used in the kosli-demo/stochastic-committer\n repo, where the Actions sidebar distinguishes workflow roles at a glance.\n\n The two aws-* files are the top-level entry points, triggered by dispatch and\n schedule, so they get the play emoji. The three reusable workflow_call\n sub-workflows get the package emoji to mark them as callable building blocks.",
- "author": "JonJagger ",
- "branch": "main",
- "timestamp": 1783850974.0,
- "url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=bf651877-3dd3-4001-820b-df04f225",
- "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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "29c69c2f30f261a26fff4793fd8ae44b9081def1d4bcaaa27b0fef0501d949e4",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:f66cc5c@sha256:29c69c2f30f261a26fff4793fd8ae44b9081def1d4bcaaa27b0fef0501d949e4",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "web-29c69c2f30f261a26fff4793fd8ae44b9081def1d4bcaaa27b0fef0501d949e4",
- "previous_template_reference_name": "web"
- },
- "commit_lead_time": 501913.0,
- "artifact_compliance_in_flow": true,
- "flow_reasons_for_non_compliance": []
- }
- ],
- "ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/ef2471a4418645c1ae25de259e1ac91f",
- "cluster_name": null,
- "service_name": null
- }
- },
- {
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:335ddfa@sha256:c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
- "compliant": true,
- "deployments": [],
- "policy_decisions": [
- {
- "policy_version": 3,
- "status": "COMPLIANT",
- "rule_evaluations": [
- {
- "rule": {
- "type": "provenance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
}
@@ -4184,24 +3607,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": "COMPLIANT"
}
},
@@ -4209,7 +3632,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
}
@@ -4234,24 +3657,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": null
}
},
@@ -4259,7 +3682,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
}
@@ -4286,24 +3709,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": null
}
},
@@ -4311,7 +3734,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
}
@@ -4331,24 +3754,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": "COMPLIANT"
}
},
@@ -4356,7 +3779,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
}
@@ -4381,8 +3804,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4390,8 +3813,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4399,8 +3822,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4409,7 +3832,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4437,24 +3860,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": null
}
},
@@ -4462,7 +3885,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
}
@@ -4482,24 +3905,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": "COMPLIANT"
}
},
@@ -4507,7 +3930,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
}
@@ -4532,8 +3955,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4541,8 +3964,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4550,8 +3973,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4560,7 +3983,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4588,24 +4011,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": null
}
},
@@ -4613,7 +4036,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
}
@@ -4633,24 +4056,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": "COMPLIANT"
}
},
@@ -4658,7 +4081,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
}
@@ -4683,24 +4106,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": null
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": null
}
},
@@ -4708,7 +4131,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
}
@@ -4735,24 +4158,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": null
}
},
@@ -4760,7 +4183,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": null
}
}
@@ -4786,24 +4209,24 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
"artifact_status": "COMPLIANT"
}
},
@@ -4811,7 +4234,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"artifact_status": "COMPLIANT"
}
}
@@ -4822,100 +4245,71 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "fingerprint": "0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"creationTimestamp": [
- 1784184597
+ 1784352887,
+ 1784352892,
+ 1784352892
],
"pods": null,
"annotation": {
"type": "unchanged",
- "was": 1,
- "now": 1
+ "was": 3,
+ "now": 3
},
- "flow_name": "differ-ci",
- "git_commit": "335ddfa139708c37908dd594a0502bc6d88f8615",
- "commit_url": "https://github.com/cyber-dojo/differ/commit/335ddfa139708c37908dd594a0502bc6d88f8615",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=5f3d2a2e-acdb-4414-a1e7-ebca7c32",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
+ "flow_name": "web-ci",
+ "git_commit": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/3f0b9975f96b7f4e4aae0b4409cebda3209be164",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=0f00c8a9-1489-416c-b64f-5819890f",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/differ/compare/8beff9901ac67acb7afcab3408106208571a1124...335ddfa139708c37908dd594a0502bc6d88f8615",
- "previous_git_commit": "8beff9901ac67acb7afcab3408106208571a1124",
- "previous_fingerprint": "7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8beff99@sha256:7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/8beff9901ac67acb7afcab3408106208571a1124",
- "previous_trail_name": "8beff9901ac67acb7afcab3408106208571a1124",
- "previous_template_reference_name": "differ"
- },
- "commit_lead_time": 423508.0,
- "flows": [
- {
- "flow_name": "differ-ci",
- "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
- "template_reference_name": "differ",
- "git_commit": "335ddfa139708c37908dd594a0502bc6d88f8615",
- "commit_url": "https://github.com/cyber-dojo/differ/commit/335ddfa139708c37908dd594a0502bc6d88f8615",
- "git_commit_info": {
- "sha1": "335ddfa139708c37908dd594a0502bc6d88f8615",
- "message": "Run workflow so image has updated git to fix new cares snyk vuln (#431)",
- "author": "Jon Jagger ",
- "branch": "",
- "timestamp": 1783761089.0,
- "url": "https://github.com/cyber-dojo/differ/commit/335ddfa139708c37908dd594a0502bc6d88f8615"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=5f3d2a2e-acdb-4414-a1e7-ebca7c32",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
- "deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/differ/compare/8beff9901ac67acb7afcab3408106208571a1124...335ddfa139708c37908dd594a0502bc6d88f8615",
- "previous_git_commit": "8beff9901ac67acb7afcab3408106208571a1124",
- "previous_fingerprint": "7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8beff99@sha256:7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/8beff9901ac67acb7afcab3408106208571a1124",
- "previous_trail_name": "8beff9901ac67acb7afcab3408106208571a1124",
- "previous_template_reference_name": "differ"
- },
- "commit_lead_time": 423508.0,
- "artifact_compliance_in_flow": true,
- "flow_reasons_for_non_compliance": []
- },
+ "diff_url": "https://github.com/cyber-dojo/web/compare/bdf01beca687a34db9689499bd805cfc752a1747...3f0b9975f96b7f4e4aae0b4409cebda3209be164",
+ "previous_git_commit": "bdf01beca687a34db9689499bd805cfc752a1747",
+ "previous_fingerprint": "64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:bdf01be@sha256:64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
+ "previous_artifact_compliance_state": "COMPLIANT",
+ "previous_running": false,
+ "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/bdf01beca687a34db9689499bd805cfc752a1747",
+ "previous_trail_name": "bdf01beca687a34db9689499bd805cfc752a1747",
+ "previous_template_reference_name": "web"
+ },
+ "commit_lead_time": 56258.0,
+ "flows": [
{
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-128",
- "template_reference_name": "differ",
- "git_commit": "76325d840dc66e1c84743725e17de05a16616419",
- "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419",
+ "flow_name": "web-ci",
+ "trail_name": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
+ "template_reference_name": "web",
+ "git_commit": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/3f0b9975f96b7f4e4aae0b4409cebda3209be164",
"git_commit_info": {
- "sha1": "76325d840dc66e1c84743725e17de05a16616419",
- "message": "Add emoji prefix to workflow names",
- "author": "JonJagger ",
- "branch": "main",
- "timestamp": 1783852701.0,
- "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419"
+ "sha1": "3f0b9975f96b7f4e4aae0b4409cebda3209be164",
+ "message": "Merge pull request #385 from cyber-dojo/add-drift-detection\n\nRead deployed image for drift-detection plan",
+ "author": "Graham Savage ",
+ "branch": "",
+ "timestamp": 1784296629.0,
+ "url": "https://github.com/cyber-dojo/web/commit/3f0b9975f96b7f4e4aae0b4409cebda3209be164"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=c445f15d-1957-4d94-9123-d67ad0b8",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=0f00c8a9-1489-416c-b64f-5819890f",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/d7e31ce0207b766140ae689f38625da4374acf87...76325d840dc66e1c84743725e17de05a16616419",
- "previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_fingerprint": "7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8beff99@sha256:7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
+ "diff_url": "https://github.com/cyber-dojo/web/compare/bdf01beca687a34db9689499bd805cfc752a1747...3f0b9975f96b7f4e4aae0b4409cebda3209be164",
+ "previous_git_commit": "bdf01beca687a34db9689499bd805cfc752a1747",
+ "previous_fingerprint": "64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:bdf01be@sha256:64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_trail_name": "promote-all-30",
- "previous_template_reference_name": "differ"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/bdf01beca687a34db9689499bd805cfc752a1747",
+ "previous_trail_name": "bdf01beca687a34db9689499bd805cfc752a1747",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 331896.0,
+ "commit_lead_time": 56258.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
- "template_reference_name": "differ",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
+ "template_reference_name": "web",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -4926,27 +4320,58 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=dd1d108b-6d0a-47fb-8d6e-046c2862",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=7a70a8fa-ae6d-40c2-9aea-532dfae2",
"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/a517304f4e9013e2e9ea67e90c7342f7e56653f0...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"previous_git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_fingerprint": "7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8beff99@sha256:7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
+ "previous_fingerprint": "929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:97ebee5@sha256:929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_trail_name": "differ-7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
- "previous_template_reference_name": "differ"
+ "previous_trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 333623.0,
+ "commit_lead_time": 501913.0,
+ "artifact_compliance_in_flow": true,
+ "flow_reasons_for_non_compliance": []
+ },
+ {
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-130",
+ "template_reference_name": "web",
+ "git_commit": "76325d840dc66e1c84743725e17de05a16616419",
+ "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419",
+ "git_commit_info": {
+ "sha1": "76325d840dc66e1c84743725e17de05a16616419",
+ "message": "Add emoji prefix to workflow names",
+ "author": "JonJagger ",
+ "branch": "main",
+ "timestamp": 1783852701.0,
+ "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419"
+ },
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=ef4ad7ac-354a-4541-beb1-9d1e1ac7",
+ "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/76325d840dc66e1c84743725e17de05a16616419...76325d840dc66e1c84743725e17de05a16616419",
+ "previous_git_commit": "76325d840dc66e1c84743725e17de05a16616419",
+ "previous_fingerprint": "64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:bdf01be@sha256:64c1342f34dfbf19a5da21b0b027ac20abdbc1be6e1c763ff90a83ae207f9920",
+ "previous_artifact_compliance_state": "COMPLIANT",
+ "previous_running": false,
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419",
+ "previous_trail_name": "promotion-one-125",
+ "previous_template_reference_name": "web"
+ },
+ "commit_lead_time": 500186.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
- "template_reference_name": "differ",
+ "trail_name": "web-0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
+ "template_reference_name": "web",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -4957,32 +4382,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=f745a495-4a20-4dd8-80d2-b61ab6a0",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=f379dd4e-4028-47d0-a38e-b1b4bd2b",
"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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:981dcfc@sha256:902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
+ "previous_fingerprint": "29c69c2f30f261a26fff4793fd8ae44b9081def1d4bcaaa27b0fef0501d949e4",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:f66cc5c@sha256:29c69c2f30f261a26fff4793fd8ae44b9081def1d4bcaaa27b0fef0501d949e4",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "differ-902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
- "previous_template_reference_name": "differ"
+ "previous_trail_name": "web-29c69c2f30f261a26fff4793fd8ae44b9081def1d4bcaaa27b0fef0501d949e4",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 333623.0,
+ "commit_lead_time": 501913.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/28557ef6830842138dd4db99a13c5d4a",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/ef2471a4418645c1ae25de259e1ac91f",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:7ba8029@sha256:3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:335ddfa@sha256:c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -5004,8 +4429,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": null
}
},
@@ -5013,7 +4438,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": null
}
},
@@ -5021,7 +4446,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
},
@@ -5029,7 +4454,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
}
@@ -5049,8 +4474,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": "COMPLIANT"
}
},
@@ -5058,7 +4483,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": "COMPLIANT"
}
},
@@ -5066,7 +4491,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
},
@@ -5074,7 +4499,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
}
@@ -5099,8 +4524,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": null
}
},
@@ -5108,7 +4533,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": null
}
},
@@ -5116,7 +4541,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
},
@@ -5124,7 +4549,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
}
@@ -5151,8 +4576,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": null
}
},
@@ -5160,7 +4585,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": null
}
},
@@ -5168,7 +4593,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
},
@@ -5176,7 +4601,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
}
@@ -5196,8 +4621,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": "COMPLIANT"
}
},
@@ -5205,7 +4630,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": "COMPLIANT"
}
},
@@ -5213,7 +4638,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
},
@@ -5221,7 +4646,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
}
@@ -5246,8 +4671,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5256,7 +4681,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5265,7 +4690,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5274,7 +4699,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5302,8 +4727,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": null
}
},
@@ -5311,7 +4736,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": null
}
},
@@ -5319,7 +4744,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
},
@@ -5327,7 +4752,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
}
@@ -5347,8 +4772,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": "COMPLIANT"
}
},
@@ -5356,7 +4781,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": "COMPLIANT"
}
},
@@ -5364,7 +4789,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
},
@@ -5372,7 +4797,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
}
@@ -5397,8 +4822,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5407,7 +4832,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5416,7 +4841,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5425,7 +4850,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5453,8 +4878,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": null
}
},
@@ -5462,7 +4887,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": null
}
},
@@ -5470,7 +4895,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
},
@@ -5478,7 +4903,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
}
@@ -5498,8 +4923,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": "COMPLIANT"
}
},
@@ -5507,7 +4932,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": "COMPLIANT"
}
},
@@ -5515,7 +4940,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
},
@@ -5523,7 +4948,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
}
@@ -5548,8 +4973,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": null
}
},
@@ -5557,7 +4982,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": null
}
},
@@ -5565,7 +4990,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
},
@@ -5573,7 +4998,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
}
@@ -5600,8 +5025,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": null
}
},
@@ -5609,7 +5034,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": null
}
},
@@ -5617,7 +5042,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
},
@@ -5625,7 +5050,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": null
}
}
@@ -5651,8 +5076,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
"artifact_status": "COMPLIANT"
}
},
@@ -5660,7 +5085,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
+ "trail_name": "promotion-one-128",
"artifact_status": "COMPLIANT"
}
},
@@ -5668,7 +5093,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
},
@@ -5676,7 +5101,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"artifact_status": "COMPLIANT"
}
}
@@ -5687,9 +5112,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "fingerprint": "c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"creationTimestamp": [
- 1784183551
+ 1784184597
],
"pods": null,
"annotation": {
@@ -5697,59 +5122,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "nginx-ci",
- "git_commit": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
- "commit_url": "https://github.com/cyber-dojo/nginx/commit/7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=5c293d3e-84a1-42dd-8215-6abd8d8d",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
+ "flow_name": "differ-ci",
+ "git_commit": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "commit_url": "https://github.com/cyber-dojo/differ/commit/335ddfa139708c37908dd594a0502bc6d88f8615",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=5f3d2a2e-acdb-4414-a1e7-ebca7c32",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/nginx/compare/9b711df71c76a1f293c2525ace65778036591baf...7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
- "previous_git_commit": "9b711df71c76a1f293c2525ace65778036591baf",
- "previous_fingerprint": "0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9b711df@sha256:0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
+ "diff_url": "https://github.com/cyber-dojo/differ/compare/8beff9901ac67acb7afcab3408106208571a1124...335ddfa139708c37908dd594a0502bc6d88f8615",
+ "previous_git_commit": "8beff9901ac67acb7afcab3408106208571a1124",
+ "previous_fingerprint": "7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8beff99@sha256:7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/9b711df71c76a1f293c2525ace65778036591baf",
- "previous_trail_name": "9b711df71c76a1f293c2525ace65778036591baf",
- "previous_template_reference_name": "nginx"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/8beff9901ac67acb7afcab3408106208571a1124",
+ "previous_trail_name": "8beff9901ac67acb7afcab3408106208571a1124",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 1377.0,
+ "commit_lead_time": 423508.0,
"flows": [
{
- "flow_name": "nginx-ci",
- "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
- "template_reference_name": "nginx",
- "git_commit": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
- "commit_url": "https://github.com/cyber-dojo/nginx/commit/7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "flow_name": "differ-ci",
+ "trail_name": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "template_reference_name": "differ",
+ "git_commit": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "commit_url": "https://github.com/cyber-dojo/differ/commit/335ddfa139708c37908dd594a0502bc6d88f8615",
"git_commit_info": {
- "sha1": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
- "message": "Merge pull request #159 from cyber-dojo/remove-curl-fix-snyk-alpine323-curl-17970543\n\nRemove curl to clear recurring Alpine libcurl CVEs",
+ "sha1": "335ddfa139708c37908dd594a0502bc6d88f8615",
+ "message": "Run workflow so image has updated git to fix new cares snyk vuln (#431)",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1784182174.0,
- "url": "https://github.com/cyber-dojo/nginx/commit/7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47"
+ "timestamp": 1783761089.0,
+ "url": "https://github.com/cyber-dojo/differ/commit/335ddfa139708c37908dd594a0502bc6d88f8615"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=5c293d3e-84a1-42dd-8215-6abd8d8d",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=5f3d2a2e-acdb-4414-a1e7-ebca7c32",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/nginx/compare/9b711df71c76a1f293c2525ace65778036591baf...7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
- "previous_git_commit": "9b711df71c76a1f293c2525ace65778036591baf",
- "previous_fingerprint": "0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9b711df@sha256:0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
+ "diff_url": "https://github.com/cyber-dojo/differ/compare/8beff9901ac67acb7afcab3408106208571a1124...335ddfa139708c37908dd594a0502bc6d88f8615",
+ "previous_git_commit": "8beff9901ac67acb7afcab3408106208571a1124",
+ "previous_fingerprint": "7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8beff99@sha256:7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/9b711df71c76a1f293c2525ace65778036591baf",
- "previous_trail_name": "9b711df71c76a1f293c2525ace65778036591baf",
- "previous_template_reference_name": "nginx"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/8beff9901ac67acb7afcab3408106208571a1124",
+ "previous_trail_name": "8beff9901ac67acb7afcab3408106208571a1124",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 1377.0,
+ "commit_lead_time": 423508.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promotion-one-127",
- "template_reference_name": "nginx",
+ "trail_name": "promotion-one-128",
+ "template_reference_name": "differ",
"git_commit": "76325d840dc66e1c84743725e17de05a16616419",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419",
"git_commit_info": {
@@ -5760,27 +5185,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783852701.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=70dad200-6f93-430c-a06d-e1479d48",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=c445f15d-1957-4d94-9123-d67ad0b8",
"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/d7e31ce0207b766140ae689f38625da4374acf87...76325d840dc66e1c84743725e17de05a16616419",
"previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_fingerprint": "0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9b711df@sha256:0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
+ "previous_fingerprint": "7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8beff99@sha256:7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"previous_trail_name": "promote-all-30",
- "previous_template_reference_name": "nginx"
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 330850.0,
+ "commit_lead_time": 331896.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
- "template_reference_name": "nginx",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "template_reference_name": "differ",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -5791,27 +5216,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=39abaccd-2adc-48e5-992d-8804e957",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=dd1d108b-6d0a-47fb-8d6e-046c2862",
"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/d07d841723e4e524e4ea4d7dc8a7e60f0fc3349e...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "previous_git_commit": "d07d841723e4e524e4ea4d7dc8a7e60f0fc3349e",
- "previous_fingerprint": "8bc44a90894de99aa76cd931ea42e2544b0727c5e3842ea57e4f08cace175ca9",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:66c0766@sha256:8bc44a90894de99aa76cd931ea42e2544b0727c5e3842ea57e4f08cace175ca9",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/a517304f4e9013e2e9ea67e90c7342f7e56653f0...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "previous_git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_fingerprint": "7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:8beff99@sha256:7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/d07d841723e4e524e4ea4d7dc8a7e60f0fc3349e",
- "previous_trail_name": "nginx-8bc44a90894de99aa76cd931ea42e2544b0727c5e3842ea57e4f08cace175ca9",
- "previous_template_reference_name": "nginx"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_trail_name": "differ-7e2d411aedcf779dc4be7da47957f698696df954a7f557688d0052e9a18218fc",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 332577.0,
+ "commit_lead_time": 333623.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
- "template_reference_name": "nginx",
+ "trail_name": "differ-c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "template_reference_name": "differ",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -5822,32 +5247,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=dd50eb8f-6a1c-44ca-a377-51e9a110",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=b8a5fa17-fabd-4d4b-bb9f-4fc89d8d",
"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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:7065268@sha256:b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
+ "previous_fingerprint": "902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:981dcfc@sha256:902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "nginx-b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
- "previous_template_reference_name": "nginx"
+ "previous_trail_name": "differ-902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 332577.0,
+ "commit_lead_time": 333623.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/950b7815820f45dd82a7dec0a382128a",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/28557ef6830842138dd4db99a13c5d4a",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:c6db342@sha256:f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:7ba8029@sha256:3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -5869,8 +5294,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": null
}
},
@@ -5878,7 +5303,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": null
}
},
@@ -5886,7 +5311,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
},
@@ -5894,7 +5319,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
}
@@ -5914,8 +5339,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": "COMPLIANT"
}
},
@@ -5923,7 +5348,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": "COMPLIANT"
}
},
@@ -5931,7 +5356,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
},
@@ -5939,7 +5364,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
}
@@ -5964,8 +5389,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": null
}
},
@@ -5973,7 +5398,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": null
}
},
@@ -5981,7 +5406,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
},
@@ -5989,7 +5414,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
}
@@ -6016,8 +5441,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": null
}
},
@@ -6025,7 +5450,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": null
}
},
@@ -6033,7 +5458,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
},
@@ -6041,7 +5466,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
}
@@ -6061,8 +5486,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": "COMPLIANT"
}
},
@@ -6070,7 +5495,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": "COMPLIANT"
}
},
@@ -6078,7 +5503,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
},
@@ -6086,7 +5511,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
}
@@ -6111,8 +5536,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6121,7 +5546,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6130,7 +5555,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6139,7 +5564,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6167,8 +5592,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": null
}
},
@@ -6176,7 +5601,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": null
}
},
@@ -6184,7 +5609,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
},
@@ -6192,7 +5617,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
}
@@ -6212,8 +5637,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": "COMPLIANT"
}
},
@@ -6221,7 +5646,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": "COMPLIANT"
}
},
@@ -6229,7 +5654,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
},
@@ -6237,7 +5662,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
}
@@ -6262,8 +5687,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -6272,7 +5697,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -6281,7 +5706,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -6290,7 +5715,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -6318,8 +5743,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": null
}
},
@@ -6327,7 +5752,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": null
}
},
@@ -6335,7 +5760,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
},
@@ -6343,7 +5768,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
}
@@ -6363,8 +5788,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": "COMPLIANT"
}
},
@@ -6372,7 +5797,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": "COMPLIANT"
}
},
@@ -6380,7 +5805,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
},
@@ -6388,7 +5813,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
}
@@ -6413,8 +5838,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": null
}
},
@@ -6422,7 +5847,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": null
}
},
@@ -6430,7 +5855,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
},
@@ -6438,7 +5863,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
}
@@ -6465,8 +5890,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": null
}
},
@@ -6474,7 +5899,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": null
}
},
@@ -6482,7 +5907,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
},
@@ -6490,7 +5915,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": null
}
}
@@ -6516,8 +5941,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"artifact_status": "COMPLIANT"
}
},
@@ -6525,7 +5950,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
+ "trail_name": "promotion-one-127",
"artifact_status": "COMPLIANT"
}
},
@@ -6533,7 +5958,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
},
@@ -6541,7 +5966,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"artifact_status": "COMPLIANT"
}
}
@@ -6552,9 +5977,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "fingerprint": "3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"creationTimestamp": [
- 1783618209
+ 1784183551
],
"pods": null,
"annotation": {
@@ -6562,90 +5987,90 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "languages-start-points-ci",
- "git_commit": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
- "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/c6db342472238a7852b6ff31b04f9a6a6099f5cf",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=ed104a44-8358-4883-beeb-ac3c8bb7",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
+ "flow_name": "nginx-ci",
+ "git_commit": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "commit_url": "https://github.com/cyber-dojo/nginx/commit/7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=5c293d3e-84a1-42dd-8215-6abd8d8d",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/04e0e14bb8874ab521d35c97d6040133f0d2143a...c6db342472238a7852b6ff31b04f9a6a6099f5cf",
- "previous_git_commit": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "previous_fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "diff_url": "https://github.com/cyber-dojo/nginx/compare/9b711df71c76a1f293c2525ace65778036591baf...7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "previous_git_commit": "9b711df71c76a1f293c2525ace65778036591baf",
+ "previous_fingerprint": "0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9b711df@sha256:0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "previous_trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "previous_template_reference_name": "languages-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/9b711df71c76a1f293c2525ace65778036591baf",
+ "previous_trail_name": "9b711df71c76a1f293c2525ace65778036591baf",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 81654.0,
+ "commit_lead_time": 1377.0,
"flows": [
{
- "flow_name": "languages-start-points-ci",
- "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
- "template_reference_name": "languages-start-points",
- "git_commit": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
- "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "flow_name": "nginx-ci",
+ "trail_name": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "template_reference_name": "nginx",
+ "git_commit": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "commit_url": "https://github.com/cyber-dojo/nginx/commit/7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"git_commit_info": {
- "sha1": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
- "message": "Merge pull request #242 from cyber-dojo/declare-sbom-and-provenance-facts-attestations\n\nDeclare sbom and provenance facts+decision attestations in the trail \u2026",
+ "sha1": "7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "message": "Merge pull request #159 from cyber-dojo/remove-curl-fix-snyk-alpine323-curl-17970543\n\nRemove curl to clear recurring Alpine libcurl CVEs",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1783536555.0,
- "url": "https://github.com/cyber-dojo/languages-start-points/commit/c6db342472238a7852b6ff31b04f9a6a6099f5cf"
+ "timestamp": 1784182174.0,
+ "url": "https://github.com/cyber-dojo/nginx/commit/7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=ed104a44-8358-4883-beeb-ac3c8bb7",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=5c293d3e-84a1-42dd-8215-6abd8d8d",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/04e0e14bb8874ab521d35c97d6040133f0d2143a...c6db342472238a7852b6ff31b04f9a6a6099f5cf",
- "previous_git_commit": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "previous_fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "diff_url": "https://github.com/cyber-dojo/nginx/compare/9b711df71c76a1f293c2525ace65778036591baf...7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "previous_git_commit": "9b711df71c76a1f293c2525ace65778036591baf",
+ "previous_fingerprint": "0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9b711df@sha256:0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "previous_trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "previous_template_reference_name": "languages-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/9b711df71c76a1f293c2525ace65778036591baf",
+ "previous_trail_name": "9b711df71c76a1f293c2525ace65778036591baf",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 81654.0,
+ "commit_lead_time": 1377.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promote-all-30",
- "template_reference_name": "languages-start-points",
- "git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
+ "trail_name": "promotion-one-127",
+ "template_reference_name": "nginx",
+ "git_commit": "76325d840dc66e1c84743725e17de05a16616419",
+ "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419",
"git_commit_info": {
- "sha1": "d7e31ce0207b766140ae689f38625da4374acf87",
- "message": "Merge pull request #15 from cyber-dojo/delete-dead-comments\n\nDelete dead comments",
- "author": "Jon Jagger ",
+ "sha1": "76325d840dc66e1c84743725e17de05a16616419",
+ "message": "Add emoji prefix to workflow names",
+ "author": "JonJagger ",
"branch": "main",
- "timestamp": 1782907108.0,
- "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87"
+ "timestamp": 1783852701.0,
+ "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/76325d840dc66e1c84743725e17de05a16616419"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=a9535090-47a2-4ea2-8827-c368a63e",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=70dad200-6f93-430c-a06d-e1479d48",
"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/d7e31ce0207b766140ae689f38625da4374acf87...d7e31ce0207b766140ae689f38625da4374acf87",
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/d7e31ce0207b766140ae689f38625da4374acf87...76325d840dc66e1c84743725e17de05a16616419",
"previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "previous_fingerprint": "0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:9b711df@sha256:0a858af40ca7a862ac1ba6a895e75c9030097f5890e9cc37c828e4adc55940e7",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_trail_name": "promote-all-29",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "promote-all-30",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 711101.0,
+ "commit_lead_time": 330850.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
- "template_reference_name": "languages-start-points",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "template_reference_name": "nginx",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -6656,27 +6081,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=b08301eb-028d-4fa4-8256-d1be128c",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=39abaccd-2adc-48e5-992d-8804e957",
"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/c17bb3ed8862de03c1a491dfe790fd8734fc7071...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_fingerprint": "5bc686a6794d6a180f3a70f815348627578982e951f16e7462b1b6f533a97f38",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:bb8a712@sha256:5bc686a6794d6a180f3a70f815348627578982e951f16e7462b1b6f533a97f38",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/d07d841723e4e524e4ea4d7dc8a7e60f0fc3349e...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "previous_git_commit": "d07d841723e4e524e4ea4d7dc8a7e60f0fc3349e",
+ "previous_fingerprint": "8bc44a90894de99aa76cd931ea42e2544b0727c5e3842ea57e4f08cace175ca9",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:66c0766@sha256:8bc44a90894de99aa76cd931ea42e2544b0727c5e3842ea57e4f08cace175ca9",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_trail_name": "languages-start-points-5bc686a6794d6a180f3a70f815348627578982e951f16e7462b1b6f533a97f38",
- "previous_template_reference_name": "languages-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/d07d841723e4e524e4ea4d7dc8a7e60f0fc3349e",
+ "previous_trail_name": "nginx-8bc44a90894de99aa76cd931ea42e2544b0727c5e3842ea57e4f08cace175ca9",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": -232765.0,
+ "commit_lead_time": 332577.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
- "template_reference_name": "languages-start-points",
+ "trail_name": "nginx-3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "template_reference_name": "nginx",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -6687,32 +6112,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=89037be6-c695-4b0e-adad-87a83502",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=b1490b23-4e6d-4db2-96af-f63a3376",
"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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:7e86fed@sha256:b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676",
+ "previous_fingerprint": "b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:7065268@sha256:b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "languages-start-points-b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676",
- "previous_template_reference_name": "languages-start-points"
+ "previous_trail_name": "nginx-b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": -232765.0,
+ "commit_lead_time": 332577.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/e0989e55de644314bd7c0db5f877729c",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/950b7815820f45dd82a7dec0a382128a",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:d37aace@sha256:1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:c6db342@sha256:f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -6734,8 +6159,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": null
}
},
@@ -6751,7 +6176,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
},
@@ -6759,7 +6184,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
}
@@ -6779,8 +6204,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": "COMPLIANT"
}
},
@@ -6796,7 +6221,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
},
@@ -6804,7 +6229,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
}
@@ -6829,8 +6254,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": null
}
},
@@ -6846,7 +6271,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
},
@@ -6854,7 +6279,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
}
@@ -6881,8 +6306,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": null
}
},
@@ -6898,7 +6323,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
},
@@ -6906,7 +6331,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
}
@@ -6926,8 +6351,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": "COMPLIANT"
}
},
@@ -6943,7 +6368,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
},
@@ -6951,7 +6376,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
}
@@ -6976,8 +6401,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6995,7 +6420,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7004,7 +6429,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7032,8 +6457,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": null
}
},
@@ -7049,7 +6474,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
},
@@ -7057,7 +6482,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
}
@@ -7077,8 +6502,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": "COMPLIANT"
}
},
@@ -7094,7 +6519,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
},
@@ -7102,7 +6527,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
}
@@ -7127,8 +6552,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7146,7 +6571,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7155,7 +6580,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7183,8 +6608,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": null
}
},
@@ -7200,7 +6625,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
},
@@ -7208,7 +6633,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
}
@@ -7228,8 +6653,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": "COMPLIANT"
}
},
@@ -7245,7 +6670,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
},
@@ -7253,7 +6678,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
}
@@ -7278,8 +6703,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": null
}
},
@@ -7295,7 +6720,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
},
@@ -7303,7 +6728,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
}
@@ -7330,8 +6755,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": null
}
},
@@ -7347,7 +6772,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
},
@@ -7355,7 +6780,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": null
}
}
@@ -7381,8 +6806,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"artifact_status": "COMPLIANT"
}
},
@@ -7398,7 +6823,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
},
@@ -7406,7 +6831,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"artifact_status": "COMPLIANT"
}
}
@@ -7417,9 +6842,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "fingerprint": "f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
"creationTimestamp": [
- 1783618204
+ 1783618209
],
"pods": null,
"annotation": {
@@ -7427,59 +6852,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "custom-start-points-ci",
- "git_commit": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
- "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=e434f9eb-be9c-4851-ab99-187f1a26",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
+ "flow_name": "languages-start-points-ci",
+ "git_commit": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=ed104a44-8358-4883-beeb-ac3c8bb7",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/fc6b09be0518fbf8ab76815cb85b1745631e3659...d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
- "previous_git_commit": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "previous_fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/04e0e14bb8874ab521d35c97d6040133f0d2143a...c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "previous_git_commit": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "previous_fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "previous_trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "previous_template_reference_name": "custom-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "previous_trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 4272.0,
+ "commit_lead_time": 81654.0,
"flows": [
{
- "flow_name": "custom-start-points-ci",
- "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
- "template_reference_name": "custom-start-points",
- "git_commit": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
- "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "template_reference_name": "languages-start-points",
+ "git_commit": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"git_commit_info": {
- "sha1": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
- "message": "Merge pull request #139 from cyber-dojo/run-workflow-171\n\nRun main workflow to check updates to secure-build sub workflow",
+ "sha1": "c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "message": "Merge pull request #242 from cyber-dojo/declare-sbom-and-provenance-facts-attestations\n\nDeclare sbom and provenance facts+decision attestations in the trail \u2026",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1783613932.0,
- "url": "https://github.com/cyber-dojo/custom-start-points/commit/d37aace7598ee943ba0bd5e51f224335cbdf0a3e"
+ "timestamp": 1783536555.0,
+ "url": "https://github.com/cyber-dojo/languages-start-points/commit/c6db342472238a7852b6ff31b04f9a6a6099f5cf"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=e434f9eb-be9c-4851-ab99-187f1a26",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=ed104a44-8358-4883-beeb-ac3c8bb7",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/fc6b09be0518fbf8ab76815cb85b1745631e3659...d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
- "previous_git_commit": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "previous_fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/04e0e14bb8874ab521d35c97d6040133f0d2143a...c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "previous_git_commit": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "previous_fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "previous_trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "previous_template_reference_name": "custom-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "previous_trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 4272.0,
+ "commit_lead_time": 81654.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-30",
- "template_reference_name": "custom-start-points",
+ "template_reference_name": "languages-start-points",
"git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"git_commit_info": {
@@ -7490,27 +6915,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782907108.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=f63f0700-2e41-44a7-ab00-31da5193",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=a9535090-47a2-4ea2-8827-c368a63e",
"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/d7e31ce0207b766140ae689f38625da4374acf87...d7e31ce0207b766140ae689f38625da4374acf87",
"previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "previous_fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"previous_trail_name": "promote-all-29",
- "previous_template_reference_name": "custom-start-points"
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 711096.0,
+ "commit_lead_time": 711101.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
- "template_reference_name": "custom-start-points",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "template_reference_name": "languages-start-points",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -7521,27 +6946,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=947aceb0-d3d2-4dc6-857f-48489d35",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=b08301eb-028d-4fa4-8256-d1be128c",
"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/c17bb3ed8862de03c1a491dfe790fd8734fc7071...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_fingerprint": "311da8e95c74716bf3953de67a6dc3fe514c88d805a08a55ab17c677d75cf797",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:514f79a@sha256:311da8e95c74716bf3953de67a6dc3fe514c88d805a08a55ab17c677d75cf797",
+ "previous_fingerprint": "5bc686a6794d6a180f3a70f815348627578982e951f16e7462b1b6f533a97f38",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:bb8a712@sha256:5bc686a6794d6a180f3a70f815348627578982e951f16e7462b1b6f533a97f38",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_trail_name": "custom-start-points-311da8e95c74716bf3953de67a6dc3fe514c88d805a08a55ab17c677d75cf797",
- "previous_template_reference_name": "custom-start-points"
+ "previous_trail_name": "languages-start-points-5bc686a6794d6a180f3a70f815348627578982e951f16e7462b1b6f533a97f38",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": -232770.0,
+ "commit_lead_time": -232765.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
- "template_reference_name": "custom-start-points",
+ "trail_name": "languages-start-points-f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "template_reference_name": "languages-start-points",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -7552,32 +6977,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=acf7a61b-1150-48ad-896b-d88a4715",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=0bedc21e-f076-4ccd-a904-cd99b1ce",
"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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "b4448ca68a0926e4a7a800f5b101b63e9c2f38e1caaebb7e929d992763570928",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:6b5c159@sha256:b4448ca68a0926e4a7a800f5b101b63e9c2f38e1caaebb7e929d992763570928",
+ "previous_fingerprint": "b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:7e86fed@sha256:b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "custom-start-points-b4448ca68a0926e4a7a800f5b101b63e9c2f38e1caaebb7e929d992763570928",
- "previous_template_reference_name": "custom-start-points"
+ "previous_trail_name": "languages-start-points-b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": -232770.0,
+ "commit_lead_time": -232765.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/5333f9f522e74ab797a3893465e348d9",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/e0989e55de644314bd7c0db5f877729c",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:804f248@sha256:a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:d37aace@sha256:1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -7599,8 +7024,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": null
}
},
@@ -7616,7 +7041,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
},
@@ -7624,7 +7049,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
}
@@ -7644,8 +7069,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": "COMPLIANT"
}
},
@@ -7661,7 +7086,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
},
@@ -7669,7 +7094,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
}
@@ -7694,8 +7119,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": null
}
},
@@ -7711,7 +7136,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
},
@@ -7719,7 +7144,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
}
@@ -7746,8 +7171,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": null
}
},
@@ -7763,7 +7188,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
},
@@ -7771,7 +7196,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
}
@@ -7791,8 +7216,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": "COMPLIANT"
}
},
@@ -7808,7 +7233,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
},
@@ -7816,7 +7241,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
}
@@ -7841,8 +7266,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7860,7 +7285,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7869,7 +7294,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7897,8 +7322,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": null
}
},
@@ -7914,7 +7339,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
},
@@ -7922,7 +7347,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
}
@@ -7942,8 +7367,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": "COMPLIANT"
}
},
@@ -7959,7 +7384,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
},
@@ -7967,7 +7392,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
}
@@ -7992,8 +7417,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8011,7 +7436,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8020,7 +7445,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8048,8 +7473,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": null
}
},
@@ -8065,7 +7490,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
},
@@ -8073,7 +7498,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
}
@@ -8093,8 +7518,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": "COMPLIANT"
}
},
@@ -8110,7 +7535,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
},
@@ -8118,7 +7543,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
}
@@ -8143,8 +7568,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": null
}
},
@@ -8160,7 +7585,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
},
@@ -8168,7 +7593,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
}
@@ -8195,8 +7620,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": null
}
},
@@ -8212,7 +7637,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
},
@@ -8220,7 +7645,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": null
}
}
@@ -8246,8 +7671,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"artifact_status": "COMPLIANT"
}
},
@@ -8263,7 +7688,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-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
},
@@ -8271,7 +7696,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"artifact_status": "COMPLIANT"
}
}
@@ -8282,9 +7707,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "fingerprint": "1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"creationTimestamp": [
- 1783618126
+ 1783618204
],
"pods": null,
"annotation": {
@@ -8292,59 +7717,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "exercises-start-points-ci",
- "git_commit": "804f248d832dc34e564507b009c246dfb4f0c657",
- "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/804f248d832dc34e564507b009c246dfb4f0c657",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=0e55e1be-fab1-475b-8aaa-b45ca6e2",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
+ "flow_name": "custom-start-points-ci",
+ "git_commit": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=e434f9eb-be9c-4851-ab99-187f1a26",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/80b913e9f88902428a3567f75165d8b9d73b561a...804f248d832dc34e564507b009c246dfb4f0c657",
- "previous_git_commit": "80b913e9f88902428a3567f75165d8b9d73b561a",
- "previous_fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/fc6b09be0518fbf8ab76815cb85b1745631e3659...d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "previous_git_commit": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "previous_fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a",
- "previous_trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "previous_trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 81944.0,
+ "commit_lead_time": 4272.0,
"flows": [
{
- "flow_name": "exercises-start-points-ci",
- "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
- "template_reference_name": "exercises-start-points",
- "git_commit": "804f248d832dc34e564507b009c246dfb4f0c657",
- "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/804f248d832dc34e564507b009c246dfb4f0c657",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "template_reference_name": "custom-start-points",
+ "git_commit": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"git_commit_info": {
- "sha1": "804f248d832dc34e564507b009c246dfb4f0c657",
- "message": "Merge pull request #145 from cyber-dojo/declare-sbom-and-provenance-facts-attestations\n\nDeclare sbom and provenance facts+decision attestations in the trail \u2026",
+ "sha1": "d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "message": "Merge pull request #139 from cyber-dojo/run-workflow-171\n\nRun main workflow to check updates to secure-build sub workflow",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1783536182.0,
- "url": "https://github.com/cyber-dojo/exercises-start-points/commit/804f248d832dc34e564507b009c246dfb4f0c657"
+ "timestamp": 1783613932.0,
+ "url": "https://github.com/cyber-dojo/custom-start-points/commit/d37aace7598ee943ba0bd5e51f224335cbdf0a3e"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=0e55e1be-fab1-475b-8aaa-b45ca6e2",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=e434f9eb-be9c-4851-ab99-187f1a26",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/80b913e9f88902428a3567f75165d8b9d73b561a...804f248d832dc34e564507b009c246dfb4f0c657",
- "previous_git_commit": "80b913e9f88902428a3567f75165d8b9d73b561a",
- "previous_fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/fc6b09be0518fbf8ab76815cb85b1745631e3659...d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "previous_git_commit": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "previous_fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a",
- "previous_trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "previous_trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 81944.0,
+ "commit_lead_time": 4272.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-30",
- "template_reference_name": "exercises-start-points",
+ "template_reference_name": "custom-start-points",
"git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"git_commit_info": {
@@ -8355,27 +7780,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782907108.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=729eea0c-e715-4d68-8a0a-b25a7202",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=f63f0700-2e41-44a7-ab00-31da5193",
"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/d7e31ce0207b766140ae689f38625da4374acf87...d7e31ce0207b766140ae689f38625da4374acf87",
"previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "previous_fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"previous_trail_name": "promote-all-29",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 711018.0,
+ "commit_lead_time": 711096.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
- "template_reference_name": "exercises-start-points",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "template_reference_name": "custom-start-points",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -8386,27 +7811,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=d2f09480-2fe9-4995-9f0b-5b24b3b8",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=947aceb0-d3d2-4dc6-857f-48489d35",
"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/c17bb3ed8862de03c1a491dfe790fd8734fc7071...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_fingerprint": "fe536dd19b159d9cb43aaa09236d26c916906bd915c648991aa824fb2f69af58",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:75485ee@sha256:fe536dd19b159d9cb43aaa09236d26c916906bd915c648991aa824fb2f69af58",
+ "previous_fingerprint": "311da8e95c74716bf3953de67a6dc3fe514c88d805a08a55ab17c677d75cf797",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:514f79a@sha256:311da8e95c74716bf3953de67a6dc3fe514c88d805a08a55ab17c677d75cf797",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_trail_name": "exercises-start-points-fe536dd19b159d9cb43aaa09236d26c916906bd915c648991aa824fb2f69af58",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_trail_name": "custom-start-points-311da8e95c74716bf3953de67a6dc3fe514c88d805a08a55ab17c677d75cf797",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": -232848.0,
+ "commit_lead_time": -232770.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
- "template_reference_name": "exercises-start-points",
+ "trail_name": "custom-start-points-1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "template_reference_name": "custom-start-points",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -8417,32 +7842,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=35476f3a-e0c2-43d9-bf69-80a4e599",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=57260ac0-7256-47b8-b73d-12750959",
"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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "f00aa234bebafb1980dced29626750f84a6fe6c9c50f6a90167e4d8e6511a8a8",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:b8e5cbf@sha256:f00aa234bebafb1980dced29626750f84a6fe6c9c50f6a90167e4d8e6511a8a8",
+ "previous_fingerprint": "b4448ca68a0926e4a7a800f5b101b63e9c2f38e1caaebb7e929d992763570928",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:6b5c159@sha256:b4448ca68a0926e4a7a800f5b101b63e9c2f38e1caaebb7e929d992763570928",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "exercises-start-points-f00aa234bebafb1980dced29626750f84a6fe6c9c50f6a90167e4d8e6511a8a8",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_trail_name": "custom-start-points-b4448ca68a0926e4a7a800f5b101b63e9c2f38e1caaebb7e929d992763570928",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": -232848.0,
+ "commit_lead_time": -232770.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/c2a918fa550f40d6a4f2b35f023d40f1",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/5333f9f522e74ab797a3893465e348d9",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:88b7eea@sha256:cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:804f248@sha256:a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -8464,8 +7889,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": null
}
},
@@ -8473,7 +7898,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": null
}
},
@@ -8481,7 +7906,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
},
@@ -8489,7 +7914,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
}
@@ -8509,8 +7934,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": "COMPLIANT"
}
},
@@ -8518,7 +7943,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": "COMPLIANT"
}
},
@@ -8526,7 +7951,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
},
@@ -8534,7 +7959,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
}
@@ -8559,8 +7984,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": null
}
},
@@ -8568,7 +7993,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": null
}
},
@@ -8576,7 +8001,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
},
@@ -8584,7 +8009,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
}
@@ -8611,8 +8036,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": null
}
},
@@ -8620,7 +8045,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": null
}
},
@@ -8628,7 +8053,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
},
@@ -8636,7 +8061,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
}
@@ -8656,8 +8081,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": "COMPLIANT"
}
},
@@ -8665,7 +8090,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": "COMPLIANT"
}
},
@@ -8673,7 +8098,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
},
@@ -8681,7 +8106,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
}
@@ -8706,8 +8131,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8716,7 +8141,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8725,7 +8150,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8734,7 +8159,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8762,8 +8187,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": null
}
},
@@ -8771,7 +8196,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": null
}
},
@@ -8779,7 +8204,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
},
@@ -8787,7 +8212,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
}
@@ -8807,8 +8232,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": "COMPLIANT"
}
},
@@ -8816,7 +8241,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": "COMPLIANT"
}
},
@@ -8824,7 +8249,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
},
@@ -8832,7 +8257,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
}
@@ -8857,8 +8282,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8867,7 +8292,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8876,7 +8301,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8885,7 +8310,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8913,8 +8338,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": null
}
},
@@ -8922,7 +8347,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": null
}
},
@@ -8930,7 +8355,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
},
@@ -8938,7 +8363,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
}
@@ -8958,8 +8383,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": "COMPLIANT"
}
},
@@ -8967,7 +8392,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": "COMPLIANT"
}
},
@@ -8975,7 +8400,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
},
@@ -8983,7 +8408,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
}
@@ -9008,8 +8433,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": null
}
},
@@ -9017,7 +8442,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": null
}
},
@@ -9025,7 +8450,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
},
@@ -9033,7 +8458,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
}
@@ -9060,8 +8485,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": null
}
},
@@ -9069,7 +8494,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": null
}
},
@@ -9077,7 +8502,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
},
@@ -9085,7 +8510,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": null
}
}
@@ -9111,8 +8536,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
"artifact_status": "COMPLIANT"
}
},
@@ -9120,7 +8545,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
+ "trail_name": "promote-all-30",
"artifact_status": "COMPLIANT"
}
},
@@ -9128,7 +8553,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
},
@@ -9136,7 +8561,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"artifact_status": "COMPLIANT"
}
}
@@ -9147,71 +8572,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "fingerprint": "a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"creationTimestamp": [
- 1783757709,
- 1783757715,
- 1783757716
+ 1783618126
],
"pods": null,
"annotation": {
- "type": "exited",
- "was": 3,
- "now": 0
+ "type": "unchanged",
+ "was": 1,
+ "now": 1
},
- "flow_name": "runner-ci",
- "git_commit": "88b7eeacb488a5117ac568408363ac59a146f41a",
- "commit_url": "https://github.com/cyber-dojo/runner/commit/88b7eeacb488a5117ac568408363ac59a146f41a",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf?artifact_id=34ecf062-b48d-4c41-8714-e432768c",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci",
+ "flow_name": "exercises-start-points-ci",
+ "git_commit": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/804f248d832dc34e564507b009c246dfb4f0c657",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=0e55e1be-fab1-475b-8aaa-b45ca6e2",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/runner/compare/627315ab66d5250fec7ec574b073f1095879a8a4...88b7eeacb488a5117ac568408363ac59a146f41a",
- "previous_git_commit": "627315ab66d5250fec7ec574b073f1095879a8a4",
- "previous_fingerprint": "b65f224d822ea1b3702a1154c1bd088f27906393755b73c570aefa054ef4211b",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:627315a@sha256:b65f224d822ea1b3702a1154c1bd088f27906393755b73c570aefa054ef4211b",
+ "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/80b913e9f88902428a3567f75165d8b9d73b561a...804f248d832dc34e564507b009c246dfb4f0c657",
+ "previous_git_commit": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "previous_fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/627315ab66d5250fec7ec574b073f1095879a8a4",
- "previous_trail_name": "627315ab66d5250fec7ec574b073f1095879a8a4",
- "previous_template_reference_name": "runner"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a",
+ "previous_trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 1776.0,
+ "commit_lead_time": 81944.0,
"flows": [
{
- "flow_name": "runner-ci",
- "trail_name": "88b7eeacb488a5117ac568408363ac59a146f41a",
- "template_reference_name": "runner",
- "git_commit": "88b7eeacb488a5117ac568408363ac59a146f41a",
- "commit_url": "https://github.com/cyber-dojo/runner/commit/88b7eeacb488a5117ac568408363ac59a146f41a",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "template_reference_name": "exercises-start-points",
+ "git_commit": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/804f248d832dc34e564507b009c246dfb4f0c657",
"git_commit_info": {
- "sha1": "88b7eeacb488a5117ac568408363ac59a146f41a",
- "message": "Merge pull request #266 from cyber-dojo/update-snyk-policy\n\nUpdate .snyk policy file for new vulns that are not exploitable",
+ "sha1": "804f248d832dc34e564507b009c246dfb4f0c657",
+ "message": "Merge pull request #145 from cyber-dojo/declare-sbom-and-provenance-facts-attestations\n\nDeclare sbom and provenance facts+decision attestations in the trail \u2026",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1783755933.0,
- "url": "https://github.com/cyber-dojo/runner/commit/88b7eeacb488a5117ac568408363ac59a146f41a"
+ "timestamp": 1783536182.0,
+ "url": "https://github.com/cyber-dojo/exercises-start-points/commit/804f248d832dc34e564507b009c246dfb4f0c657"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf?artifact_id=34ecf062-b48d-4c41-8714-e432768c",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=0e55e1be-fab1-475b-8aaa-b45ca6e2",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/runner/compare/627315ab66d5250fec7ec574b073f1095879a8a4...88b7eeacb488a5117ac568408363ac59a146f41a",
- "previous_git_commit": "627315ab66d5250fec7ec574b073f1095879a8a4",
- "previous_fingerprint": "b65f224d822ea1b3702a1154c1bd088f27906393755b73c570aefa054ef4211b",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:627315a@sha256:b65f224d822ea1b3702a1154c1bd088f27906393755b73c570aefa054ef4211b",
+ "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/80b913e9f88902428a3567f75165d8b9d73b561a...804f248d832dc34e564507b009c246dfb4f0c657",
+ "previous_git_commit": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "previous_fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/627315ab66d5250fec7ec574b073f1095879a8a4",
- "previous_trail_name": "627315ab66d5250fec7ec574b073f1095879a8a4",
- "previous_template_reference_name": "runner"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a",
+ "previous_trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 1776.0,
+ "commit_lead_time": 81944.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promotion-one-120",
- "template_reference_name": "runner",
+ "trail_name": "promote-all-30",
+ "template_reference_name": "exercises-start-points",
"git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"git_commit_info": {
@@ -9222,27 +8645,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782907108.0,
"url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf?artifact_id=5951a303-b159-46bf-b22b-ab2c6f1e",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=729eea0c-e715-4d68-8a0a-b25a7202",
"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/d7e31ce0207b766140ae689f38625da4374acf87...d7e31ce0207b766140ae689f38625da4374acf87",
"previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_fingerprint": "b65f224d822ea1b3702a1154c1bd088f27906393755b73c570aefa054ef4211b",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:627315a@sha256:b65f224d822ea1b3702a1154c1bd088f27906393755b73c570aefa054ef4211b",
+ "previous_fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_trail_name": "promote-all-30",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "promote-all-29",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 850601.0,
+ "commit_lead_time": 711018.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "template_reference_name": "runner",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "template_reference_name": "exercises-start-points",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -9253,27 +8676,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf?artifact_id=ca67618d-6290-404e-b19d-404bd891",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=d2f09480-2fe9-4995-9f0b-5b24b3b8",
"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/a517304f4e9013e2e9ea67e90c7342f7e56653f0...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
- "previous_git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_fingerprint": "b65f224d822ea1b3702a1154c1bd088f27906393755b73c570aefa054ef4211b",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:627315a@sha256:b65f224d822ea1b3702a1154c1bd088f27906393755b73c570aefa054ef4211b",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/c17bb3ed8862de03c1a491dfe790fd8734fc7071...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
+ "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_fingerprint": "fe536dd19b159d9cb43aaa09236d26c916906bd915c648991aa824fb2f69af58",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:75485ee@sha256:fe536dd19b159d9cb43aaa09236d26c916906bd915c648991aa824fb2f69af58",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_trail_name": "runner-b65f224d822ea1b3702a1154c1bd088f27906393755b73c570aefa054ef4211b",
- "previous_template_reference_name": "runner"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_trail_name": "exercises-start-points-fe536dd19b159d9cb43aaa09236d26c916906bd915c648991aa824fb2f69af58",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": -93265.0,
+ "commit_lead_time": -232848.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "runner-cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "template_reference_name": "runner",
+ "trail_name": "exercises-start-points-a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "template_reference_name": "exercises-start-points",
"git_commit": "35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"git_commit_info": {
@@ -9284,26 +8707,26 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1783850974.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/35a09b2d283bafd6bbc12c29eba3306d5b36a5f7"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf?artifact_id=95ed58aa-f8ca-49ce-b328-1e13f52b",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=70d0d7f3-c0a0-4ef2-af95-7d334373",
"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/00c479764cb9eca038fdaaaef108672d0bb0ed26...35a09b2d283bafd6bbc12c29eba3306d5b36a5f7",
"previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "414a07a72fbd04444ba4d2e19b6c7102095d5aeb469211f99166538626c08d06",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:9cc2a80@sha256:414a07a72fbd04444ba4d2e19b6c7102095d5aeb469211f99166538626c08d06",
+ "previous_fingerprint": "f00aa234bebafb1980dced29626750f84a6fe6c9c50f6a90167e4d8e6511a8a8",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:b8e5cbf@sha256:f00aa234bebafb1980dced29626750f84a6fe6c9c50f6a90167e4d8e6511a8a8",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
"previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "runner-414a07a72fbd04444ba4d2e19b6c7102095d5aeb469211f99166538626c08d06",
- "previous_template_reference_name": "runner"
+ "previous_trail_name": "exercises-start-points-f00aa234bebafb1980dced29626750f84a6fe6c9c50f6a90167e4d8e6511a8a8",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": -93265.0,
+ "commit_lead_time": -232848.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/605ef5f5a475499bb0b6dd215978e96e",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/c2a918fa550f40d6a4f2b35f023d40f1",
"cluster_name": null,
"service_name": null
}
diff --git a/client_reference/kosli_list_environments.md b/client_reference/kosli_list_environments.md
index c1059af..322fc49 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": 1784814983.9657855,
- "last_reported_at": 1784814983.9657855,
- "last_changed_at": 1784789604.0861638,
+ "last_modified_at": 1785096324.1927717,
+ "last_reported_at": 1785096324.1927717,
+ "last_changed_at": 1785053364.2963862,
"state": true,
"include_scaling": false,
"tags": {
@@ -84,9 +84,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": 1784814908.645602,
- "last_reported_at": 1784814908.645602,
- "last_changed_at": 1784789108.659202,
+ "last_modified_at": 1785096308.4881089,
+ "last_reported_at": 1785096308.4881089,
+ "last_changed_at": 1785053708.8251207,
"state": true,
"include_scaling": false,
"tags": {},
@@ -100,9 +100,9 @@ kosli list environments --output=json
"name": "aws-prod",
"type": "ECS",
"description": "The ECS cluster for production cyber-dojo",
- "last_modified_at": 1784814958.4242191,
- "last_reported_at": 1784814958.4242191,
- "last_changed_at": 1784790118.4310617,
+ "last_modified_at": 1785096358.5041184,
+ "last_reported_at": 1785096358.5041184,
+ "last_changed_at": 1785042598.396489,
"state": true,
"include_scaling": false,
"tags": {
@@ -122,9 +122,9 @@ 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": 1784814812.2568345,
- "last_reported_at": 1784814812.2568345,
- "last_changed_at": 1784790511.8087604,
+ "last_modified_at": 1785096224.040185,
+ "last_reported_at": 1785096224.040185,
+ "last_changed_at": 1784963311.993554,
"state": true,
"include_scaling": false,
"tags": {},
@@ -138,9 +138,9 @@ kosli list environments --output=json
"name": "production",
"type": "logical",
"description": "Production environments for cyber-dojo",
- "last_modified_at": 1784790511.8087604,
+ "last_modified_at": 1785042598.396489,
"last_reported_at": null,
- "last_changed_at": 1784790511.8087604,
+ "last_changed_at": 1785042598.396489,
"state": true,
"include_scaling": false,
"tags": {},
@@ -155,9 +155,9 @@ kosli list environments --output=json
"name": "staging",
"type": "logical",
"description": "Staging environments for cyber-dojo",
- "last_modified_at": 1784789604.0861638,
+ "last_modified_at": 1785053708.8251207,
"last_reported_at": null,
- "last_changed_at": 1784789604.0861638,
+ "last_changed_at": 1785053708.8251207,
"state": true,
"include_scaling": false,
"tags": {},
diff --git a/client_reference/kosli_list_snapshots.md b/client_reference/kosli_list_snapshots.md
index d385ee9..127b13e 100644
--- a/client_reference/kosli_list_snapshots.md
+++ b/client_reference/kosli_list_snapshots.md
@@ -64,109 +64,109 @@ kosli list snapshots aws-prod --output=json
```json
[
{
- "index": 5069,
- "from": 1784790118.4310617,
+ "index": 5102,
+ "from": 1785042598.396489,
"to": 0.0,
"compliant": true,
- "duration": 24885.544872045517
+ "duration": 53762.95841002464
},
{
- "index": 5068,
- "from": 1784790058.6402347,
- "to": 1784790118.4310617,
+ "index": 5101,
+ "from": 1785042538.4093528,
+ "to": 1785042598.396489,
"compliant": true,
- "duration": 59.79082703590393
+ "duration": 59.987136125564575
},
{
- "index": 5067,
- "from": 1784782978.3652897,
- "to": 1784790058.6402347,
+ "index": 5100,
+ "from": 1785042478.3455539,
+ "to": 1785042538.4093528,
"compliant": true,
- "duration": 7080.274945020676
+ "duration": 60.063798904418945
},
{
- "index": 5066,
- "from": 1784782798.6282318,
- "to": 1784782978.3652897,
+ "index": 5099,
+ "from": 1785042418.5663874,
+ "to": 1785042478.3455539,
"compliant": true,
- "duration": 179.73705792427063
+ "duration": 59.77916646003723
},
{
- "index": 5065,
- "from": 1784696218.587319,
- "to": 1784782798.6282318,
+ "index": 5098,
+ "from": 1785042358.4207563,
+ "to": 1785042418.5663874,
"compliant": true,
- "duration": 86580.04091286659
+ "duration": 60.145631074905396
},
{
- "index": 5064,
- "from": 1784696098.485834,
- "to": 1784696218.587319,
+ "index": 5097,
+ "from": 1784963398.5259354,
+ "to": 1785042358.4207563,
"compliant": true,
- "duration": 120.10148501396179
+ "duration": 78959.89482092857
},
{
- "index": 5063,
- "from": 1784696038.473212,
- "to": 1784696098.485834,
+ "index": 5096,
+ "from": 1784963278.4685986,
+ "to": 1784963398.5259354,
"compliant": true,
- "duration": 60.01262187957764
+ "duration": 120.05733680725098
},
{
- "index": 5062,
- "from": 1784609878.4986525,
- "to": 1784696038.473212,
+ "index": 5095,
+ "from": 1784963218.5628068,
+ "to": 1784963278.4685986,
"compliant": true,
- "duration": 86159.97455954552
+ "duration": 59.90579175949097
},
{
- "index": 5061,
- "from": 1784609758.4742362,
- "to": 1784609878.4986525,
+ "index": 5094,
+ "from": 1784962918.7634475,
+ "to": 1784963218.5628068,
"compliant": true,
- "duration": 120.02441620826721
+ "duration": 299.79935932159424
},
{
- "index": 5060,
- "from": 1784609698.6156423,
- "to": 1784609758.4742362,
+ "index": 5093,
+ "from": 1784962858.582333,
+ "to": 1784962918.7634475,
"compliant": true,
- "duration": 59.85859394073486
+ "duration": 60.18111443519592
},
{
- "index": 5059,
- "from": 1784609638.5198727,
- "to": 1784609698.6156423,
+ "index": 5092,
+ "from": 1784961538.4107828,
+ "to": 1784962858.582333,
"compliant": true,
- "duration": 60.09576964378357
+ "duration": 1320.1715502738953
},
{
- "index": 5058,
- "from": 1784525098.4087725,
- "to": 1784609638.5198727,
+ "index": 5091,
+ "from": 1784955418.416456,
+ "to": 1784961538.4107828,
"compliant": true,
- "duration": 84540.11110019684
+ "duration": 6119.99432682991
},
{
- "index": 5057,
- "from": 1784525038.351176,
- "to": 1784525098.4087725,
+ "index": 5090,
+ "from": 1784955358.4916215,
+ "to": 1784955418.416456,
"compliant": true,
- "duration": 60.05759644508362
+ "duration": 59.92483448982239
},
{
- "index": 5056,
- "from": 1784524678.5200555,
- "to": 1784525038.351176,
+ "index": 5089,
+ "from": 1784955298.4261715,
+ "to": 1784955358.4916215,
"compliant": true,
- "duration": 359.83112049102783
+ "duration": 60.065449953079224
},
{
- "index": 5055,
- "from": 1784524558.4706209,
- "to": 1784524678.5200555,
+ "index": 5088,
+ "from": 1784955238.4201362,
+ "to": 1784955298.4261715,
"compliant": true,
- "duration": 120.04943466186523
+ "duration": 60.00603532791138
}
]
```
diff --git a/client_reference/kosli_log_environment.md b/client_reference/kosli_log_environment.md
index ae4fce8..0f5ad0f 100644
--- a/client_reference/kosli_log_environment.md
+++ b/client_reference/kosli_log_environment.md
@@ -72,11 +72,11 @@ kosli log environment aws-prod --output=json
[
{
"environment_name": "aws-prod",
- "snapshot_index": 5069,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:88b7eea@sha256:cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "sha256": "cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "description": "3 instances stopped running (from 3 to 0)",
- "reported_at": 1784790118.4310617,
+ "snapshot_index": 5102,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6dac3ae@sha256:d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "sha256": "d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "description": "3 instances changed",
+ "reported_at": 1785042598.396489,
"pipeline": "runner-ci",
"deployments": [],
"flows": [
@@ -88,71 +88,37 @@ kosli log environment aws-prod --output=json
"flow_name": "production-promotion",
"deployments": null
},
- {
- "flow_name": "snyk-aws-beta-per-artifact",
- "deployments": null
- },
{
"flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
- }
- ],
- "artifact_compliance": true,
- "snapshot_compliance": true,
- "type": "exited",
- "code_diff": "https://github.com/cyber-dojo/runner/compare/627315ab66d5250fec7ec574b073f1095879a8a4...88b7eeacb488a5117ac568408363ac59a146f41a",
- "_links": {
- "artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf?artifact_id=34ecf062-b48d-4c41-8714-e432768c"
},
- "snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5069",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5069"
- }
- }
- },
- {
- "environment_name": "aws-prod",
- "snapshot_index": 5068,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:2e200e4@sha256:919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067",
- "sha256": "919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067",
- "description": "3 instances started running (from 0 to 3)",
- "reported_at": 1784790058.6402347,
- "pipeline": "runner-ci",
- "deployments": [],
- "flows": [
{
- "flow_name": "runner-ci",
- "deployments": null
- },
- {
- "flow_name": "production-promotion",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
}
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "started-compliant",
- "code_diff": "https://github.com/cyber-dojo/runner/compare/88b7eeacb488a5117ac568408363ac59a146f41a...2e200e4e3ee5b6dc4968bac67c27431e46be992c",
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/runner/compare/bc233ac93efa55b9db67db9062b7fbb600726c8a...6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067",
- "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/919ef9b551049248ad99cf2a292992e34df407578068be9dbb59fa60ab04d067?artifact_id=ac186b3c-a669-4002-86ad-432aeedd"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b?artifact_id=78314ad9-75a0-4789-9a13-dba5ade2"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5068",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5068"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5102",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5102"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5067,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:88b7eea@sha256:cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "sha256": "cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "snapshot_index": 5101,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6dac3ae@sha256:d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "sha256": "d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"description": "3 instances changed",
- "reported_at": 1784782978.3652897,
+ "reported_at": 1785042538.4093528,
"pipeline": "runner-ci",
"deployments": [],
"flows": [
@@ -161,11 +127,11 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "production-promotion",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
"deployments": null
},
{
@@ -176,25 +142,25 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "changed",
- "code_diff": "https://github.com/cyber-dojo/runner/compare/627315ab66d5250fec7ec574b073f1095879a8a4...88b7eeacb488a5117ac568408363ac59a146f41a",
+ "code_diff": "https://github.com/cyber-dojo/runner/compare/bc233ac93efa55b9db67db9062b7fbb600726c8a...6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf?artifact_id=34ecf062-b48d-4c41-8714-e432768c"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b?artifact_id=78314ad9-75a0-4789-9a13-dba5ade2"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5067",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5067"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5101",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5101"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5067,
+ "snapshot_index": 5100,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:f4bb341@sha256:fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
"sha256": "fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
"description": "1 instance changed",
- "reported_at": 1784782978.3652897,
+ "reported_at": 1785042478.3455539,
"pipeline": "saver-ci",
"deployments": [],
"flows": [
@@ -225,18 +191,18 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97?artifact_id=e3c009b8-349c-4f4e-8730-f45dfccf"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5067",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5067"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5100",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5100"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5066,
+ "snapshot_index": 5099,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:3f0b997@sha256:0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"sha256": "0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972",
"description": "3 instances changed",
- "reported_at": 1784782798.6282318,
+ "reported_at": 1785042418.5663874,
"pipeline": "web-ci",
"deployments": [],
"flows": [
@@ -267,23 +233,65 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/0eaa303537220d95ba656b829c1d9c85e2865c986c4736962b85f4df5adb8972?artifact_id=0f00c8a9-1489-416c-b64f-5819890f"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5066",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5066"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5099",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5099"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5066,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:d37aace@sha256:1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
- "sha256": "1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "snapshot_index": 5099,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:76672a8@sha256:aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
+ "sha256": "aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
"description": "1 instance changed",
- "reported_at": 1784782798.6282318,
- "pipeline": "custom-start-points-ci",
+ "reported_at": 1785042418.5663874,
+ "pipeline": "creator-ci",
"deployments": [],
"flows": [
{
- "flow_name": "custom-start-points-ci",
+ "flow_name": "creator-ci",
+ "deployments": null
+ },
+ {
+ "flow_name": "production-promotion",
+ "deployments": null
+ },
+ {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "deployments": null
+ },
+ {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "deployments": null
+ }
+ ],
+ "artifact_compliance": true,
+ "snapshot_compliance": true,
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/creator/compare/7e00b70f8911edf1c480ba9a8b9c2a280260cb08...76672a8b247049c3ce8c3140852e17be8f47d995",
+ "_links": {
+ "artifact": {
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/creator-ci/fingerprint/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
+ "html": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6?artifact_id=3cb9c270-d59b-4b28-b16a-b23d89d2"
+ },
+ "snapshot": {
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5099",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5099"
+ }
+ }
+ },
+ {
+ "environment_name": "aws-prod",
+ "snapshot_index": 5099,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:c6db342@sha256:f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "sha256": "f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "description": "1 instance changed",
+ "reported_at": 1785042418.5663874,
+ "pipeline": "languages-start-points-ci",
+ "deployments": [],
+ "flows": [
+ {
+ "flow_name": "languages-start-points-ci",
"deployments": null
},
{
@@ -302,30 +310,30 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "changed",
- "code_diff": "https://github.com/cyber-dojo/custom-start-points/compare/fc6b09be0518fbf8ab76815cb85b1745631e3659...d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
+ "code_diff": "https://github.com/cyber-dojo/languages-start-points/compare/04e0e14bb8874ab521d35c97d6040133f0d2143a...c6db342472238a7852b6ff31b04f9a6a6099f5cf",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/custom-start-points-ci/fingerprint/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
- "html": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=e434f9eb-be9c-4851-ab99-187f1a26"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/languages-start-points-ci/fingerprint/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "html": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=ed104a44-8358-4883-beeb-ac3c8bb7"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5066",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5066"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5099",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5099"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5066,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:7ba8029@sha256:3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
- "sha256": "3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "snapshot_index": 5099,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:f4bb341@sha256:fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
+ "sha256": "fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
"description": "1 instance changed",
- "reported_at": 1784782798.6282318,
- "pipeline": "nginx-ci",
+ "reported_at": 1785042418.5663874,
+ "pipeline": "saver-ci",
"deployments": [],
"flows": [
{
- "flow_name": "nginx-ci",
+ "flow_name": "saver-ci",
"deployments": null
},
{
@@ -344,30 +352,30 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "changed",
- "code_diff": "https://github.com/cyber-dojo/nginx/compare/9b711df71c76a1f293c2525ace65778036591baf...7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
+ "code_diff": "https://github.com/cyber-dojo/saver/compare/55561dc8a8d25313f5318038f26892cdee5e90f7...f4bb3412725258648a7cf5ce1a776609b4dade72",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/nginx-ci/fingerprint/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
- "html": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=5c293d3e-84a1-42dd-8215-6abd8d8d"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/saver-ci/fingerprint/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
+ "html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97?artifact_id=e3c009b8-349c-4f4e-8730-f45dfccf"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5066",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5066"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5099",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5099"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5066,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:804f248@sha256:a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
- "sha256": "a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "snapshot_index": 5098,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:d37aace@sha256:1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "sha256": "1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
"description": "1 instance changed",
- "reported_at": 1784782798.6282318,
- "pipeline": "exercises-start-points-ci",
+ "reported_at": 1785042358.4207563,
+ "pipeline": "custom-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "exercises-start-points-ci",
+ "flow_name": "custom-start-points-ci",
"deployments": null
},
{
@@ -386,30 +394,30 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "changed",
- "code_diff": "https://github.com/cyber-dojo/exercises-start-points/compare/80b913e9f88902428a3567f75165d8b9d73b561a...804f248d832dc34e564507b009c246dfb4f0c657",
+ "code_diff": "https://github.com/cyber-dojo/custom-start-points/compare/fc6b09be0518fbf8ab76815cb85b1745631e3659...d37aace7598ee943ba0bd5e51f224335cbdf0a3e",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/exercises-start-points-ci/fingerprint/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
- "html": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=0e55e1be-fab1-475b-8aaa-b45ca6e2"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/custom-start-points-ci/fingerprint/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400",
+ "html": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1ed61f19b66b82f7f122b7b88522360de73abb3536fab5d0f8eadb9b987f9400?artifact_id=e434f9eb-be9c-4851-ab99-187f1a26"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5066",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5066"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5098",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5098"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5066,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:76672a8@sha256:aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
- "sha256": "aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
+ "snapshot_index": 5098,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:7ba8029@sha256:3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "sha256": "3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
"description": "1 instance changed",
- "reported_at": 1784782798.6282318,
- "pipeline": "creator-ci",
+ "reported_at": 1785042358.4207563,
+ "pipeline": "nginx-ci",
"deployments": [],
"flows": [
{
- "flow_name": "creator-ci",
+ "flow_name": "nginx-ci",
"deployments": null
},
{
@@ -417,41 +425,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": "changed",
- "code_diff": "https://github.com/cyber-dojo/creator/compare/7e00b70f8911edf1c480ba9a8b9c2a280260cb08...76672a8b247049c3ce8c3140852e17be8f47d995",
+ "code_diff": "https://github.com/cyber-dojo/nginx/compare/9b711df71c76a1f293c2525ace65778036591baf...7ba8029e0cb5d4c8fa51360f59b5cb8714a60d47",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/creator-ci/fingerprint/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
- "html": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6?artifact_id=3cb9c270-d59b-4b28-b16a-b23d89d2"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/nginx-ci/fingerprint/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5",
+ "html": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/3fe0f4dede834e7315a340526c9719446a7537a4e4e42c6802c3c5ac86db3ec5?artifact_id=5c293d3e-84a1-42dd-8215-6abd8d8d"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5066",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5066"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5098",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5098"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5066,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:335ddfa@sha256:c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
- "sha256": "c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "snapshot_index": 5098,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:804f248@sha256:a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "sha256": "a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
"description": "1 instance changed",
- "reported_at": 1784782798.6282318,
- "pipeline": "differ-ci",
+ "reported_at": 1785042358.4207563,
+ "pipeline": "exercises-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "differ-ci",
+ "flow_name": "exercises-start-points-ci",
"deployments": null
},
{
@@ -470,30 +478,30 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "changed",
- "code_diff": "https://github.com/cyber-dojo/differ/compare/8beff9901ac67acb7afcab3408106208571a1124...335ddfa139708c37908dd594a0502bc6d88f8615",
+ "code_diff": "https://github.com/cyber-dojo/exercises-start-points/compare/80b913e9f88902428a3567f75165d8b9d73b561a...804f248d832dc34e564507b009c246dfb4f0c657",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/differ-ci/fingerprint/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
- "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=5f3d2a2e-acdb-4414-a1e7-ebca7c32"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/exercises-start-points-ci/fingerprint/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613",
+ "html": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/a07b93ce0975df90f08f0dc171105a4f6e61e5b91aaf5ca9874d372084e1b613?artifact_id=0e55e1be-fab1-475b-8aaa-b45ca6e2"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5066",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5066"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5098",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5098"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5066,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:5407827@sha256:d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e",
- "sha256": "d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e",
+ "snapshot_index": 5098,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:76672a8@sha256:aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
+ "sha256": "aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
"description": "1 instance changed",
- "reported_at": 1784782798.6282318,
- "pipeline": "dashboard-ci",
+ "reported_at": 1785042358.4207563,
+ "pipeline": "creator-ci",
"deployments": [],
"flows": [
{
- "flow_name": "dashboard-ci",
+ "flow_name": "creator-ci",
"deployments": null
},
{
@@ -511,31 +519,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/dashboard/compare/e4757683b74df7033c95aa544a7824b395c2f8bb...5407827a19ff32c8d0e7ff2e8f18665e86e64f01",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/creator/compare/7e00b70f8911edf1c480ba9a8b9c2a280260cb08...76672a8b247049c3ce8c3140852e17be8f47d995",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/dashboard-ci/fingerprint/d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e",
- "html": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e?artifact_id=53e5b750-6f87-43db-a8a3-e1f5b1db"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/creator-ci/fingerprint/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6",
+ "html": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/aaf68b01cfe75f9012155d59cc7421dac140457ea7f5eb1e508e12b7f1e58aa6?artifact_id=3cb9c270-d59b-4b28-b16a-b23d89d2"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5066",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5066"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5098",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5098"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5066,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:c6db342@sha256:f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
- "sha256": "f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
+ "snapshot_index": 5098,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:335ddfa@sha256:c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "sha256": "c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"description": "1 instance changed",
- "reported_at": 1784782798.6282318,
- "pipeline": "languages-start-points-ci",
+ "reported_at": 1785042358.4207563,
+ "pipeline": "differ-ci",
"deployments": [],
"flows": [
{
- "flow_name": "languages-start-points-ci",
+ "flow_name": "differ-ci",
"deployments": null
},
{
@@ -554,30 +562,30 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "changed",
- "code_diff": "https://github.com/cyber-dojo/languages-start-points/compare/04e0e14bb8874ab521d35c97d6040133f0d2143a...c6db342472238a7852b6ff31b04f9a6a6099f5cf",
+ "code_diff": "https://github.com/cyber-dojo/differ/compare/8beff9901ac67acb7afcab3408106208571a1124...335ddfa139708c37908dd594a0502bc6d88f8615",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/languages-start-points-ci/fingerprint/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418",
- "html": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/f4ed92af30318fe8230648a2fc1f482970ad0ef821eeaaeac76759cd8fe03418?artifact_id=ed104a44-8358-4883-beeb-ac3c8bb7"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/differ-ci/fingerprint/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=5f3d2a2e-acdb-4414-a1e7-ebca7c32"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5066",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5066"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5098",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5098"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5066,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:f4bb341@sha256:fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
- "sha256": "fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
+ "snapshot_index": 5098,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:5407827@sha256:d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e",
+ "sha256": "d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e",
"description": "1 instance changed",
- "reported_at": 1784782798.6282318,
- "pipeline": "saver-ci",
+ "reported_at": 1785042358.4207563,
+ "pipeline": "dashboard-ci",
"deployments": [],
"flows": [
{
- "flow_name": "saver-ci",
+ "flow_name": "dashboard-ci",
"deployments": null
},
{
@@ -595,26 +603,26 @@ 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/55561dc8a8d25313f5318038f26892cdee5e90f7...f4bb3412725258648a7cf5ce1a776609b4dade72",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/dashboard/compare/e4757683b74df7033c95aa544a7824b395c2f8bb...5407827a19ff32c8d0e7ff2e8f18665e86e64f01",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/saver-ci/fingerprint/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
- "html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97?artifact_id=e3c009b8-349c-4f4e-8730-f45dfccf"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/dashboard-ci/fingerprint/d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e",
+ "html": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/d5e2c2da34f74c61721f620d410e6ae9299f15e1f928aeb903cefdd72a1e815e?artifact_id=53e5b750-6f87-43db-a8a3-e1f5b1db"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5066",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5066"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5098",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5098"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5065,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:88b7eea@sha256:cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "sha256": "cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
+ "snapshot_index": 5097,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:6dac3ae@sha256:d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "sha256": "d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
"description": "3 instances changed",
- "reported_at": 1784696218.587319,
+ "reported_at": 1784963398.5259354,
"pipeline": "runner-ci",
"deployments": [],
"flows": [
@@ -623,11 +631,11 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "production-promotion",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
"deployments": null
},
{
@@ -637,31 +645,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "changed",
- "code_diff": "https://github.com/cyber-dojo/runner/compare/627315ab66d5250fec7ec574b073f1095879a8a4...88b7eeacb488a5117ac568408363ac59a146f41a",
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/runner/compare/bc233ac93efa55b9db67db9062b7fbb600726c8a...6dac3ae5d85ee8e6040d8badd5c2eede44bc8a6b",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf",
- "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/cf3f94bb0d1130ca799b94450614109a917d8c53ea99fc20bd04c51141873fcf?artifact_id=34ecf062-b48d-4c41-8714-e432768c"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b",
+ "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/d7c56f15abf30e1424444c9de9beb4884f72dd400183da58fa9d8d1092309e7b?artifact_id=78314ad9-75a0-4789-9a13-dba5ade2"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5065",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5065"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5097",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5097"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 5064,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:f4bb341@sha256:fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
- "sha256": "fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
+ "snapshot_index": 5096,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:335ddfa@sha256:c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "sha256": "c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
"description": "1 instance changed",
- "reported_at": 1784696098.485834,
- "pipeline": "saver-ci",
+ "reported_at": 1784963278.4685986,
+ "pipeline": "differ-ci",
"deployments": [],
"flows": [
{
- "flow_name": "saver-ci",
+ "flow_name": "differ-ci",
"deployments": null
},
{
@@ -669,26 +677,26 @@ 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/saver/compare/55561dc8a8d25313f5318038f26892cdee5e90f7...f4bb3412725258648a7cf5ce1a776609b4dade72",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/differ/compare/8beff9901ac67acb7afcab3408106208571a1124...335ddfa139708c37908dd594a0502bc6d88f8615",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/saver-ci/fingerprint/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97",
- "html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/fcfc73775b49f8b8414c720e820b38258c6d18cb9d25b7ac76ff2d528a7add97?artifact_id=e3c009b8-349c-4f4e-8730-f45dfccf"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/differ-ci/fingerprint/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f",
+ "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/c2a404127f3114a7b82a8c0633f85bad599dd54d9c97cf1bc872ae9eab2bbe5f?artifact_id=5f3d2a2e-acdb-4414-a1e7-ebca7c32"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5064",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5064"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/5096",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/5096"
}
}
}
diff --git a/client_reference/kosli_snapshot_azure.md b/client_reference/kosli_snapshot_azure.md
index 258122a..9f82c7c 100644
--- a/client_reference/kosli_snapshot_azure.md
+++ b/client_reference/kosli_snapshot_azure.md
@@ -45,10 +45,14 @@ The service principal needs to have the following permissions:
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
diff --git a/client_reference/kosli_snapshot_cloud-run.md b/client_reference/kosli_snapshot_cloud-run.md
index c438521..ecef735 100644
--- a/client_reference/kosli_snapshot_cloud-run.md
+++ b/client_reference/kosli_snapshot_cloud-run.md
@@ -70,10 +70,14 @@ reverse-lookup. Only supported for Artifact Registry hosts.
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
diff --git a/client_reference/kosli_snapshot_docker.md b/client_reference/kosli_snapshot_docker.md
index ce4e201..f34b4fd 100644
--- a/client_reference/kosli_snapshot_docker.md
+++ b/client_reference/kosli_snapshot_docker.md
@@ -25,10 +25,14 @@ been pushed to or pulled from a registry will be ignored.
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
@@ -42,6 +46,14 @@ These examples all assume that the flags `--api-token`, `--org`, `--host`, (and
```shell
kosli snapshot docker yourEnvironmentName
+
+```
+
+
+```shell
+kosli snapshot docker yourEnvironmentName
+ --auto-environment
+ --environment-description "Production docker host"
```
diff --git a/client_reference/kosli_snapshot_ecs.md b/client_reference/kosli_snapshot_ecs.md
index 824bf17..287f054 100644
--- a/client_reference/kosli_snapshot_ecs.md
+++ b/client_reference/kosli_snapshot_ecs.md
@@ -51,10 +51,14 @@ More details can be found here: https://aws.github.io/aws-sdk-go-v2/docs/configu
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
diff --git a/client_reference/kosli_snapshot_k8s.md b/client_reference/kosli_snapshot_k8s.md
index d3f9792..3383588 100644
--- a/client_reference/kosli_snapshot_k8s.md
+++ b/client_reference/kosli_snapshot_k8s.md
@@ -31,9 +31,13 @@ to include or exclude namespaces.
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
diff --git a/client_reference/kosli_snapshot_lambda.md b/client_reference/kosli_snapshot_lambda.md
index 5464403..3db6c32 100644
--- a/client_reference/kosli_snapshot_lambda.md
+++ b/client_reference/kosli_snapshot_lambda.md
@@ -39,10 +39,14 @@ More details can be found here: https://aws.github.io/aws-sdk-go-v2/docs/configu
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
diff --git a/client_reference/kosli_snapshot_path.md b/client_reference/kosli_snapshot_path.md
index f26f292..c3090bd 100644
--- a/client_reference/kosli_snapshot_path.md
+++ b/client_reference/kosli_snapshot_path.md
@@ -34,10 +34,14 @@ The `.kosli_ignore` will be treated as part of the artifact like any other file,
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
diff --git a/client_reference/kosli_snapshot_paths.md b/client_reference/kosli_snapshot_paths.md
index 7fcc900..34abaa9 100644
--- a/client_reference/kosli_snapshot_paths.md
+++ b/client_reference/kosli_snapshot_paths.md
@@ -47,10 +47,14 @@ artifacts:
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
diff --git a/client_reference/kosli_snapshot_s3.md b/client_reference/kosli_snapshot_s3.md
index bf52bb1..304e830 100644
--- a/client_reference/kosli_snapshot_s3.md
+++ b/client_reference/kosli_snapshot_s3.md
@@ -45,10 +45,14 @@ The `.kosli_ignore` will be treated as part of the artifact like any other file,
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
diff --git a/client_reference/kosli_snapshot_server.md b/client_reference/kosli_snapshot_server.md
index 0a55cac..29672c6 100644
--- a/client_reference/kosli_snapshot_server.md
+++ b/client_reference/kosli_snapshot_server.md
@@ -58,10 +58,14 @@ The `.kosli_ignore` will be treated as part of the artifact like any other file,
| Flag | Description |
| :--- | :--- |
| `-a`, `--api-token` string | The Kosli API token. |
+| `-A`, `--auto-environment` | [optional] Create the environment (with the type inferred from the snapshot subcommand) if it does not already exist, before reporting the snapshot. |
| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
| `--debug` | [optional] Print debug logs to stdout. |
+| `--environment-description` string | [optional] The environment description. |
+| `--exclude-scaling` | [optional] Exclude scaling events for snapshots. Snapshots with scaling changes will not result in new environment records. |
| `-H`, `--host` string | [defaulted] The Kosli endpoint. (default "https://app.kosli.com") |
| `--http-proxy` string | [optional] The HTTP proxy URL including protocol and port number. e.g. `http://proxy-server-ip:proxy-port` |
+| `--include-scaling` | [optional] Include scaling events for snapshots. Snapshots with scaling changes will result in new environment records. |
| `-r`, `--max-api-retries` int | [defaulted] How many times should API calls be retried when the API host is not reachable. (default 3) |
| `--org` string | The Kosli organization. |
| `-q`, `--quiet` | [optional] Suppress non-critical warning messages. Errors and normal output are not affected. If both `--quiet` and `--debug` are set, `--debug` wins. |
diff --git a/client_reference/overview.md b/client_reference/overview.md
index 9bfb24e..2801494 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.33.3**.
+ This reference was generated from Kosli CLI **v2.34.0**.
The Kosli CLI allows you to interact with Kosli from your terminal and CI/CD pipelines.