From 635a6727a62b013bbe94d37d6a48d762e35d5ee3 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Wed, 8 Jul 2026 16:32:29 +0000
Subject: [PATCH] docs: update CLI and helm reference for v2.32.0
---
client_reference/kosli_assert_artifact.md | 2 +-
client_reference/kosli_attest_artifact.md | 2 +-
.../kosli_create_attestation-type.md | 2 +-
client_reference/kosli_diff_snapshots.md | 12 +-
client_reference/kosli_get_environment.md | 6 +-
client_reference/kosli_get_repo.md | 66 +
client_reference/kosli_get_snapshot.md | 3570 ++++++++---------
client_reference/kosli_list_environments.md | 32 +-
client_reference/kosli_list_repos.md | 38 +
client_reference/kosli_list_snapshots.md | 118 +-
client_reference/kosli_log_environment.md | 406 +-
client_reference/kosli_tag.md | 39 +-
client_reference/overview.md | 2 +-
config/navigation.json | 2 +
helm/k8s_reporter/configuration.mdx | 2 +-
helm/k8s_reporter/overview.mdx | 4 +-
16 files changed, 2012 insertions(+), 2291 deletions(-)
create mode 100644 client_reference/kosli_get_repo.md
create mode 100644 client_reference/kosli_list_repos.md
diff --git a/client_reference/kosli_assert_artifact.md b/client_reference/kosli_assert_artifact.md
index cdaa5b8..453172a 100644
--- a/client_reference/kosli_assert_artifact.md
+++ b/client_reference/kosli_assert_artifact.md
@@ -68,7 +68,7 @@ non-zero code if non-compliant status.
View an example of the `kosli assert artifact` command in GitHub.
- In [this YAML file](https://github.com/cyber-dojo/differ/blob/ce4cbdd20524e0cd53e25098435bc5d30b8190b7/.github/workflows/main.yml#L271)
+ In [this YAML file](https://github.com/cyber-dojo/differ/blob/a9cdf63c5ed2288935a77a46ccd4a35b2bfb2300/.github/workflows/main.yml#L271)
View an example of the `kosli assert artifact` command in GitLab.
diff --git a/client_reference/kosli_attest_artifact.md b/client_reference/kosli_attest_artifact.md
index b187a39..3250505 100644
--- a/client_reference/kosli_attest_artifact.md
+++ b/client_reference/kosli_attest_artifact.md
@@ -79,7 +79,7 @@ In other CI systems, set them explicitly to capture repository metadata.
View an example of the `kosli attest artifact` command in GitHub.
- In [this YAML file](https://github.com/cyber-dojo/reusable-actions-workflows/blob/1bdb27adc1d20509a8b8a67f15adbae517d4cb4c/.github/workflows/secure-docker-build.yml#L222), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/differ-ci/trails/26dcd06257a4bb00d594dbb5de05eefbb7b20379?attestation_id=494ad51d-feff-4795-9fec-f2a8b953).
+ In [this YAML file](https://github.com/cyber-dojo/reusable-actions-workflows/blob/10a0ea436537939e27118c9d5a33400a6049b0e9/.github/workflows/secure-docker-build.yml#L228), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/differ-ci/trails/26dcd06257a4bb00d594dbb5de05eefbb7b20379?attestation_id=494ad51d-feff-4795-9fec-f2a8b953).
View an example of the `kosli attest artifact` command in GitLab.
diff --git a/client_reference/kosli_create_attestation-type.md b/client_reference/kosli_create_attestation-type.md
index 820014c..313ce0b 100644
--- a/client_reference/kosli_create_attestation-type.md
+++ b/client_reference/kosli_create_attestation-type.md
@@ -55,7 +55,7 @@ All rules must return `true` for the evaluation to pass and the attestation to b
View an example of the `kosli create attestation-type` command in GitHub.
- In [this YAML file](https://github.com/cyber-dojo/kosli-attestation-types/blob/88584f3616dd7f6250cd36a8430e8c9235bfcb6f/.github/workflows/main.yml#L30)
+ In [this YAML file](https://github.com/cyber-dojo/kosli-attestation-types/blob/e64e96a8bdac8490c348742d83f15bff4ffa435c/.github/workflows/main.yml#L30)
diff --git a/client_reference/kosli_diff_snapshots.md b/client_reference/kosli_diff_snapshots.md
index 8c3ca04..34e41d9 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#7609",
+ "snapshot_id": "aws-beta#7619",
"artifacts": [
{
"fingerprint": "1a699e33bfd10607ba32dfd4189c4a3a33b552575ae7907554a7066add925ead",
@@ -85,17 +85,17 @@ kosli diff snapshots aws-beta aws-prod --output=json
"instance_count": 1
},
{
- "fingerprint": "9cd4a6c3fb096cf92e1c50c6b6f37e412830918594f9aca5c49030798345ac08",
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:ce4cbdd@sha256:9cd4a6c3fb096cf92e1c50c6b6f37e412830918594f9aca5c49030798345ac08",
- "most_recent_timestamp": 1783329537,
+ "fingerprint": "aca3fd625101b9d14b879e7ef0612b82d69bf1c1f7626e4d9074b2ac2d2f3c0e",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:a9cdf63@sha256:aca3fd625101b9d14b879e7ef0612b82d69bf1c1f7626e4d9074b2ac2d2f3c0e",
+ "most_recent_timestamp": 1783417896,
"flow": "differ-ci",
- "commit_url": "https://github.com/cyber-dojo/differ/commit/ce4cbdd20524e0cd53e25098435bc5d30b8190b7",
+ "commit_url": "https://github.com/cyber-dojo/differ/commit/a9cdf63c5ed2288935a77a46ccd4a35b2bfb2300",
"instance_count": 1
}
]
},
"snappish2": {
- "snapshot_id": "aws-prod#4960",
+ "snapshot_id": "aws-prod#4969",
"artifacts": [
{
"fingerprint": "4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
diff --git a/client_reference/kosli_get_environment.md b/client_reference/kosli_get_environment.md
index 78a44fa..892e267 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": 1783351678.4168556,
- "last_reported_at": 1783351678.4168556,
- "last_changed_at": 1783329958.5858161,
+ "last_modified_at": 1783528258.5511878,
+ "last_reported_at": 1783528258.5511878,
+ "last_changed_at": 1783486618.5418699,
"state": true,
"include_scaling": false,
"tags": {
diff --git a/client_reference/kosli_get_repo.md b/client_reference/kosli_get_repo.md
new file mode 100644
index 0000000..927baf8
--- /dev/null
+++ b/client_reference/kosli_get_repo.md
@@ -0,0 +1,66 @@
+---
+title: "kosli get repo"
+description: "Get a repo for an org."
+---
+
+## Synopsis
+
+```shell
+kosli get repo [REPO-NAME] [flags]
+```
+
+Get a repo for an org.
+The repo is identified either by its name, specified as an argument
+(e.g. "my-org/my-repo"), or unambiguously by its internal ID via --repo-id.
+The output includes the repo's internal ID, which is the identifier used
+to tag the repo (see: kosli tag).
+Use --provider to disambiguate when multiple repos share the same name
+across VCS providers.
+
+## Flags
+| Flag | Description |
+| :--- | :--- |
+| `-h`, `--help` | help for repo |
+| `-o`, `--output` string | [defaulted] The format of the output. Valid formats are: [table, json]. (default "table") |
+| `--provider` string | [optional] The VCS provider of the repo (e.g. github, gitlab). Required when multiple repos share the same name across providers. |
+| `--repo-id` string | [optional] The repo's internal ID (as shown in the repo output). Identifies the repo unambiguously; cannot be combined with the REPO-NAME argument. |
+
+
+## Flags inherited from parent commands
+| Flag | Description |
+| :--- | :--- |
+| `-a`, `--api-token` string | The Kosli API token. |
+| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
+| `--debug` | [optional] Print debug logs to stdout. |
+| `-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` |
+| `-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. |
+
+
+## Examples Use Cases
+
+These examples all assume that the flags `--api-token`, `--org`, `--host`, (and `--flow`, `--trail` when required), are [set/provided](/getting_started/install/#assigning-flags-via-environment-variables).
+
+
+
+```shell
+kosli get repo my-org/my-repo
+
+```
+
+
+```shell
+kosli get repo my-org/my-repo
+ --provider github
+
+```
+
+
+```shell
+kosli get repo --repo-id yourRepoID
+```
+
+
+
diff --git a/client_reference/kosli_get_snapshot.md b/client_reference/kosli_get_snapshot.md
index 58b53f2..0fed927 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": 4960,
+ "index": 4969,
"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": 1783329958.5858161,
+ "timestamp": 1783486618.5418699,
"type": "ECS",
"compliant": true,
- "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4960",
+ "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4969",
"artifacts": [
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:cbf0063@sha256:c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:28fc01e@sha256:579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -100,590 +100,23 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "artifact_status": null
- }
- }
- ]
- },
- {
- "rule": {
- "type": "trail-compliance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "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": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "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": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": null
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "artifact_status": null
- }
- }
- ]
- },
- {
- "rule": {
- "type": "trail-compliance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "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": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0002"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "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": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
+ "flow_name": "runner-ci",
+ "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc",
"artifact_status": null
}
- }
- ]
- },
- {
- "rule": {
- "type": "trail-compliance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": "COMPLIANT"
- }
},
{
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "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": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": null,
- "for_control": "SDLC-CTRL-0022"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "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": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "artifact_status": null
- }
- }
- ]
- },
- {
- "rule": {
- "type": "trail-compliance",
- "definition": {
- "required": false,
- "exceptions": []
- }
- },
- "satisfied": null,
- "ignored": true,
- "resolutions": [
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "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": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": null
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "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": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": null
- }
- },
- {
- "type": "rule_not_applicable",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "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": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "artifact_status": "COMPLIANT"
- }
- },
- {
- "type": "rule_satisfied",
- "context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "artifact_status": "COMPLIANT"
- }
- }
- ]
- }
- ],
- "policy_name": "trail-compliance-aws-prod"
- }
- ],
- "reasons_for_incompliance": [],
- "fingerprint": "c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
- "creationTimestamp": [
- 1783329868
- ],
- "pods": null,
- "annotation": {
- "type": "unchanged",
- "was": 1,
- "now": 1
- },
- "flow_name": "nginx-ci",
- "git_commit": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "commit_url": "https://github.com/cyber-dojo/nginx/commit/cbf0063e279351ffb201b39296e9bfe892dc772f",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=8305b55d-4d0c-4860-b2c5-2895665f",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
- "deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/nginx/compare/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf...cbf0063e279351ffb201b39296e9bfe892dc772f",
- "previous_git_commit": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "previous_fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "previous_trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "previous_template_reference_name": "nginx"
- },
- "commit_lead_time": 1032.0,
- "flows": [
- {
- "flow_name": "nginx-ci",
- "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "template_reference_name": "nginx",
- "git_commit": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "commit_url": "https://github.com/cyber-dojo/nginx/commit/cbf0063e279351ffb201b39296e9bfe892dc772f",
- "git_commit_info": {
- "sha1": "cbf0063e279351ffb201b39296e9bfe892dc772f",
- "message": "Merge pull request #153 from cyber-dojo/gate-tests-on-runner-health\n\nGate test containers on runner health and quiet urllib3 warning",
- "author": "Jon Jagger ",
- "branch": "",
- "timestamp": 1783328836.0,
- "url": "https://github.com/cyber-dojo/nginx/commit/cbf0063e279351ffb201b39296e9bfe892dc772f"
- },
- "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=8305b55d-4d0c-4860-b2c5-2895665f",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
- "deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/nginx/compare/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf...cbf0063e279351ffb201b39296e9bfe892dc772f",
- "previous_git_commit": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "previous_fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "previous_trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "previous_template_reference_name": "nginx"
- },
- "commit_lead_time": 1032.0,
- "artifact_compliance_in_flow": true,
- "flow_reasons_for_non_compliance": []
- },
- {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-118",
- "template_reference_name": "nginx",
- "git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
- "git_commit_info": {
- "sha1": "d7e31ce0207b766140ae689f38625da4374acf87",
- "message": "Merge pull request #15 from cyber-dojo/delete-dead-comments\n\nDelete dead comments",
- "author": "Jon Jagger ",
- "branch": "main",
- "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/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=70aa7fd1-2f35-4df5-a224-af3c72e2",
- "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/c03b1c05559f7bf6e23c890bcbddd6262f008ae9...d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_git_commit": "c03b1c05559f7bf6e23c890bcbddd6262f008ae9",
- "previous_fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "previous_artifact_compliance_state": "COMPLIANT",
- "previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c03b1c05559f7bf6e23c890bcbddd6262f008ae9",
- "previous_trail_name": "promotion-one-108",
- "previous_template_reference_name": "nginx"
- },
- "commit_lead_time": 422760.0,
- "artifact_compliance_in_flow": true,
- "flow_reasons_for_non_compliance": []
- }
- ],
- "ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/2769f645898d47daba74686447f4965e",
- "cluster_name": null,
- "service_name": null
- }
- },
- {
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:28fc01e@sha256:579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
- "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": "runner-ci",
- "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc",
+ "trail_name": "promotion-one-116",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
@@ -691,8 +124,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
}
@@ -720,7 +153,15 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": "COMPLIANT"
}
@@ -728,8 +169,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": "COMPLIANT"
}
}
@@ -762,7 +203,15 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
@@ -770,8 +219,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
}
@@ -806,7 +255,15 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_satisfied",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
@@ -814,8 +271,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
}
@@ -843,7 +300,15 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": "COMPLIANT"
}
@@ -851,8 +316,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": "COMPLIANT"
}
}
@@ -886,7 +351,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0002"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
@@ -895,8 +369,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -932,7 +406,15 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
@@ -940,8 +422,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
}
@@ -969,7 +451,15 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": "COMPLIANT"
}
@@ -977,8 +467,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": "COMPLIANT"
}
}
@@ -997,8 +487,8 @@ 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",
@@ -1012,7 +502,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": null,
+ "for_control": "SDLC-CTRL-0022"
+ }
+ },
+ {
+ "type": "rule_satisfied",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
@@ -1021,8 +520,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -1058,7 +557,15 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
@@ -1066,8 +573,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
}
@@ -1095,7 +602,15 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": "COMPLIANT"
}
@@ -1103,8 +618,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": "COMPLIANT"
}
}
@@ -1134,19 +649,27 @@ kosli get snapshot aws-prod --output=json
"artifact_status": null
}
},
+ {
+ "type": "rule_satisfied",
+ "context": {
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": null
+ }
+ },
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
}
@@ -1181,7 +704,15 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "artifact_status": null
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
@@ -1189,8 +720,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": null
}
}
@@ -1222,18 +753,26 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "artifact_status": "COMPLIANT"
+ }
+ },
+ {
+ "type": "rule_not_applicable",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"artifact_status": "COMPLIANT"
}
}
@@ -1252,7 +791,7 @@ kosli get snapshot aws-prod --output=json
],
"pods": null,
"annotation": {
- "type": "unchanged",
+ "type": "updated-provenance",
"was": 3,
"now": 3
},
@@ -1306,7 +845,38 @@ kosli get snapshot aws-prod --output=json
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
+ "trail_name": "promotion-one-116",
+ "template_reference_name": "runner",
+ "git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
+ "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
+ "git_commit_info": {
+ "sha1": "d7e31ce0207b766140ae689f38625da4374acf87",
+ "message": "Merge pull request #15 from cyber-dojo/delete-dead-comments\n\nDelete dead comments",
+ "author": "Jon Jagger ",
+ "branch": "main",
+ "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/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=5e295bbe-2edd-4d3d-bb0a-08815e15",
+ "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": "7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:552f300@sha256:7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
+ "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-109",
+ "previous_template_reference_name": "runner"
+ },
+ "commit_lead_time": 418179.0,
+ "artifact_compliance_in_flow": true,
+ "flow_reasons_for_non_compliance": []
+ },
+ {
+ "flow_name": "snyk-aws-prod-per-artifact",
"trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"template_reference_name": "runner",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
@@ -1319,17 +889,17 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=9583f914-7b52-48a1-9492-ea8fcb0c",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=cabf2f03-3fde-4824-9407-2490dddd",
+ "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/a517304f4e9013e2e9ea67e90c7342f7e56653f0...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_fingerprint": "3f1c9f2a39bd7fa31e3cb453e5937e0c0e1cf43ba58e66423e459dfec74aa966",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:84d9fee@sha256:3f1c9f2a39bd7fa31e3cb453e5937e0c0e1cf43ba58e66423e459dfec74aa966",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "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/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_trail_name": "runner-3f1c9f2a39bd7fa31e3cb453e5937e0c0e1cf43ba58e66423e459dfec74aa966",
+ "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": 525984.0,
@@ -1337,33 +907,33 @@ kosli get snapshot aws-prod --output=json
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "production-promotion",
- "trail_name": "promotion-one-116",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
"template_reference_name": "runner",
- "git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
- "git_commit_info": {
- "sha1": "d7e31ce0207b766140ae689f38625da4374acf87",
- "message": "Merge pull request #15 from cyber-dojo/delete-dead-comments\n\nDelete dead comments",
- "author": "Jon Jagger ",
+ "git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "git_commit_info": {
+ "sha1": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "message": "Remove unneeded provenance decision attestation - this is not a build flow",
+ "author": "JonJagger ",
"branch": "main",
- "timestamp": 1782907108.0,
- "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87"
+ "timestamp": 1782799303.0,
+ "url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=5e295bbe-2edd-4d3d-bb0a-08815e15",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=5ce38e2a-8bbd-4320-a5f3-fe8df4ad",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/d7e31ce0207b766140ae689f38625da4374acf87...d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_fingerprint": "7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:552f300@sha256:7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/a517304f4e9013e2e9ea67e90c7342f7e56653f0...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_fingerprint": "3f1c9f2a39bd7fa31e3cb453e5937e0c0e1cf43ba58e66423e459dfec74aa966",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:84d9fee@sha256:3f1c9f2a39bd7fa31e3cb453e5937e0c0e1cf43ba58e66423e459dfec74aa966",
"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-109",
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_trail_name": "runner-3f1c9f2a39bd7fa31e3cb453e5937e0c0e1cf43ba58e66423e459dfec74aa966",
"previous_template_reference_name": "runner"
},
- "commit_lead_time": 418179.0,
+ "commit_lead_time": 525984.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
@@ -1375,7 +945,7 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:6ff6b4c@sha256:a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:cbf0063@sha256:c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -1397,8 +967,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": null
}
},
@@ -1406,23 +976,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
}
@@ -1442,8 +1012,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": "COMPLIANT"
}
},
@@ -1451,23 +1021,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
}
@@ -1492,8 +1062,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": null
}
},
@@ -1501,23 +1071,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
}
@@ -1544,8 +1114,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": null
}
},
@@ -1553,23 +1123,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
}
@@ -1589,8 +1159,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": "COMPLIANT"
}
},
@@ -1598,23 +1168,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
}
@@ -1639,8 +1209,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -1649,7 +1219,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -1657,8 +1227,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -1666,8 +1236,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -1695,8 +1265,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": null
}
},
@@ -1704,23 +1274,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
}
@@ -1740,8 +1310,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": "COMPLIANT"
}
},
@@ -1749,23 +1319,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
}
@@ -1790,8 +1360,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -1800,25 +1370,25 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -1846,8 +1416,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": null
}
},
@@ -1855,23 +1425,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
}
@@ -1891,8 +1461,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": "COMPLIANT"
}
},
@@ -1900,23 +1470,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
}
@@ -1941,8 +1511,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": null
}
},
@@ -1950,23 +1520,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
}
@@ -1993,8 +1563,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": null
}
},
@@ -2002,23 +1572,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": null
}
}
@@ -2044,8 +1614,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
"artifact_status": "COMPLIANT"
}
},
@@ -2053,23 +1623,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
+ "trail_name": "promotion-one-118",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"artifact_status": "COMPLIANT"
}
}
@@ -2080,9 +1650,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "fingerprint": "c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"creationTimestamp": [
- 1783075863
+ 1783329868
],
"pods": null,
"annotation": {
@@ -2090,59 +1660,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "creator-ci",
- "git_commit": "6ff6b4c71ab218d39065654bef32839b9226d21f",
- "commit_url": "https://github.com/cyber-dojo/creator/commit/6ff6b4c71ab218d39065654bef32839b9226d21f",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=26dd06bd-0d63-4775-a3d1-db332cf0",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci",
+ "flow_name": "nginx-ci",
+ "git_commit": "cbf0063e279351ffb201b39296e9bfe892dc772f",
+ "commit_url": "https://github.com/cyber-dojo/nginx/commit/cbf0063e279351ffb201b39296e9bfe892dc772f",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=8305b55d-4d0c-4860-b2c5-2895665f",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/creator/compare/c174ef247b1efb95812373fde2a8e8db3a9ede03...6ff6b4c71ab218d39065654bef32839b9226d21f",
- "previous_git_commit": "c174ef247b1efb95812373fde2a8e8db3a9ede03",
- "previous_fingerprint": "8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:c174ef2@sha256:8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
+ "diff_url": "https://github.com/cyber-dojo/nginx/compare/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf...cbf0063e279351ffb201b39296e9bfe892dc772f",
+ "previous_git_commit": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "previous_fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/c174ef247b1efb95812373fde2a8e8db3a9ede03",
- "previous_trail_name": "c174ef247b1efb95812373fde2a8e8db3a9ede03",
- "previous_template_reference_name": "creator"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "previous_trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 14188.0,
+ "commit_lead_time": 1032.0,
"flows": [
{
- "flow_name": "creator-ci",
- "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
- "template_reference_name": "creator",
- "git_commit": "6ff6b4c71ab218d39065654bef32839b9226d21f",
- "commit_url": "https://github.com/cyber-dojo/creator/commit/6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "flow_name": "nginx-ci",
+ "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f",
+ "template_reference_name": "nginx",
+ "git_commit": "cbf0063e279351ffb201b39296e9bfe892dc772f",
+ "commit_url": "https://github.com/cyber-dojo/nginx/commit/cbf0063e279351ffb201b39296e9bfe892dc772f",
"git_commit_info": {
- "sha1": "6ff6b4c71ab218d39065654bef32839b9226d21f",
- "message": "Dockerfile - Automated base-image update (#37)\n\nCo-authored-by: JonJagger ",
+ "sha1": "cbf0063e279351ffb201b39296e9bfe892dc772f",
+ "message": "Merge pull request #153 from cyber-dojo/gate-tests-on-runner-health\n\nGate test containers on runner health and quiet urllib3 warning",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1783061675.0,
- "url": "https://github.com/cyber-dojo/creator/commit/6ff6b4c71ab218d39065654bef32839b9226d21f"
+ "timestamp": 1783328836.0,
+ "url": "https://github.com/cyber-dojo/nginx/commit/cbf0063e279351ffb201b39296e9bfe892dc772f"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=26dd06bd-0d63-4775-a3d1-db332cf0",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=8305b55d-4d0c-4860-b2c5-2895665f",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/creator/compare/c174ef247b1efb95812373fde2a8e8db3a9ede03...6ff6b4c71ab218d39065654bef32839b9226d21f",
- "previous_git_commit": "c174ef247b1efb95812373fde2a8e8db3a9ede03",
- "previous_fingerprint": "8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:c174ef2@sha256:8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
+ "diff_url": "https://github.com/cyber-dojo/nginx/compare/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf...cbf0063e279351ffb201b39296e9bfe892dc772f",
+ "previous_git_commit": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "previous_fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/c174ef247b1efb95812373fde2a8e8db3a9ede03",
- "previous_trail_name": "c174ef247b1efb95812373fde2a8e8db3a9ede03",
- "previous_template_reference_name": "creator"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "previous_trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 14188.0,
+ "commit_lead_time": 1032.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promote-all-29",
- "template_reference_name": "creator",
+ "trail_name": "promotion-one-118",
+ "template_reference_name": "nginx",
"git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"git_commit_info": {
@@ -2153,27 +1723,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/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=863376ee-2919-44bd-ac98-1f3ead0b",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=70aa7fd1-2f35-4df5-a224-af3c72e2",
"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": "8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:c174ef2@sha256:8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/c03b1c05559f7bf6e23c890bcbddd6262f008ae9...d7e31ce0207b766140ae689f38625da4374acf87",
+ "previous_git_commit": "c03b1c05559f7bf6e23c890bcbddd6262f008ae9",
+ "previous_fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
"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-28",
- "previous_template_reference_name": "creator"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c03b1c05559f7bf6e23c890bcbddd6262f008ae9",
+ "previous_trail_name": "promotion-one-108",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 168755.0,
+ "commit_lead_time": 422760.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
- "template_reference_name": "creator",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
+ "template_reference_name": "nginx",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -2184,27 +1754,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=f2ce0f30-79e0-4c5e-b7cf-26b98d06",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=d1b81a4b-95c4-44f2-a121-4ee17fdc",
+ "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/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_fingerprint": "4aaeb948517477d75c3077d5749e5c470e787b94f583b2cf95c22eb676c2fce6",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:9034c75@sha256:4aaeb948517477d75c3077d5749e5c470e787b94f583b2cf95c22eb676c2fce6",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
+ "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/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_trail_name": "creator-4aaeb948517477d75c3077d5749e5c470e787b94f583b2cf95c22eb676c2fce6",
- "previous_template_reference_name": "creator"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
+ "previous_trail_name": "nginx-b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
+ "previous_template_reference_name": "nginx"
},
- "commit_lead_time": 276560.0,
+ "commit_lead_time": 530565.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
- "template_reference_name": "creator",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "nginx-c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
+ "template_reference_name": "nginx",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -2215,32 +1785,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=a2b6ea16-1456-43da-8615-e5c6852c",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=4a297bfe-1e77-4e87-9527-d378f2cc",
+ "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/7172cc22125f480a9f12127edb481a4d84aabea3...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "7172cc22125f480a9f12127edb481a4d84aabea3",
- "previous_fingerprint": "e8b5e25c5550658cdbd2b8339684b18bce86aaf6538611124ff62f2582c2e5b6",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:a288de5@sha256:e8b5e25c5550658cdbd2b8339684b18bce86aaf6538611124ff62f2582c2e5b6",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/d07d841723e4e524e4ea4d7dc8a7e60f0fc3349e...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "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/7172cc22125f480a9f12127edb481a4d84aabea3",
- "previous_trail_name": "creator-e8b5e25c5550658cdbd2b8339684b18bce86aaf6538611124ff62f2582c2e5b6",
- "previous_template_reference_name": "creator"
+ "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": 276560.0,
+ "commit_lead_time": 530565.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/290a2fb12a09478b8ab339ff542d7390",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/2769f645898d47daba74686447f4965e",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:97ebee5@sha256:929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:6ff6b4c@sha256:a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -2262,8 +1832,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": null
}
},
@@ -2278,16 +1848,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
}
@@ -2307,8 +1877,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": "COMPLIANT"
}
},
@@ -2323,16 +1893,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
}
@@ -2357,8 +1927,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": null
}
},
@@ -2373,16 +1943,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
}
@@ -2409,8 +1979,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": null
}
},
@@ -2425,16 +1995,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
}
@@ -2454,8 +2024,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": "COMPLIANT"
}
},
@@ -2470,16 +2040,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
}
@@ -2504,8 +2074,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -2522,8 +2092,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -2531,8 +2101,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -2560,8 +2130,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": null
}
},
@@ -2576,16 +2146,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
}
@@ -2605,8 +2175,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": "COMPLIANT"
}
},
@@ -2621,16 +2191,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
}
@@ -2655,8 +2225,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -2671,19 +2241,19 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -2711,8 +2281,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": null
}
},
@@ -2727,16 +2297,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
}
@@ -2756,8 +2326,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": "COMPLIANT"
}
},
@@ -2772,16 +2342,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
}
@@ -2806,8 +2376,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": null
}
},
@@ -2822,16 +2392,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
}
@@ -2858,8 +2428,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": null
}
},
@@ -2874,16 +2444,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": null
}
}
@@ -2909,8 +2479,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
"artifact_status": "COMPLIANT"
}
},
@@ -2923,18 +2493,18 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"artifact_status": "COMPLIANT"
}
}
@@ -2945,71 +2515,69 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "fingerprint": "a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"creationTimestamp": [
- 1783075535,
- 1783075540,
- 1783075624
+ 1783075863
],
"pods": null,
"annotation": {
"type": "unchanged",
- "was": 3,
- "now": 3
+ "was": 1,
+ "now": 1
},
- "flow_name": "web-ci",
- "git_commit": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
- "commit_url": "https://github.com/cyber-dojo/web/commit/97ebee56e01ca3af95bfcae0c7c328eee8c56865",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=f065965e-194b-43a5-a688-00797359",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
+ "flow_name": "creator-ci",
+ "git_commit": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "commit_url": "https://github.com/cyber-dojo/creator/commit/6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=26dd06bd-0d63-4775-a3d1-db332cf0",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/web/compare/fbe04c6016bd7822a9b0b948043614186787194f...97ebee56e01ca3af95bfcae0c7c328eee8c56865",
- "previous_git_commit": "fbe04c6016bd7822a9b0b948043614186787194f",
- "previous_fingerprint": "5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:fbe04c6@sha256:5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
+ "diff_url": "https://github.com/cyber-dojo/creator/compare/c174ef247b1efb95812373fde2a8e8db3a9ede03...6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "previous_git_commit": "c174ef247b1efb95812373fde2a8e8db3a9ede03",
+ "previous_fingerprint": "8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:c174ef2@sha256:8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/fbe04c6016bd7822a9b0b948043614186787194f",
- "previous_trail_name": "fbe04c6016bd7822a9b0b948043614186787194f",
- "previous_template_reference_name": "web"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/c174ef247b1efb95812373fde2a8e8db3a9ede03",
+ "previous_trail_name": "c174ef247b1efb95812373fde2a8e8db3a9ede03",
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 13875.0,
+ "commit_lead_time": 14188.0,
"flows": [
{
- "flow_name": "web-ci",
- "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
- "template_reference_name": "web",
- "git_commit": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
- "commit_url": "https://github.com/cyber-dojo/web/commit/97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "flow_name": "creator-ci",
+ "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "template_reference_name": "creator",
+ "git_commit": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "commit_url": "https://github.com/cyber-dojo/creator/commit/6ff6b4c71ab218d39065654bef32839b9226d21f",
"git_commit_info": {
- "sha1": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
- "message": "Dockerfile - Automated base-image update (#377)\n\nCo-authored-by: JonJagger ",
+ "sha1": "6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "message": "Dockerfile - Automated base-image update (#37)\n\nCo-authored-by: JonJagger ",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1783061660.0,
- "url": "https://github.com/cyber-dojo/web/commit/97ebee56e01ca3af95bfcae0c7c328eee8c56865"
+ "timestamp": 1783061675.0,
+ "url": "https://github.com/cyber-dojo/creator/commit/6ff6b4c71ab218d39065654bef32839b9226d21f"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=f065965e-194b-43a5-a688-00797359",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=26dd06bd-0d63-4775-a3d1-db332cf0",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/web/compare/fbe04c6016bd7822a9b0b948043614186787194f...97ebee56e01ca3af95bfcae0c7c328eee8c56865",
- "previous_git_commit": "fbe04c6016bd7822a9b0b948043614186787194f",
- "previous_fingerprint": "5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:fbe04c6@sha256:5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
+ "diff_url": "https://github.com/cyber-dojo/creator/compare/c174ef247b1efb95812373fde2a8e8db3a9ede03...6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "previous_git_commit": "c174ef247b1efb95812373fde2a8e8db3a9ede03",
+ "previous_fingerprint": "8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:c174ef2@sha256:8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/fbe04c6016bd7822a9b0b948043614186787194f",
- "previous_trail_name": "fbe04c6016bd7822a9b0b948043614186787194f",
- "previous_template_reference_name": "web"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/c174ef247b1efb95812373fde2a8e8db3a9ede03",
+ "previous_trail_name": "c174ef247b1efb95812373fde2a8e8db3a9ede03",
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 13875.0,
+ "commit_lead_time": 14188.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-29",
- "template_reference_name": "web",
+ "template_reference_name": "creator",
"git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"git_commit_info": {
@@ -3020,27 +2588,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/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=c4b87590-b427-449e-b571-f1d4c0d7",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=863376ee-2919-44bd-ac98-1f3ead0b",
"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": "5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:fbe04c6@sha256:5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
+ "previous_fingerprint": "8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:c174ef2@sha256:8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005",
"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-28",
- "previous_template_reference_name": "web"
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 168427.0,
+ "commit_lead_time": 168755.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
- "template_reference_name": "web",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "template_reference_name": "creator",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -3051,27 +2619,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=52ac1cea-0f23-477a-8ac2-64c1c66d",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=f2ce0f30-79e0-4c5e-b7cf-26b98d06",
+ "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/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "29c69c2f30f261a26fff4793fd8ae44b9081def1d4bcaaa27b0fef0501d949e4",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:f66cc5c@sha256:29c69c2f30f261a26fff4793fd8ae44b9081def1d4bcaaa27b0fef0501d949e4",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_fingerprint": "4aaeb948517477d75c3077d5749e5c470e787b94f583b2cf95c22eb676c2fce6",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:9034c75@sha256:4aaeb948517477d75c3077d5749e5c470e787b94f583b2cf95c22eb676c2fce6",
"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"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_trail_name": "creator-4aaeb948517477d75c3077d5749e5c470e787b94f583b2cf95c22eb676c2fce6",
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 276232.0,
+ "commit_lead_time": 276560.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
- "template_reference_name": "web",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "template_reference_name": "creator",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -3082,32 +2650,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=16ee8aa0-274d-4f4d-b774-bead5c42",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=87c22b23-5f4c-4206-9193-5bfc2203",
+ "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/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_fingerprint": "d7112bc0d70f56933b10c90b29e3d47abeaff64b9c95f2b53882f7d3ec819685",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:42ca333@sha256:d7112bc0d70f56933b10c90b29e3d47abeaff64b9c95f2b53882f7d3ec819685",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/7172cc22125f480a9f12127edb481a4d84aabea3...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_git_commit": "7172cc22125f480a9f12127edb481a4d84aabea3",
+ "previous_fingerprint": "e8b5e25c5550658cdbd2b8339684b18bce86aaf6538611124ff62f2582c2e5b6",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:a288de5@sha256:e8b5e25c5550658cdbd2b8339684b18bce86aaf6538611124ff62f2582c2e5b6",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_trail_name": "web-d7112bc0d70f56933b10c90b29e3d47abeaff64b9c95f2b53882f7d3ec819685",
- "previous_template_reference_name": "web"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/7172cc22125f480a9f12127edb481a4d84aabea3",
+ "previous_trail_name": "creator-e8b5e25c5550658cdbd2b8339684b18bce86aaf6538611124ff62f2582c2e5b6",
+ "previous_template_reference_name": "creator"
},
- "commit_lead_time": 276232.0,
+ "commit_lead_time": 276560.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/e363472d4edb40afb8214f90a3694610",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/290a2fb12a09478b8ab339ff542d7390",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6d203a8@sha256:4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:97ebee5@sha256:929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -3129,8 +2697,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": null
}
},
@@ -3145,16 +2713,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
}
@@ -3174,8 +2742,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": "COMPLIANT"
}
},
@@ -3190,16 +2758,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
}
@@ -3224,8 +2792,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": null
}
},
@@ -3240,16 +2808,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
}
@@ -3276,8 +2844,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": null
}
},
@@ -3292,16 +2860,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
}
@@ -3321,8 +2889,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": "COMPLIANT"
}
},
@@ -3337,16 +2905,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
}
@@ -3371,8 +2939,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -3389,8 +2957,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -3398,8 +2966,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -3427,8 +2995,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": null
}
},
@@ -3443,16 +3011,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
}
@@ -3472,8 +3040,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": "COMPLIANT"
}
},
@@ -3488,16 +3056,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
}
@@ -3522,8 +3090,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -3538,19 +3106,19 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -3578,8 +3146,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": null
}
},
@@ -3594,16 +3162,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
}
@@ -3623,8 +3191,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": "COMPLIANT"
}
},
@@ -3639,16 +3207,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
}
@@ -3673,8 +3241,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": null
}
},
@@ -3689,16 +3257,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
}
@@ -3725,8 +3293,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": null
}
},
@@ -3741,16 +3309,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": null
}
}
@@ -3776,8 +3344,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"artifact_status": "COMPLIANT"
}
},
@@ -3790,18 +3358,18 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"artifact_status": "COMPLIANT"
}
}
@@ -3812,69 +3380,71 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "fingerprint": "929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
"creationTimestamp": [
- 1783075608
+ 1783075535,
+ 1783075540,
+ 1783075624
],
"pods": null,
"annotation": {
"type": "unchanged",
- "was": 1,
- "now": 1
+ "was": 3,
+ "now": 3
},
- "flow_name": "dashboard-ci",
- "git_commit": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
- "commit_url": "https://github.com/cyber-dojo/dashboard/commit/6d203a85ffda1513db4d86d4e48b1f969bd2f510",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=87705eca-ac37-4632-93de-c4f63539",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci",
+ "flow_name": "web-ci",
+ "git_commit": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=f065965e-194b-43a5-a688-00797359",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/dashboard/compare/f7fd6b78302ad399252990b0b81f54d7416a402f...6d203a85ffda1513db4d86d4e48b1f969bd2f510",
- "previous_git_commit": "f7fd6b78302ad399252990b0b81f54d7416a402f",
- "previous_fingerprint": "746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f7fd6b7@sha256:746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
+ "diff_url": "https://github.com/cyber-dojo/web/compare/fbe04c6016bd7822a9b0b948043614186787194f...97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "previous_git_commit": "fbe04c6016bd7822a9b0b948043614186787194f",
+ "previous_fingerprint": "5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:fbe04c6@sha256:5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/dashboard/commit/f7fd6b78302ad399252990b0b81f54d7416a402f",
- "previous_trail_name": "f7fd6b78302ad399252990b0b81f54d7416a402f",
- "previous_template_reference_name": "dashboard"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/fbe04c6016bd7822a9b0b948043614186787194f",
+ "previous_trail_name": "fbe04c6016bd7822a9b0b948043614186787194f",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 13944.0,
+ "commit_lead_time": 13875.0,
"flows": [
{
- "flow_name": "dashboard-ci",
- "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
- "template_reference_name": "dashboard",
- "git_commit": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
- "commit_url": "https://github.com/cyber-dojo/dashboard/commit/6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "flow_name": "web-ci",
+ "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "template_reference_name": "web",
+ "git_commit": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "commit_url": "https://github.com/cyber-dojo/web/commit/97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"git_commit_info": {
- "sha1": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
- "message": "Dockerfile - Automated base-image update (#411)\n\nCo-authored-by: JonJagger ",
+ "sha1": "97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "message": "Dockerfile - Automated base-image update (#377)\n\nCo-authored-by: JonJagger ",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1783061664.0,
- "url": "https://github.com/cyber-dojo/dashboard/commit/6d203a85ffda1513db4d86d4e48b1f969bd2f510"
+ "timestamp": 1783061660.0,
+ "url": "https://github.com/cyber-dojo/web/commit/97ebee56e01ca3af95bfcae0c7c328eee8c56865"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=87705eca-ac37-4632-93de-c4f63539",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=f065965e-194b-43a5-a688-00797359",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/dashboard/compare/f7fd6b78302ad399252990b0b81f54d7416a402f...6d203a85ffda1513db4d86d4e48b1f969bd2f510",
- "previous_git_commit": "f7fd6b78302ad399252990b0b81f54d7416a402f",
- "previous_fingerprint": "746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f7fd6b7@sha256:746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
+ "diff_url": "https://github.com/cyber-dojo/web/compare/fbe04c6016bd7822a9b0b948043614186787194f...97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "previous_git_commit": "fbe04c6016bd7822a9b0b948043614186787194f",
+ "previous_fingerprint": "5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:fbe04c6@sha256:5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/dashboard/commit/f7fd6b78302ad399252990b0b81f54d7416a402f",
- "previous_trail_name": "f7fd6b78302ad399252990b0b81f54d7416a402f",
- "previous_template_reference_name": "dashboard"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/fbe04c6016bd7822a9b0b948043614186787194f",
+ "previous_trail_name": "fbe04c6016bd7822a9b0b948043614186787194f",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 13944.0,
+ "commit_lead_time": 13875.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-29",
- "template_reference_name": "dashboard",
+ "template_reference_name": "web",
"git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"git_commit_info": {
@@ -3885,27 +3455,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/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=555079f1-357b-4a32-ae7a-7bc54bf8",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=c4b87590-b427-449e-b571-f1d4c0d7",
"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": "746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f7fd6b7@sha256:746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
+ "previous_fingerprint": "5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:fbe04c6@sha256:5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc",
"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-28",
- "previous_template_reference_name": "dashboard"
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 168500.0,
+ "commit_lead_time": 168427.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
- "template_reference_name": "dashboard",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "template_reference_name": "web",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -3916,27 +3486,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=1568178b-5932-4757-9934-d63d9a18",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=1889f9dd-d195-4820-b3f1-69b5a062",
+ "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/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_fingerprint": "76898630b521e22b13e4bbec9e14ada885b5571f7ef64d721369198a3b77480f",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:0e0b4c1@sha256:76898630b521e22b13e4bbec9e14ada885b5571f7ef64d721369198a3b77480f",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "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/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_trail_name": "dashboard-76898630b521e22b13e4bbec9e14ada885b5571f7ef64d721369198a3b77480f",
- "previous_template_reference_name": "dashboard"
+ "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": 276305.0,
+ "commit_lead_time": 276232.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
- "template_reference_name": "dashboard",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "template_reference_name": "web",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -3947,32 +3517,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=5f3872ad-e8b4-49d7-b4be-f20db223",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=60d6053f-72d9-4149-9621-91539d41",
+ "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/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "45513c642ba191052bde056d56eeba8b06b0346eb444ec0008bd59bc0581bb8c",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:87f560f@sha256:45513c642ba191052bde056d56eeba8b06b0346eb444ec0008bd59bc0581bb8c",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_fingerprint": "d7112bc0d70f56933b10c90b29e3d47abeaff64b9c95f2b53882f7d3ec819685",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:42ca333@sha256:d7112bc0d70f56933b10c90b29e3d47abeaff64b9c95f2b53882f7d3ec819685",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "dashboard-45513c642ba191052bde056d56eeba8b06b0346eb444ec0008bd59bc0581bb8c",
- "previous_template_reference_name": "dashboard"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_trail_name": "web-d7112bc0d70f56933b10c90b29e3d47abeaff64b9c95f2b53882f7d3ec819685",
+ "previous_template_reference_name": "web"
},
- "commit_lead_time": 276305.0,
+ "commit_lead_time": 276232.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/c6ffde8231994f30a62d590408ab2c62",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/e363472d4edb40afb8214f90a3694610",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6d203a8@sha256:4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -3994,8 +3564,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": null
}
},
@@ -4010,16 +3580,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
}
@@ -4039,8 +3609,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": "COMPLIANT"
}
},
@@ -4055,16 +3625,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
}
@@ -4089,8 +3659,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": null
}
},
@@ -4105,16 +3675,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
}
@@ -4141,8 +3711,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": null
}
},
@@ -4157,16 +3727,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
}
@@ -4185,9 +3755,9 @@ kosli get snapshot aws-prod --output=json
"resolutions": [
{
"type": "rule_not_applicable",
- "context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "context": {
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": "COMPLIANT"
}
},
@@ -4202,16 +3772,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
}
@@ -4236,8 +3806,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4254,8 +3824,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4263,8 +3833,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -4292,8 +3862,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": null
}
},
@@ -4308,16 +3878,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
}
@@ -4337,8 +3907,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": "COMPLIANT"
}
},
@@ -4353,16 +3923,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
}
@@ -4387,8 +3957,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4403,19 +3973,19 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -4443,8 +4013,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": null
}
},
@@ -4459,16 +4029,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
}
@@ -4488,8 +4058,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": "COMPLIANT"
}
},
@@ -4504,16 +4074,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
}
@@ -4538,8 +4108,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": null
}
},
@@ -4554,16 +4124,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
}
@@ -4590,8 +4160,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": null
}
},
@@ -4606,16 +4176,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": null
}
}
@@ -4641,8 +4211,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"artifact_status": "COMPLIANT"
}
},
@@ -4655,18 +4225,18 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"artifact_status": "COMPLIANT"
}
}
@@ -4677,9 +4247,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "fingerprint": "4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"creationTimestamp": [
- 1783075605
+ 1783075608
],
"pods": null,
"annotation": {
@@ -4687,59 +4257,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "languages-start-points-ci",
- "git_commit": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=651b0c78-5926-41b5-ba5b-9aa87601",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
+ "flow_name": "dashboard-ci",
+ "git_commit": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "commit_url": "https://github.com/cyber-dojo/dashboard/commit/6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=87705eca-ac37-4632-93de-c4f63539",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/ca386e022a6857ad4ea8cfcc765a574452555ac7...04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "previous_git_commit": "ca386e022a6857ad4ea8cfcc765a574452555ac7",
- "previous_fingerprint": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
+ "diff_url": "https://github.com/cyber-dojo/dashboard/compare/f7fd6b78302ad399252990b0b81f54d7416a402f...6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "previous_git_commit": "f7fd6b78302ad399252990b0b81f54d7416a402f",
+ "previous_fingerprint": "746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f7fd6b7@sha256:746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/ca386e022a6857ad4ea8cfcc765a574452555ac7",
- "previous_trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7",
- "previous_template_reference_name": "languages-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/dashboard/commit/f7fd6b78302ad399252990b0b81f54d7416a402f",
+ "previous_trail_name": "f7fd6b78302ad399252990b0b81f54d7416a402f",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 894.0,
+ "commit_lead_time": 13944.0,
"flows": [
{
- "flow_name": "languages-start-points-ci",
- "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "template_reference_name": "languages-start-points",
- "git_commit": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "flow_name": "dashboard-ci",
+ "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "template_reference_name": "dashboard",
+ "git_commit": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "commit_url": "https://github.com/cyber-dojo/dashboard/commit/6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"git_commit_info": {
- "sha1": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "message": "Merge pull request #240 from cyber-dojo/update-base-image-df28e04\n\nMerge update-base-image into main",
+ "sha1": "6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "message": "Dockerfile - Automated base-image update (#411)\n\nCo-authored-by: JonJagger ",
"author": "Jon Jagger ",
- "branch": "main",
- "timestamp": 1783074711.0,
- "url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a"
+ "branch": "",
+ "timestamp": 1783061664.0,
+ "url": "https://github.com/cyber-dojo/dashboard/commit/6d203a85ffda1513db4d86d4e48b1f969bd2f510"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=651b0c78-5926-41b5-ba5b-9aa87601",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=87705eca-ac37-4632-93de-c4f63539",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/ca386e022a6857ad4ea8cfcc765a574452555ac7...04e0e14bb8874ab521d35c97d6040133f0d2143a",
- "previous_git_commit": "ca386e022a6857ad4ea8cfcc765a574452555ac7",
- "previous_fingerprint": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
+ "diff_url": "https://github.com/cyber-dojo/dashboard/compare/f7fd6b78302ad399252990b0b81f54d7416a402f...6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "previous_git_commit": "f7fd6b78302ad399252990b0b81f54d7416a402f",
+ "previous_fingerprint": "746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f7fd6b7@sha256:746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/ca386e022a6857ad4ea8cfcc765a574452555ac7",
- "previous_trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7",
- "previous_template_reference_name": "languages-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/dashboard/commit/f7fd6b78302ad399252990b0b81f54d7416a402f",
+ "previous_trail_name": "f7fd6b78302ad399252990b0b81f54d7416a402f",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 894.0,
+ "commit_lead_time": 13944.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-29",
- "template_reference_name": "languages-start-points",
+ "template_reference_name": "dashboard",
"git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"git_commit_info": {
@@ -4750,27 +4320,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/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=954b3ac9-012b-4de3-8bca-660d22f4",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=555079f1-357b-4a32-ae7a-7bc54bf8",
"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/935669068568593a9658781a56bb6cab5686e136...d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_git_commit": "935669068568593a9658781a56bb6cab5686e136",
- "previous_fingerprint": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/d7e31ce0207b766140ae689f38625da4374acf87...d7e31ce0207b766140ae689f38625da4374acf87",
+ "previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
+ "previous_fingerprint": "746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f7fd6b7@sha256:746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/935669068568593a9658781a56bb6cab5686e136",
- "previous_trail_name": "promotion-one-106",
- "previous_template_reference_name": "languages-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
+ "previous_trail_name": "promote-all-28",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 168497.0,
+ "commit_lead_time": 168500.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
- "template_reference_name": "languages-start-points",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "template_reference_name": "dashboard",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -4781,27 +4351,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=f1ddded1-2b71-43fa-844b-1476b895",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=1568178b-5932-4757-9934-d63d9a18",
+ "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/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:7e86fed@sha256:b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_fingerprint": "76898630b521e22b13e4bbec9e14ada885b5571f7ef64d721369198a3b77480f",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:0e0b4c1@sha256:76898630b521e22b13e4bbec9e14ada885b5571f7ef64d721369198a3b77480f",
"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_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_trail_name": "dashboard-76898630b521e22b13e4bbec9e14ada885b5571f7ef64d721369198a3b77480f",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 276302.0,
+ "commit_lead_time": 276305.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
- "template_reference_name": "languages-start-points",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "template_reference_name": "dashboard",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -4812,32 +4382,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=14204a5c-4403-46f7-b7f7-4f0c813d",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=cb35a7dd-8912-41dd-a37a-d28fa247",
+ "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/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "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/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
+ "previous_fingerprint": "45513c642ba191052bde056d56eeba8b06b0346eb444ec0008bd59bc0581bb8c",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:87f560f@sha256:45513c642ba191052bde056d56eeba8b06b0346eb444ec0008bd59bc0581bb8c",
"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/00c479764cb9eca038fdaaaef108672d0bb0ed26",
+ "previous_trail_name": "dashboard-45513c642ba191052bde056d56eeba8b06b0346eb444ec0008bd59bc0581bb8c",
+ "previous_template_reference_name": "dashboard"
},
- "commit_lead_time": 276302.0,
+ "commit_lead_time": 276305.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/118a5d27d65a480691a4825ea02ee2b3",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/c6ffde8231994f30a62d590408ab2c62",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:26dcd06@sha256:8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -4859,8 +4429,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": null
}
},
@@ -4876,7 +4446,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
},
@@ -4884,7 +4454,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
}
@@ -4904,8 +4474,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": "COMPLIANT"
}
},
@@ -4921,7 +4491,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
},
@@ -4929,7 +4499,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
}
@@ -4954,8 +4524,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": null
}
},
@@ -4971,7 +4541,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
},
@@ -4979,7 +4549,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
}
@@ -5006,8 +4576,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": null
}
},
@@ -5023,7 +4593,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
},
@@ -5031,7 +4601,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
}
@@ -5051,8 +4621,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": "COMPLIANT"
}
},
@@ -5068,7 +4638,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
},
@@ -5076,7 +4646,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
}
@@ -5101,8 +4671,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5120,7 +4690,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5129,7 +4699,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5157,8 +4727,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": null
}
},
@@ -5174,7 +4744,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
},
@@ -5182,7 +4752,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
}
@@ -5202,8 +4772,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": "COMPLIANT"
}
},
@@ -5219,7 +4789,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
},
@@ -5227,7 +4797,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
}
@@ -5252,8 +4822,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5271,7 +4841,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5280,7 +4850,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -5308,8 +4878,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": null
}
},
@@ -5325,7 +4895,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
},
@@ -5333,7 +4903,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
}
@@ -5353,8 +4923,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": "COMPLIANT"
}
},
@@ -5370,7 +4940,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
},
@@ -5378,7 +4948,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
}
@@ -5403,8 +4973,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": null
}
},
@@ -5420,7 +4990,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
},
@@ -5428,7 +4998,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
}
@@ -5455,8 +5025,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": null
}
},
@@ -5472,7 +5042,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
},
@@ -5480,7 +5050,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": null
}
}
@@ -5506,8 +5076,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
"artifact_status": "COMPLIANT"
}
},
@@ -5523,7 +5093,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
},
@@ -5531,7 +5101,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"artifact_status": "COMPLIANT"
}
}
@@ -5542,9 +5112,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"creationTimestamp": [
- 1783075532
+ 1783075605
],
"pods": null,
"annotation": {
@@ -5552,59 +5122,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "differ-ci",
- "git_commit": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
- "commit_url": "https://github.com/cyber-dojo/differ/commit/26dcd06257a4bb00d594dbb5de05eefbb7b20379",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=494ad51d-feff-4795-9fec-f2a8b953",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
+ "flow_name": "languages-start-points-ci",
+ "git_commit": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=651b0c78-5926-41b5-ba5b-9aa87601",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/differ/compare/9d1887776497e501bc8dcd46e508488bf5c8b0c8...26dcd06257a4bb00d594dbb5de05eefbb7b20379",
- "previous_git_commit": "9d1887776497e501bc8dcd46e508488bf5c8b0c8",
- "previous_fingerprint": "7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:9d18877@sha256:7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
+ "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/ca386e022a6857ad4ea8cfcc765a574452555ac7...04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "previous_git_commit": "ca386e022a6857ad4ea8cfcc765a574452555ac7",
+ "previous_fingerprint": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8",
- "previous_trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8",
- "previous_template_reference_name": "differ"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/ca386e022a6857ad4ea8cfcc765a574452555ac7",
+ "previous_trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 13687.0,
+ "commit_lead_time": 894.0,
"flows": [
{
- "flow_name": "differ-ci",
- "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
- "template_reference_name": "differ",
- "git_commit": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
- "commit_url": "https://github.com/cyber-dojo/differ/commit/26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "flow_name": "languages-start-points-ci",
+ "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "template_reference_name": "languages-start-points",
+ "git_commit": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a",
"git_commit_info": {
- "sha1": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
- "message": "Dockerfile - Automated base-image update (#423)\n\nCo-authored-by: JonJagger ",
+ "sha1": "04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "message": "Merge pull request #240 from cyber-dojo/update-base-image-df28e04\n\nMerge update-base-image into main",
"author": "Jon Jagger ",
- "branch": "",
- "timestamp": 1783061845.0,
- "url": "https://github.com/cyber-dojo/differ/commit/26dcd06257a4bb00d594dbb5de05eefbb7b20379"
+ "branch": "main",
+ "timestamp": 1783074711.0,
+ "url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=494ad51d-feff-4795-9fec-f2a8b953",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=651b0c78-5926-41b5-ba5b-9aa87601",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/differ/compare/9d1887776497e501bc8dcd46e508488bf5c8b0c8...26dcd06257a4bb00d594dbb5de05eefbb7b20379",
- "previous_git_commit": "9d1887776497e501bc8dcd46e508488bf5c8b0c8",
- "previous_fingerprint": "7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:9d18877@sha256:7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
+ "diff_url": "https://github.com/cyber-dojo/languages-start-points/compare/ca386e022a6857ad4ea8cfcc765a574452555ac7...04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "previous_git_commit": "ca386e022a6857ad4ea8cfcc765a574452555ac7",
+ "previous_fingerprint": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8",
- "previous_trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8",
- "previous_template_reference_name": "differ"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/ca386e022a6857ad4ea8cfcc765a574452555ac7",
+ "previous_trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 13687.0,
+ "commit_lead_time": 894.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-29",
- "template_reference_name": "differ",
+ "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": {
@@ -5615,27 +5185,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/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=69127bc9-04c4-481d-acc7-114577e6",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=954b3ac9-012b-4de3-8bca-660d22f4",
"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": "7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:9d18877@sha256:7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/935669068568593a9658781a56bb6cab5686e136...d7e31ce0207b766140ae689f38625da4374acf87",
+ "previous_git_commit": "935669068568593a9658781a56bb6cab5686e136",
+ "previous_fingerprint": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e",
"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-115",
- "previous_template_reference_name": "differ"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/935669068568593a9658781a56bb6cab5686e136",
+ "previous_trail_name": "promotion-one-106",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 168424.0,
+ "commit_lead_time": 168497.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
- "template_reference_name": "differ",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "template_reference_name": "languages-start-points",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -5646,27 +5216,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=1e768d78-54cd-4f22-978e-8dfa4536",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=d281b2bf-4246-431d-af6e-f5cfe152",
"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...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:981dcfc@sha256:902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
+ "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": "differ-902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
- "previous_template_reference_name": "differ"
+ "previous_trail_name": "languages-start-points-b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 276229.0,
+ "commit_lead_time": 276302.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
- "template_reference_name": "differ",
+ "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "template_reference_name": "languages-start-points",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -5677,32 +5247,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=50b67af4-0e3a-429d-bcbd-cc3f042a",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=7159ee85-fb1d-42f3-95ae-84e8d068",
"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...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_fingerprint": "ff893d25180aa091de68a42598a76286843ff8ff590c28dfbb62fd76cb0fcd38",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:3e563ea@sha256:ff893d25180aa091de68a42598a76286843ff8ff590c28dfbb62fd76cb0fcd38",
+ "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": "differ-ff893d25180aa091de68a42598a76286843ff8ff590c28dfbb62fd76cb0fcd38",
- "previous_template_reference_name": "differ"
+ "previous_trail_name": "languages-start-points-5bc686a6794d6a180f3a70f815348627578982e951f16e7462b1b6f533a97f38",
+ "previous_template_reference_name": "languages-start-points"
},
- "commit_lead_time": 276229.0,
+ "commit_lead_time": 276302.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/acbe6af657b94a548853a92851e4eae2",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/118a5d27d65a480691a4825ea02ee2b3",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:2fa0324@sha256:1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:26dcd06@sha256:8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -5724,8 +5294,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": null
}
},
@@ -5739,17 +5309,17 @@ kosli get snapshot aws-prod --output=json
},
{
"type": "rule_not_applicable",
- "context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "context": {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
}
@@ -5769,8 +5339,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": "COMPLIANT"
}
},
@@ -5785,16 +5355,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
}
@@ -5819,8 +5389,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": null
}
},
@@ -5835,16 +5405,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
}
@@ -5871,8 +5441,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": null
}
},
@@ -5887,16 +5457,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
}
@@ -5916,8 +5486,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": "COMPLIANT"
}
},
@@ -5932,16 +5502,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
}
@@ -5966,8 +5536,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5984,8 +5554,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -5993,8 +5563,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6022,8 +5592,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": null
}
},
@@ -6038,16 +5608,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
}
@@ -6067,8 +5637,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": "COMPLIANT"
}
},
@@ -6083,16 +5653,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
}
@@ -6117,8 +5687,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -6133,19 +5703,19 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -6173,8 +5743,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": null
}
},
@@ -6189,16 +5759,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
}
@@ -6218,8 +5788,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": "COMPLIANT"
}
},
@@ -6234,16 +5804,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
}
@@ -6268,8 +5838,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": null
}
},
@@ -6284,16 +5854,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
}
@@ -6320,8 +5890,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": null
}
},
@@ -6336,16 +5906,16 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": null
}
}
@@ -6371,8 +5941,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"artifact_status": "COMPLIANT"
}
},
@@ -6385,18 +5955,18 @@ kosli get snapshot aws-prod --output=json
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"artifact_status": "COMPLIANT"
}
}
@@ -6407,9 +5977,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "fingerprint": "8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"creationTimestamp": [
- 1783075531
+ 1783075532
],
"pods": null,
"annotation": {
@@ -6417,59 +5987,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "saver-ci",
- "git_commit": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
- "commit_url": "https://github.com/cyber-dojo/saver/commit/2fa032402c47885c2fcf8036e2eee07ac73bdc41",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=eea73af9-c6cf-45f6-8ab3-7181c587",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci",
+ "flow_name": "differ-ci",
+ "git_commit": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "commit_url": "https://github.com/cyber-dojo/differ/commit/26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=494ad51d-feff-4795-9fec-f2a8b953",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/saver/compare/139dc6d316a5e4b66755fecc926f2e25cd5c8208...2fa032402c47885c2fcf8036e2eee07ac73bdc41",
- "previous_git_commit": "139dc6d316a5e4b66755fecc926f2e25cd5c8208",
- "previous_fingerprint": "45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:139dc6d@sha256:45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
+ "diff_url": "https://github.com/cyber-dojo/differ/compare/9d1887776497e501bc8dcd46e508488bf5c8b0c8...26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "previous_git_commit": "9d1887776497e501bc8dcd46e508488bf5c8b0c8",
+ "previous_fingerprint": "7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:9d18877@sha256:7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/saver/commit/139dc6d316a5e4b66755fecc926f2e25cd5c8208",
- "previous_trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208",
- "previous_template_reference_name": "saver"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8",
+ "previous_trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 13873.0,
+ "commit_lead_time": 13687.0,
"flows": [
{
- "flow_name": "saver-ci",
- "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
- "template_reference_name": "saver",
- "git_commit": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
- "commit_url": "https://github.com/cyber-dojo/saver/commit/2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "flow_name": "differ-ci",
+ "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "template_reference_name": "differ",
+ "git_commit": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "commit_url": "https://github.com/cyber-dojo/differ/commit/26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"git_commit_info": {
- "sha1": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
- "message": "Dockerfile - Automated base-image update (#421)\n\nCo-authored-by: JonJagger ",
+ "sha1": "26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "message": "Dockerfile - Automated base-image update (#423)\n\nCo-authored-by: JonJagger ",
"author": "Jon Jagger ",
"branch": "",
- "timestamp": 1783061658.0,
- "url": "https://github.com/cyber-dojo/saver/commit/2fa032402c47885c2fcf8036e2eee07ac73bdc41"
+ "timestamp": 1783061845.0,
+ "url": "https://github.com/cyber-dojo/differ/commit/26dcd06257a4bb00d594dbb5de05eefbb7b20379"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=eea73af9-c6cf-45f6-8ab3-7181c587",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=494ad51d-feff-4795-9fec-f2a8b953",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/saver/compare/139dc6d316a5e4b66755fecc926f2e25cd5c8208...2fa032402c47885c2fcf8036e2eee07ac73bdc41",
- "previous_git_commit": "139dc6d316a5e4b66755fecc926f2e25cd5c8208",
- "previous_fingerprint": "45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:139dc6d@sha256:45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
+ "diff_url": "https://github.com/cyber-dojo/differ/compare/9d1887776497e501bc8dcd46e508488bf5c8b0c8...26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "previous_git_commit": "9d1887776497e501bc8dcd46e508488bf5c8b0c8",
+ "previous_fingerprint": "7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:9d18877@sha256:7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/saver/commit/139dc6d316a5e4b66755fecc926f2e25cd5c8208",
- "previous_trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208",
- "previous_template_reference_name": "saver"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8",
+ "previous_trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 13873.0,
+ "commit_lead_time": 13687.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-29",
- "template_reference_name": "saver",
+ "template_reference_name": "differ",
"git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"git_commit_info": {
@@ -6480,27 +6050,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/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=b88b9d51-5534-45c4-baa9-ee01d4ce",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=69127bc9-04c4-481d-acc7-114577e6",
"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": "45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:139dc6d@sha256:45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
+ "previous_fingerprint": "7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:9d18877@sha256:7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb",
"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-111",
- "previous_template_reference_name": "saver"
+ "previous_trail_name": "promotion-one-115",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 168423.0,
+ "commit_lead_time": 168424.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
- "template_reference_name": "saver",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "template_reference_name": "differ",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -6511,27 +6081,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=f7ce030b-7965-4063-ada1-6c218524",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=50b67af4-0e3a-429d-bcbd-cc3f042a",
+ "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/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "f5909cc8dd53b2105953d1a72cd5d6181367d3588964aa01a04c056205a5d419",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:8c84fac@sha256:f5909cc8dd53b2105953d1a72cd5d6181367d3588964aa01a04c056205a5d419",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_fingerprint": "ff893d25180aa091de68a42598a76286843ff8ff590c28dfbb62fd76cb0fcd38",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:3e563ea@sha256:ff893d25180aa091de68a42598a76286843ff8ff590c28dfbb62fd76cb0fcd38",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "saver-f5909cc8dd53b2105953d1a72cd5d6181367d3588964aa01a04c056205a5d419",
- "previous_template_reference_name": "saver"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
+ "previous_trail_name": "differ-ff893d25180aa091de68a42598a76286843ff8ff590c28dfbb62fd76cb0fcd38",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 276228.0,
+ "commit_lead_time": 276229.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
- "template_reference_name": "saver",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "template_reference_name": "differ",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -6542,32 +6112,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=eb83b50e-f4fb-4325-99f8-33abe2c9",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=9c54a130-a31d-4e73-b249-3b3a91f1",
+ "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/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_fingerprint": "5153955367bbc753a61648d385a73f0e391d2a7410e3d55e095da7d69b418b7e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:a35d092@sha256:5153955367bbc753a61648d385a73f0e391d2a7410e3d55e095da7d69b418b7e",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
+ "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/c17bb3ed8862de03c1a491dfe790fd8734fc7071",
- "previous_trail_name": "saver-5153955367bbc753a61648d385a73f0e391d2a7410e3d55e095da7d69b418b7e",
- "previous_template_reference_name": "saver"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26",
+ "previous_trail_name": "differ-902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b",
+ "previous_template_reference_name": "differ"
},
- "commit_lead_time": 276228.0,
+ "commit_lead_time": 276229.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/c875762ad1a940fd9ed5218d13bbae4a",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/acbe6af657b94a548853a92851e4eae2",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:2fa0324@sha256:1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -6589,8 +6159,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": null
}
},
@@ -6606,7 +6176,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
},
@@ -6614,7 +6184,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
}
@@ -6634,8 +6204,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": "COMPLIANT"
}
},
@@ -6651,7 +6221,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
},
@@ -6659,7 +6229,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
}
@@ -6684,8 +6254,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": null
}
},
@@ -6701,7 +6271,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
},
@@ -6709,7 +6279,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
}
@@ -6736,8 +6306,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": null
}
},
@@ -6753,7 +6323,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
},
@@ -6761,7 +6331,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
}
@@ -6781,8 +6351,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": "COMPLIANT"
}
},
@@ -6798,7 +6368,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
},
@@ -6806,7 +6376,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
}
@@ -6831,8 +6401,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6850,7 +6420,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6859,7 +6429,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -6887,8 +6457,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": null
}
},
@@ -6904,7 +6474,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
},
@@ -6912,7 +6482,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
}
@@ -6932,8 +6502,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": "COMPLIANT"
}
},
@@ -6949,7 +6519,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
},
@@ -6957,7 +6527,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
}
@@ -6982,8 +6552,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7001,7 +6571,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7010,7 +6580,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7038,8 +6608,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": null
}
},
@@ -7055,7 +6625,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
},
@@ -7063,7 +6633,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
}
@@ -7083,8 +6653,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": "COMPLIANT"
}
},
@@ -7100,7 +6670,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
},
@@ -7108,7 +6678,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
}
@@ -7133,8 +6703,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": null
}
},
@@ -7150,7 +6720,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
},
@@ -7158,7 +6728,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
}
@@ -7185,8 +6755,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": null
}
},
@@ -7202,7 +6772,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
},
@@ -7210,7 +6780,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": null
}
}
@@ -7236,8 +6806,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"artifact_status": "COMPLIANT"
}
},
@@ -7253,7 +6823,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
},
@@ -7261,7 +6831,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-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"artifact_status": "COMPLIANT"
}
}
@@ -7272,9 +6842,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "fingerprint": "1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"creationTimestamp": [
- 1783075526
+ 1783075531
],
"pods": null,
"annotation": {
@@ -7282,59 +6852,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "custom-start-points-ci",
- "git_commit": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=329017a5-5366-400d-928a-193ea961",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
+ "flow_name": "saver-ci",
+ "git_commit": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "commit_url": "https://github.com/cyber-dojo/saver/commit/2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=eea73af9-c6cf-45f6-8ab3-7181c587",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/ae0c2f039480061d958cc007bc4c78e5b0f36a83...fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "previous_git_commit": "ae0c2f039480061d958cc007bc4c78e5b0f36a83",
- "previous_fingerprint": "fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:ae0c2f0@sha256:fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
+ "diff_url": "https://github.com/cyber-dojo/saver/compare/139dc6d316a5e4b66755fecc926f2e25cd5c8208...2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "previous_git_commit": "139dc6d316a5e4b66755fecc926f2e25cd5c8208",
+ "previous_fingerprint": "45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:139dc6d@sha256:45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/ae0c2f039480061d958cc007bc4c78e5b0f36a83",
- "previous_trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83",
- "previous_template_reference_name": "custom-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/saver/commit/139dc6d316a5e4b66755fecc926f2e25cd5c8208",
+ "previous_trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 870.0,
+ "commit_lead_time": 13873.0,
"flows": [
{
- "flow_name": "custom-start-points-ci",
- "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "template_reference_name": "custom-start-points",
- "git_commit": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "flow_name": "saver-ci",
+ "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "template_reference_name": "saver",
+ "git_commit": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "commit_url": "https://github.com/cyber-dojo/saver/commit/2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"git_commit_info": {
- "sha1": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "message": "Merge pull request #135 from cyber-dojo/update-base-image-df28e04\n\nMerge update-base-image into main",
+ "sha1": "2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "message": "Dockerfile - Automated base-image update (#421)\n\nCo-authored-by: JonJagger ",
"author": "Jon Jagger ",
- "branch": "main",
- "timestamp": 1783074656.0,
- "url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659"
+ "branch": "",
+ "timestamp": 1783061658.0,
+ "url": "https://github.com/cyber-dojo/saver/commit/2fa032402c47885c2fcf8036e2eee07ac73bdc41"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=329017a5-5366-400d-928a-193ea961",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=eea73af9-c6cf-45f6-8ab3-7181c587",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/ae0c2f039480061d958cc007bc4c78e5b0f36a83...fc6b09be0518fbf8ab76815cb85b1745631e3659",
- "previous_git_commit": "ae0c2f039480061d958cc007bc4c78e5b0f36a83",
- "previous_fingerprint": "fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:ae0c2f0@sha256:fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
+ "diff_url": "https://github.com/cyber-dojo/saver/compare/139dc6d316a5e4b66755fecc926f2e25cd5c8208...2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "previous_git_commit": "139dc6d316a5e4b66755fecc926f2e25cd5c8208",
+ "previous_fingerprint": "45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:139dc6d@sha256:45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/ae0c2f039480061d958cc007bc4c78e5b0f36a83",
- "previous_trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83",
- "previous_template_reference_name": "custom-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/saver/commit/139dc6d316a5e4b66755fecc926f2e25cd5c8208",
+ "previous_trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 870.0,
+ "commit_lead_time": 13873.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-29",
- "template_reference_name": "custom-start-points",
+ "template_reference_name": "saver",
"git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
"commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
"git_commit_info": {
@@ -7345,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/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=41666ecd-79c5-401f-abf8-95e09dba",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=b88b9d51-5534-45c4-baa9-ee01d4ce",
"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": "fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:ae0c2f0@sha256:fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
+ "previous_fingerprint": "45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:139dc6d@sha256:45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd",
"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-110",
- "previous_template_reference_name": "custom-start-points"
+ "previous_trail_name": "promotion-one-111",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 168418.0,
+ "commit_lead_time": 168423.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
- "template_reference_name": "custom-start-points",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "template_reference_name": "saver",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -7376,27 +6946,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=4a5f4693-6f2f-4357-8c90-06cb3d00",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=995a6210-214c-418a-ba90-2fe7ad1c",
"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...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"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": "f5909cc8dd53b2105953d1a72cd5d6181367d3588964aa01a04c056205a5d419",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:8c84fac@sha256:f5909cc8dd53b2105953d1a72cd5d6181367d3588964aa01a04c056205a5d419",
"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": "saver-f5909cc8dd53b2105953d1a72cd5d6181367d3588964aa01a04c056205a5d419",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 276223.0,
+ "commit_lead_time": 276228.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
- "template_reference_name": "custom-start-points",
+ "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "template_reference_name": "saver",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -7407,32 +6977,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=eb3d5f9f-97f6-4161-89da-18809af2",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=eeb36073-374e-4a57-bda1-f1a219f0",
"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...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"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": "5153955367bbc753a61648d385a73f0e391d2a7410e3d55e095da7d69b418b7e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:a35d092@sha256:5153955367bbc753a61648d385a73f0e391d2a7410e3d55e095da7d69b418b7e",
"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": "saver-5153955367bbc753a61648d385a73f0e391d2a7410e3d55e095da7d69b418b7e",
+ "previous_template_reference_name": "saver"
},
- "commit_lead_time": 276223.0,
+ "commit_lead_time": 276228.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/01b4e31ec5674ba4bded8e2bd9eb01c7",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/c875762ad1a940fd9ed5218d13bbae4a",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -7454,8 +7024,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": null
}
},
@@ -7471,7 +7041,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
},
@@ -7479,7 +7049,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
}
@@ -7499,8 +7069,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": "COMPLIANT"
}
},
@@ -7516,7 +7086,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
},
@@ -7524,7 +7094,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
}
@@ -7549,8 +7119,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": null
}
},
@@ -7566,7 +7136,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
},
@@ -7574,7 +7144,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
}
@@ -7601,8 +7171,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": null
}
},
@@ -7618,7 +7188,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
},
@@ -7626,7 +7196,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
}
@@ -7646,8 +7216,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": "COMPLIANT"
}
},
@@ -7663,7 +7233,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
},
@@ -7671,7 +7241,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
}
@@ -7696,8 +7266,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7715,7 +7285,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7724,7 +7294,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -7752,8 +7322,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": null
}
},
@@ -7769,7 +7339,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
},
@@ -7777,7 +7347,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
}
@@ -7797,8 +7367,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": "COMPLIANT"
}
},
@@ -7814,7 +7384,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
},
@@ -7822,7 +7392,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
}
@@ -7847,8 +7417,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7866,7 +7436,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7875,7 +7445,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -7903,8 +7473,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": null
}
},
@@ -7920,7 +7490,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
},
@@ -7928,7 +7498,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
}
@@ -7948,8 +7518,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": "COMPLIANT"
}
},
@@ -7965,7 +7535,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
},
@@ -7973,7 +7543,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
}
@@ -7998,8 +7568,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": null
}
},
@@ -8015,7 +7585,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
},
@@ -8023,7 +7593,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
}
@@ -8050,8 +7620,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": null
}
},
@@ -8067,7 +7637,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
},
@@ -8075,7 +7645,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": null
}
}
@@ -8101,8 +7671,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
"artifact_status": "COMPLIANT"
}
},
@@ -8118,7 +7688,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
},
@@ -8126,7 +7696,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-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"artifact_status": "COMPLIANT"
}
}
@@ -8137,9 +7707,9 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
"creationTimestamp": [
- 1783075521
+ 1783075526
],
"pods": null,
"annotation": {
@@ -8147,59 +7717,59 @@ kosli get snapshot aws-prod --output=json
"was": 1,
"now": 1
},
- "flow_name": "exercises-start-points-ci",
- "git_commit": "80b913e9f88902428a3567f75165d8b9d73b561a",
- "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=1f5af7a4-2ab5-4c78-982c-afb9c2b1",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
+ "flow_name": "custom-start-points-ci",
+ "git_commit": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=329017a5-5366-400d-928a-193ea961",
+ "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/17f61f83683a52ec1b9040127da582affb70e997...80b913e9f88902428a3567f75165d8b9d73b561a",
- "previous_git_commit": "17f61f83683a52ec1b9040127da582affb70e997",
- "previous_fingerprint": "edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:17f61f8@sha256:edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
+ "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/ae0c2f039480061d958cc007bc4c78e5b0f36a83...fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "previous_git_commit": "ae0c2f039480061d958cc007bc4c78e5b0f36a83",
+ "previous_fingerprint": "fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:ae0c2f0@sha256:fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/17f61f83683a52ec1b9040127da582affb70e997",
- "previous_trail_name": "17f61f83683a52ec1b9040127da582affb70e997",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/ae0c2f039480061d958cc007bc4c78e5b0f36a83",
+ "previous_trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 861.0,
+ "commit_lead_time": 870.0,
"flows": [
{
- "flow_name": "exercises-start-points-ci",
- "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
- "template_reference_name": "exercises-start-points",
- "git_commit": "80b913e9f88902428a3567f75165d8b9d73b561a",
- "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a",
+ "flow_name": "custom-start-points-ci",
+ "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "template_reference_name": "custom-start-points",
+ "git_commit": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659",
"git_commit_info": {
- "sha1": "80b913e9f88902428a3567f75165d8b9d73b561a",
- "message": "Merge pull request #143 from cyber-dojo/update-base-image-df28e04\n\nMerge update-base-image into main",
+ "sha1": "fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "message": "Merge pull request #135 from cyber-dojo/update-base-image-df28e04\n\nMerge update-base-image into main",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1783074660.0,
- "url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a"
+ "timestamp": 1783074656.0,
+ "url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=1f5af7a4-2ab5-4c78-982c-afb9c2b1",
- "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/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=329017a5-5366-400d-928a-193ea961",
+ "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/17f61f83683a52ec1b9040127da582affb70e997...80b913e9f88902428a3567f75165d8b9d73b561a",
- "previous_git_commit": "17f61f83683a52ec1b9040127da582affb70e997",
- "previous_fingerprint": "edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:17f61f8@sha256:edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
+ "diff_url": "https://github.com/cyber-dojo/custom-start-points/compare/ae0c2f039480061d958cc007bc4c78e5b0f36a83...fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "previous_git_commit": "ae0c2f039480061d958cc007bc4c78e5b0f36a83",
+ "previous_fingerprint": "fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:ae0c2f0@sha256:fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/17f61f83683a52ec1b9040127da582affb70e997",
- "previous_trail_name": "17f61f83683a52ec1b9040127da582affb70e997",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/ae0c2f039480061d958cc007bc4c78e5b0f36a83",
+ "previous_trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 861.0,
+ "commit_lead_time": 870.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
"trail_name": "promote-all-29",
- "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": {
@@ -8210,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/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=67896d8a-420b-4418-9fd7-c92d1386",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=41666ecd-79c5-401f-abf8-95e09dba",
"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/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e...d7e31ce0207b766140ae689f38625da4374acf87",
- "previous_git_commit": "a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e",
- "previous_fingerprint": "edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:17f61f8@sha256:edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/d7e31ce0207b766140ae689f38625da4374acf87...d7e31ce0207b766140ae689f38625da4374acf87",
+ "previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87",
+ "previous_fingerprint": "fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:ae0c2f0@sha256:fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e",
- "previous_trail_name": "promotion-one-101",
- "previous_template_reference_name": "exercises-start-points"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87",
+ "previous_trail_name": "promotion-one-110",
+ "previous_template_reference_name": "custom-start-points"
},
- "commit_lead_time": 168413.0,
+ "commit_lead_time": 168418.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
- "template_reference_name": "exercises-start-points",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "template_reference_name": "custom-start-points",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -8241,27 +7811,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=e2b3e66e-2c67-416c-ac72-d6fc5593",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=849714bd-1ce9-4cff-8735-96196362",
"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...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"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": 276218.0,
+ "commit_lead_time": 276223.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
- "template_reference_name": "exercises-start-points",
+ "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "template_reference_name": "custom-start-points",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -8272,32 +7842,32 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=73baf5b9-7f54-4828-a829-c4d8e1d5",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=6570ff39-2250-4a66-aaa3-3ac4dc0f",
"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...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"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": 276218.0,
+ "commit_lead_time": 276223.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/f5dc399074644ed8a5c79c8df8751214",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/01b4e31ec5674ba4bded8e2bd9eb01c7",
"cluster_name": null,
"service_name": null
}
},
{
- "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"compliant": true,
"deployments": [],
"policy_decisions": [
@@ -8319,8 +7889,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": null
}
},
@@ -8328,23 +7898,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
}
@@ -8364,8 +7934,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": "COMPLIANT"
}
},
@@ -8373,23 +7943,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
}
@@ -8414,8 +7984,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": null
}
},
@@ -8423,23 +7993,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
}
@@ -8466,8 +8036,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": null
}
},
@@ -8475,23 +8045,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
},
{
"type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
}
@@ -8511,8 +8081,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": "COMPLIANT"
}
},
@@ -8520,23 +8090,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
}
@@ -8561,8 +8131,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_satisfied",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8571,7 +8141,7 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8579,8 +8149,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8588,8 +8158,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null,
"for_control": "SDLC-CTRL-0002"
}
@@ -8617,8 +8187,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": null
}
},
@@ -8626,23 +8196,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
}
@@ -8662,8 +8232,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": "COMPLIANT"
}
},
@@ -8671,23 +8241,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
}
@@ -8712,8 +8282,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8722,25 +8292,25 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null,
"for_control": "SDLC-CTRL-0022"
}
@@ -8768,8 +8338,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": null
}
},
@@ -8777,23 +8347,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
}
@@ -8813,8 +8383,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": "COMPLIANT"
}
},
@@ -8822,23 +8392,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
}
@@ -8863,8 +8433,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": null
}
},
@@ -8872,23 +8442,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
}
@@ -8915,8 +8485,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": null
}
},
@@ -8924,23 +8494,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_not_applicable",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
},
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": null
}
}
@@ -8966,8 +8536,8 @@ kosli get snapshot aws-prod --output=json
{
"type": "rule_not_applicable",
"context": {
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
"artifact_status": "COMPLIANT"
}
},
@@ -8975,23 +8545,23 @@ kosli get snapshot aws-prod --output=json
"type": "rule_satisfied",
"context": {
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
+ "trail_name": "promote-all-29",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_not_applicable",
+ "type": "rule_satisfied",
"context": {
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
},
{
- "type": "rule_satisfied",
+ "type": "rule_not_applicable",
"context": {
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"artifact_status": "COMPLIANT"
}
}
@@ -9002,100 +8572,100 @@ kosli get snapshot aws-prod --output=json
}
],
"reasons_for_incompliance": [],
- "fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
+ "fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
"creationTimestamp": [
- 1782907144
+ 1783075521
],
"pods": null,
"annotation": {
- "type": "exited",
+ "type": "unchanged",
"was": 1,
- "now": 0
+ "now": 1
},
- "flow_name": "nginx-ci",
- "git_commit": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=5869dda9-7c8d-456f-a512-95c79667",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
+ "flow_name": "exercises-start-points-ci",
+ "git_commit": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=1f5af7a4-2ab5-4c78-982c-afb9c2b1",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/nginx/compare/a6e433a6fd3eb29c499b75310756420864b6c346...665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "previous_git_commit": "a6e433a6fd3eb29c499b75310756420864b6c346",
- "previous_fingerprint": "94e9462c088ceb7baaf95799dc935277ad0c50b2a5d99f0d489bb7329dddf8c4",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:a6e433a@sha256:94e9462c088ceb7baaf95799dc935277ad0c50b2a5d99f0d489bb7329dddf8c4",
+ "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/17f61f83683a52ec1b9040127da582affb70e997...80b913e9f88902428a3567f75165d8b9d73b561a",
+ "previous_git_commit": "17f61f83683a52ec1b9040127da582affb70e997",
+ "previous_fingerprint": "edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:17f61f8@sha256:edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/a6e433a6fd3eb29c499b75310756420864b6c346",
- "previous_trail_name": "a6e433a6fd3eb29c499b75310756420864b6c346",
- "previous_template_reference_name": "nginx"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/17f61f83683a52ec1b9040127da582affb70e997",
+ "previous_trail_name": "17f61f83683a52ec1b9040127da582affb70e997",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 924.0,
+ "commit_lead_time": 861.0,
"flows": [
{
- "flow_name": "nginx-ci",
- "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "template_reference_name": "nginx",
- "git_commit": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "flow_name": "exercises-start-points-ci",
+ "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "template_reference_name": "exercises-start-points",
+ "git_commit": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a",
"git_commit_info": {
- "sha1": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "message": "Merge pull request #150 from cyber-dojo/run-workflow-146\n\nRun workflow to test changes to deployment pipeline",
+ "sha1": "80b913e9f88902428a3567f75165d8b9d73b561a",
+ "message": "Merge pull request #143 from cyber-dojo/update-base-image-df28e04\n\nMerge update-base-image into main",
"author": "Jon Jagger ",
- "branch": "",
- "timestamp": 1782906220.0,
- "url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf"
+ "branch": "main",
+ "timestamp": 1783074660.0,
+ "url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=5869dda9-7c8d-456f-a512-95c79667",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/nginx-ci",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=1f5af7a4-2ab5-4c78-982c-afb9c2b1",
+ "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci",
"deployment_diff": {
- "diff_url": "https://github.com/cyber-dojo/nginx/compare/a6e433a6fd3eb29c499b75310756420864b6c346...665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
- "previous_git_commit": "a6e433a6fd3eb29c499b75310756420864b6c346",
- "previous_fingerprint": "94e9462c088ceb7baaf95799dc935277ad0c50b2a5d99f0d489bb7329dddf8c4",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:a6e433a@sha256:94e9462c088ceb7baaf95799dc935277ad0c50b2a5d99f0d489bb7329dddf8c4",
+ "diff_url": "https://github.com/cyber-dojo/exercises-start-points/compare/17f61f83683a52ec1b9040127da582affb70e997...80b913e9f88902428a3567f75165d8b9d73b561a",
+ "previous_git_commit": "17f61f83683a52ec1b9040127da582affb70e997",
+ "previous_fingerprint": "edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:17f61f8@sha256:edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/a6e433a6fd3eb29c499b75310756420864b6c346",
- "previous_trail_name": "a6e433a6fd3eb29c499b75310756420864b6c346",
- "previous_template_reference_name": "nginx"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/17f61f83683a52ec1b9040127da582affb70e997",
+ "previous_trail_name": "17f61f83683a52ec1b9040127da582affb70e997",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 924.0,
+ "commit_lead_time": 861.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
"flow_name": "production-promotion",
- "trail_name": "promotion-one-108",
- "template_reference_name": "nginx",
- "git_commit": "c03b1c05559f7bf6e23c890bcbddd6262f008ae9",
- "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c03b1c05559f7bf6e23c890bcbddd6262f008ae9",
+ "trail_name": "promote-all-29",
+ "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": {
- "sha1": "c03b1c05559f7bf6e23c890bcbddd6262f008ae9",
- "message": "Merge pull request #14 from cyber-dojo/add-back-checkout\n\nkosli-attest-decision requires a git repo",
+ "sha1": "d7e31ce0207b766140ae689f38625da4374acf87",
+ "message": "Merge pull request #15 from cyber-dojo/delete-dead-comments\n\nDelete dead comments",
"author": "Jon Jagger ",
"branch": "main",
- "timestamp": 1782906897.0,
- "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c03b1c05559f7bf6e23c890bcbddd6262f008ae9"
+ "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/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=c3a0c40d-c27a-4195-a823-1e3e0db3",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=67896d8a-420b-4418-9fd7-c92d1386",
"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/935669068568593a9658781a56bb6cab5686e136...c03b1c05559f7bf6e23c890bcbddd6262f008ae9",
- "previous_git_commit": "935669068568593a9658781a56bb6cab5686e136",
- "previous_fingerprint": "94e9462c088ceb7baaf95799dc935277ad0c50b2a5d99f0d489bb7329dddf8c4",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:a6e433a@sha256:94e9462c088ceb7baaf95799dc935277ad0c50b2a5d99f0d489bb7329dddf8c4",
+ "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e...d7e31ce0207b766140ae689f38625da4374acf87",
+ "previous_git_commit": "a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e",
+ "previous_fingerprint": "edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
+ "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:17f61f8@sha256:edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e",
"previous_artifact_compliance_state": "COMPLIANT",
"previous_running": false,
- "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/935669068568593a9658781a56bb6cab5686e136",
- "previous_trail_name": "promotion-one-105",
- "previous_template_reference_name": "nginx"
+ "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e",
+ "previous_trail_name": "promotion-one-101",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 247.0,
+ "commit_lead_time": 168413.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "template_reference_name": "nginx",
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "template_reference_name": "exercises-start-points",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -9106,27 +8676,27 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=064b000a-b631-40ca-86de-3e9916ed",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=6bd8fe52-270c-41ce-a1b6-d58c08ab",
+ "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/d07d841723e4e524e4ea4d7dc8a7e60f0fc3349e...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "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/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "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_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/00c479764cb9eca038fdaaaef108672d0bb0ed26",
+ "previous_trail_name": "exercises-start-points-f00aa234bebafb1980dced29626750f84a6fe6c9c50f6a90167e4d8e6511a8a8",
+ "previous_template_reference_name": "exercises-start-points"
},
- "commit_lead_time": 107841.0,
+ "commit_lead_time": 276218.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
- "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "template_reference_name": "nginx",
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "template_reference_name": "exercises-start-points",
"git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0",
"git_commit_info": {
@@ -9137,26 +8707,26 @@ kosli get snapshot aws-prod --output=json
"timestamp": 1782799303.0,
"url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0"
},
- "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=7ea02240-bd11-4db1-a7b9-4aed51d4",
- "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact",
+ "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=df4f4128-0451-45a5-b82c-56a3eec2",
+ "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/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
- "previous_git_commit": "00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_fingerprint": "b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
- "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:7065268@sha256:b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
+ "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0",
+ "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/00c479764cb9eca038fdaaaef108672d0bb0ed26",
- "previous_trail_name": "nginx-b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8",
- "previous_template_reference_name": "nginx"
+ "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": 107841.0,
+ "commit_lead_time": 276218.0,
"artifact_compliance_in_flow": true,
"flow_reasons_for_non_compliance": []
}
],
"ecs_context": {
- "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/759ae63934ad4579ab7690f7133f68a2",
+ "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/f5dc399074644ed8a5c79c8df8751214",
"cluster_name": null,
"service_name": null
}
diff --git a/client_reference/kosli_list_environments.md b/client_reference/kosli_list_environments.md
index e4ca1ac..aa7e570 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": 1783351704.056337,
- "last_reported_at": 1783351704.056337,
- "last_changed_at": 1783331784.2621617,
+ "last_modified_at": 1783528283.9972675,
+ "last_reported_at": 1783528283.9972675,
+ "last_changed_at": 1783486644.1072204,
"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": 1783351508.6428254,
- "last_reported_at": 1783351508.6428254,
- "last_changed_at": 1783339812.2844372,
+ "last_modified_at": 1783528208.8499832,
+ "last_reported_at": 1783528208.8499832,
+ "last_changed_at": 1783418108.7676125,
"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": 1783351678.4168556,
- "last_reported_at": 1783351678.4168556,
- "last_changed_at": 1783329958.5858161,
+ "last_modified_at": 1783528258.5511878,
+ "last_reported_at": 1783528258.5511878,
+ "last_changed_at": 1783486618.5418699,
"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": 1783351711.851365,
- "last_reported_at": 1783351711.851365,
- "last_changed_at": 1783343611.9016118,
+ "last_modified_at": 1783528123.9625516,
+ "last_reported_at": 1783528123.9625516,
+ "last_changed_at": 1783354711.992566,
"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": 1783343611.9016118,
+ "last_modified_at": 1783486618.5418699,
"last_reported_at": null,
- "last_changed_at": 1783343611.9016118,
+ "last_changed_at": 1783486618.5418699,
"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": 1783346569.6148546,
+ "last_modified_at": 1783486644.1072204,
"last_reported_at": null,
- "last_changed_at": 1783339812.2844372,
+ "last_changed_at": 1783486644.1072204,
"state": true,
"include_scaling": false,
"tags": {},
diff --git a/client_reference/kosli_list_repos.md b/client_reference/kosli_list_repos.md
new file mode 100644
index 0000000..2612994
--- /dev/null
+++ b/client_reference/kosli_list_repos.md
@@ -0,0 +1,38 @@
+---
+title: "kosli list repos"
+description: "List repos for an org."
+---
+
+## Synopsis
+
+```shell
+kosli list repos [flags]
+```
+
+List repos for an org.
+
+## Flags
+| Flag | Description |
+| :--- | :--- |
+| `-h`, `--help` | help for repos |
+| `--name` string | [optional] The repo name to filter by. |
+| `-o`, `--output` string | [defaulted] The format of the output. Valid formats are: [table, json]. (default "table") |
+| `--page` int | [defaulted] The page number of a response. (default 1) |
+| `-n`, `--page-limit` int | [defaulted] The number of elements per page. (default 15) |
+| `--provider` string | [optional] The VCS provider to filter repos by (e.g. github, gitlab). |
+| `--repo-id` string | [optional] The external repo ID to filter repos by. |
+
+
+## Flags inherited from parent commands
+| Flag | Description |
+| :--- | :--- |
+| `-a`, `--api-token` string | The Kosli API token. |
+| `-c`, `--config-file` string | [optional] The Kosli config file path. (default "kosli") |
+| `--debug` | [optional] Print debug logs to stdout. |
+| `-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` |
+| `-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_list_snapshots.md b/client_reference/kosli_list_snapshots.md
index 470bc24..802746c 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": 4960,
- "from": 1783329958.5858161,
+ "index": 4969,
+ "from": 1783486618.5418699,
"to": 0.0,
"compliant": true,
- "duration": 21776.646351337433
+ "duration": 41697.34682774544
},
{
- "index": 4959,
- "from": 1783329898.4900227,
- "to": 1783329958.5858161,
+ "index": 4968,
+ "from": 1783486558.4013338,
+ "to": 1783486618.5418699,
"compliant": true,
- "duration": 60.09579348564148
+ "duration": 60.140536069869995
},
{
- "index": 4958,
- "from": 1783325398.5364711,
- "to": 1783329898.4900227,
+ "index": 4967,
+ "from": 1783486498.5434582,
+ "to": 1783486558.4013338,
"compliant": true,
- "duration": 4499.953551530838
+ "duration": 59.85787558555603
},
{
- "index": 4957,
- "from": 1783325338.6830802,
- "to": 1783325398.5364711,
+ "index": 4966,
+ "from": 1783486438.5315967,
+ "to": 1783486498.5434582,
"compliant": true,
- "duration": 59.85339093208313
+ "duration": 60.01186156272888
},
{
- "index": 4956,
- "from": 1783318438.5819647,
- "to": 1783325338.6830802,
+ "index": 4965,
+ "from": 1783403698.5779989,
+ "to": 1783486438.5315967,
"compliant": true,
- "duration": 6900.101115465164
+ "duration": 82739.95359778404
},
{
- "index": 4955,
- "from": 1783318378.577469,
- "to": 1783318438.5819647,
+ "index": 4964,
+ "from": 1783403638.5644495,
+ "to": 1783403698.5779989,
"compliant": true,
- "duration": 60.00449562072754
+ "duration": 60.01354932785034
},
{
- "index": 4954,
- "from": 1783318258.5637438,
- "to": 1783318378.577469,
+ "index": 4963,
+ "from": 1783403578.7260938,
+ "to": 1783403638.5644495,
"compliant": true,
- "duration": 120.01372528076172
+ "duration": 59.83835577964783
},
{
- "index": 4953,
- "from": 1783230718.3802922,
- "to": 1783318258.5637438,
+ "index": 4962,
+ "from": 1783403518.623092,
+ "to": 1783403578.7260938,
"compliant": true,
- "duration": 87540.18345165253
+ "duration": 60.103001832962036
},
{
- "index": 4952,
- "from": 1783230658.4344573,
- "to": 1783230718.3802922,
+ "index": 4961,
+ "from": 1783403458.5846002,
+ "to": 1783403518.623092,
"compliant": true,
- "duration": 59.94583487510681
+ "duration": 60.03849172592163
},
{
- "index": 4951,
- "from": 1783230538.7431004,
- "to": 1783230658.4344573,
+ "index": 4960,
+ "from": 1783329958.5858161,
+ "to": 1783403458.5846002,
"compliant": true,
- "duration": 119.69135689735413
+ "duration": 73499.99878406525
},
{
- "index": 4950,
- "from": 1783147918.6154184,
- "to": 1783230538.7431004,
+ "index": 4959,
+ "from": 1783329898.4900227,
+ "to": 1783329958.5858161,
"compliant": true,
- "duration": 82620.1276819706
+ "duration": 60.09579348564148
},
{
- "index": 4949,
- "from": 1783143178.674288,
- "to": 1783147918.6154184,
+ "index": 4958,
+ "from": 1783325398.5364711,
+ "to": 1783329898.4900227,
"compliant": true,
- "duration": 4739.941130399704
+ "duration": 4499.953551530838
},
{
- "index": 4948,
- "from": 1783143118.472487,
- "to": 1783143178.674288,
+ "index": 4957,
+ "from": 1783325338.6830802,
+ "to": 1783325398.5364711,
"compliant": true,
- "duration": 60.20180106163025
+ "duration": 59.85339093208313
},
{
- "index": 4947,
- "from": 1783143058.4538293,
- "to": 1783143118.472487,
+ "index": 4956,
+ "from": 1783318438.5819647,
+ "to": 1783325338.6830802,
"compliant": true,
- "duration": 60.01865768432617
+ "duration": 6900.101115465164
},
{
- "index": 4946,
- "from": 1783142998.3936846,
- "to": 1783143058.4538293,
+ "index": 4955,
+ "from": 1783318378.577469,
+ "to": 1783318438.5819647,
"compliant": true,
- "duration": 60.060144662857056
+ "duration": 60.00449562072754
}
]
```
diff --git a/client_reference/kosli_log_environment.md b/client_reference/kosli_log_environment.md
index c4ce4ee..076d0cc 100644
--- a/client_reference/kosli_log_environment.md
+++ b/client_reference/kosli_log_environment.md
@@ -72,16 +72,16 @@ kosli log environment aws-prod --output=json
[
{
"environment_name": "aws-prod",
- "snapshot_index": 4960,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "sha256": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "description": "1 instance stopped running (from 1 to 0)",
- "reported_at": 1783329958.5858161,
- "pipeline": "nginx-ci",
+ "snapshot_index": 4969,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:28fc01e@sha256:579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "sha256": "579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "description": "3 instances changed",
+ "reported_at": 1783486618.5418699,
+ "pipeline": "runner-ci",
"deployments": [],
"flows": [
{
- "flow_name": "nginx-ci",
+ "flow_name": "runner-ci",
"deployments": null
},
{
@@ -89,75 +89,83 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
}
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "exited",
- "code_diff": "https://github.com/cyber-dojo/nginx/compare/a6e433a6fd3eb29c499b75310756420864b6c346...665d6dde5f736dbb33b5a0592fe49b5e577f4ecf",
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/runner/compare/552f300213a65ee0c8c773474d75b26b2d723575...28fc01e77500cdb35522d5f27aad95b501a03cdc",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/nginx-ci/fingerprint/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098",
- "html": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=5869dda9-7c8d-456f-a512-95c79667"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=11490640-912f-4740-8ac5-1890457d"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4960",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4960"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4969",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4969"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4959,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:cbf0063@sha256:c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
- "sha256": "c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
- "description": "1 instance started running (from 0 to 1)",
- "reported_at": 1783329898.4900227,
- "pipeline": "nginx-ci",
+ "snapshot_index": 4968,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:28fc01e@sha256:579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "sha256": "579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "description": "3 instances changed",
+ "reported_at": 1783486558.4013338,
+ "pipeline": "runner-ci",
"deployments": [],
"flows": [
{
- "flow_name": "nginx-ci",
+ "flow_name": "runner-ci",
"deployments": null
},
{
"flow_name": "production-promotion",
"deployments": null
+ },
+ {
+ "flow_name": "snyk-aws-beta-per-artifact",
+ "deployments": null
+ },
+ {
+ "flow_name": "snyk-aws-prod-per-artifact",
+ "deployments": null
}
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "started-compliant",
- "code_diff": "https://github.com/cyber-dojo/nginx/compare/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf...cbf0063e279351ffb201b39296e9bfe892dc772f",
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/runner/compare/552f300213a65ee0c8c773474d75b26b2d723575...28fc01e77500cdb35522d5f27aad95b501a03cdc",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/nginx-ci/fingerprint/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
- "html": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=8305b55d-4d0c-4860-b2c5-2895665f"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=11490640-912f-4740-8ac5-1890457d"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4959",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4959"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4968",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4968"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4958,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:552f300@sha256:7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
- "sha256": "7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
- "description": "2 instances stopped running (from 2 to 0)",
- "reported_at": 1783325398.5364711,
- "pipeline": "runner-ci",
+ "snapshot_index": 4968,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:97ebee5@sha256:929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "sha256": "929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "description": "3 instances changed",
+ "reported_at": 1783486558.4013338,
+ "pipeline": "web-ci",
"deployments": [],
"flows": [
{
- "flow_name": "runner-ci",
+ "flow_name": "web-ci",
"deployments": null
},
{
@@ -165,74 +173,78 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
}
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "exited",
- "code_diff": "https://github.com/cyber-dojo/runner/compare/84d9fee0524e602c1d7529bf18279fc78486bdb0...552f300213a65ee0c8c773474d75b26b2d723575",
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/web/compare/fbe04c6016bd7822a9b0b948043614186787194f...97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
- "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073?artifact_id=3136a438-a076-4242-8e2f-d6595cfe"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/web-ci/fingerprint/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "html": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=f065965e-194b-43a5-a688-00797359"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4958",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4958"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4968",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4968"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4957,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:28fc01e@sha256:579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
- "sha256": "579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
- "description": "3 instances started running (from 0 to 3)",
- "reported_at": 1783325338.6830802,
- "pipeline": "runner-ci",
+ "snapshot_index": 4967,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "sha256": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "description": "1 instance changed",
+ "reported_at": 1783486498.5434582,
+ "pipeline": "custom-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "runner-ci",
+ "flow_name": "custom-start-points-ci",
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "production-promotion",
"deployments": null
},
{
- "flow_name": "production-promotion",
+ "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": "started-compliant",
- "code_diff": "https://github.com/cyber-dojo/runner/compare/552f300213a65ee0c8c773474d75b26b2d723575...28fc01e77500cdb35522d5f27aad95b501a03cdc",
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/custom-start-points/compare/ae0c2f039480061d958cc007bc4c78e5b0f36a83...fc6b09be0518fbf8ab76815cb85b1745631e3659",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
- "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=11490640-912f-4740-8ac5-1890457d"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/custom-start-points-ci/fingerprint/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "html": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=329017a5-5366-400d-928a-193ea961"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4957",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4957"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4967",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4967"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4956,
+ "snapshot_index": 4966,
"artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:2fa0324@sha256:1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"sha256": "1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
"description": "1 instance changed",
- "reported_at": 1783318438.5819647,
+ "reported_at": 1783486438.5315967,
"pipeline": "saver-ci",
"deployments": [],
"flows": [
@@ -255,7 +267,7 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
+ "type": "changed",
"code_diff": "https://github.com/cyber-dojo/saver/compare/139dc6d316a5e4b66755fecc926f2e25cd5c8208...2fa032402c47885c2fcf8036e2eee07ac73bdc41",
"_links": {
"artifact": {
@@ -263,23 +275,23 @@ kosli log environment aws-prod --output=json
"html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=eea73af9-c6cf-45f6-8ab3-7181c587"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4956",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4956"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4966",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4966"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4956,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:552f300@sha256:7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
- "sha256": "7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
- "description": "3 instances changed",
- "reported_at": 1783318438.5819647,
- "pipeline": "runner-ci",
+ "snapshot_index": 4966,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "sha256": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "description": "1 instance changed",
+ "reported_at": 1783486438.5315967,
+ "pipeline": "custom-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "runner-ci",
+ "flow_name": "custom-start-points-ci",
"deployments": null
},
{
@@ -297,31 +309,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/84d9fee0524e602c1d7529bf18279fc78486bdb0...552f300213a65ee0c8c773474d75b26b2d723575",
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/custom-start-points/compare/ae0c2f039480061d958cc007bc4c78e5b0f36a83...fc6b09be0518fbf8ab76815cb85b1745631e3659",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073",
- "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073?artifact_id=3136a438-a076-4242-8e2f-d6595cfe"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/custom-start-points-ci/fingerprint/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
+ "html": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=329017a5-5366-400d-928a-193ea961"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4956",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4956"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4966",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4966"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4956,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:26dcd06@sha256:8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
- "sha256": "8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "snapshot_index": 4966,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6d203a8@sha256:4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "sha256": "4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
"description": "1 instance changed",
- "reported_at": 1783318438.5819647,
- "pipeline": "differ-ci",
+ "reported_at": 1783486438.5315967,
+ "pipeline": "dashboard-ci",
"deployments": [],
"flows": [
{
- "flow_name": "differ-ci",
+ "flow_name": "dashboard-ci",
"deployments": null
},
{
@@ -329,41 +341,41 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
}
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/differ/compare/9d1887776497e501bc8dcd46e508488bf5c8b0c8...26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/dashboard/compare/f7fd6b78302ad399252990b0b81f54d7416a402f...6d203a85ffda1513db4d86d4e48b1f969bd2f510",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/differ-ci/fingerprint/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
- "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=494ad51d-feff-4795-9fec-f2a8b953"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/dashboard-ci/fingerprint/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "html": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=87705eca-ac37-4632-93de-c4f63539"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4956",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4956"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4966",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4966"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4956,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:97ebee5@sha256:929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
- "sha256": "929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
- "description": "3 instances changed",
- "reported_at": 1783318438.5819647,
- "pipeline": "web-ci",
+ "snapshot_index": 4966,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "sha256": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "description": "1 instance changed",
+ "reported_at": 1783486438.5315967,
+ "pipeline": "exercises-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "web-ci",
+ "flow_name": "exercises-start-points-ci",
"deployments": null
},
{
@@ -381,31 +393,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/web/compare/fbe04c6016bd7822a9b0b948043614186787194f...97ebee56e01ca3af95bfcae0c7c328eee8c56865",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/exercises-start-points/compare/17f61f83683a52ec1b9040127da582affb70e997...80b913e9f88902428a3567f75165d8b9d73b561a",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/web-ci/fingerprint/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
- "html": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=f065965e-194b-43a5-a688-00797359"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/exercises-start-points-ci/fingerprint/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "html": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=1f5af7a4-2ab5-4c78-982c-afb9c2b1"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4956",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4956"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4966",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4966"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4955,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:2fa0324@sha256:1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
- "sha256": "1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
+ "snapshot_index": 4966,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:26dcd06@sha256:8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "sha256": "8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
"description": "1 instance changed",
- "reported_at": 1783318378.577469,
- "pipeline": "saver-ci",
+ "reported_at": 1783486438.5315967,
+ "pipeline": "differ-ci",
"deployments": [],
"flows": [
{
- "flow_name": "saver-ci",
+ "flow_name": "differ-ci",
"deployments": null
},
{
@@ -423,31 +435,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/saver/compare/139dc6d316a5e4b66755fecc926f2e25cd5c8208...2fa032402c47885c2fcf8036e2eee07ac73bdc41",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/differ/compare/9d1887776497e501bc8dcd46e508488bf5c8b0c8...26dcd06257a4bb00d594dbb5de05eefbb7b20379",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/saver-ci/fingerprint/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59",
- "html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59?artifact_id=eea73af9-c6cf-45f6-8ab3-7181c587"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/differ-ci/fingerprint/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=494ad51d-feff-4795-9fec-f2a8b953"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4955",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4955"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4966",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4966"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4955,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
- "sha256": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
- "description": "1 instance changed",
- "reported_at": 1783318378.577469,
- "pipeline": "custom-start-points-ci",
+ "snapshot_index": 4966,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:97ebee5@sha256:929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "sha256": "929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "description": "3 instances changed",
+ "reported_at": 1783486438.5315967,
+ "pipeline": "web-ci",
"deployments": [],
"flows": [
{
- "flow_name": "custom-start-points-ci",
+ "flow_name": "web-ci",
"deployments": null
},
{
@@ -455,41 +467,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/custom-start-points/compare/ae0c2f039480061d958cc007bc4c78e5b0f36a83...fc6b09be0518fbf8ab76815cb85b1745631e3659",
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/web/compare/fbe04c6016bd7822a9b0b948043614186787194f...97ebee56e01ca3af95bfcae0c7c328eee8c56865",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/custom-start-points-ci/fingerprint/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1",
- "html": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=329017a5-5366-400d-928a-193ea961"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/web-ci/fingerprint/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab",
+ "html": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab?artifact_id=f065965e-194b-43a5-a688-00797359"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4955",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4955"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4966",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4966"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4955,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6d203a8@sha256:4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
- "sha256": "4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
+ "snapshot_index": 4966,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:6ff6b4c@sha256:a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "sha256": "a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
"description": "1 instance changed",
- "reported_at": 1783318378.577469,
- "pipeline": "dashboard-ci",
+ "reported_at": 1783486438.5315967,
+ "pipeline": "creator-ci",
"deployments": [],
"flows": [
{
- "flow_name": "dashboard-ci",
+ "flow_name": "creator-ci",
"deployments": null
},
{
@@ -508,30 +520,30 @@ kosli log environment aws-prod --output=json
"artifact_compliance": true,
"snapshot_compliance": true,
"type": "changed",
- "code_diff": "https://github.com/cyber-dojo/dashboard/compare/f7fd6b78302ad399252990b0b81f54d7416a402f...6d203a85ffda1513db4d86d4e48b1f969bd2f510",
+ "code_diff": "https://github.com/cyber-dojo/creator/compare/c174ef247b1efb95812373fde2a8e8db3a9ede03...6ff6b4c71ab218d39065654bef32839b9226d21f",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/dashboard-ci/fingerprint/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc",
- "html": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc?artifact_id=87705eca-ac37-4632-93de-c4f63539"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/creator-ci/fingerprint/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
+ "html": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=26dd06bd-0d63-4775-a3d1-db332cf0"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4955",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4955"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4966",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4966"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4955,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
- "sha256": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
+ "snapshot_index": 4966,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "sha256": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
"description": "1 instance changed",
- "reported_at": 1783318378.577469,
- "pipeline": "exercises-start-points-ci",
+ "reported_at": 1783486438.5315967,
+ "pipeline": "languages-start-points-ci",
"deployments": [],
"flows": [
{
- "flow_name": "exercises-start-points-ci",
+ "flow_name": "languages-start-points-ci",
"deployments": null
},
{
@@ -549,31 +561,31 @@ kosli log environment aws-prod --output=json
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/exercises-start-points/compare/17f61f83683a52ec1b9040127da582affb70e997...80b913e9f88902428a3567f75165d8b9d73b561a",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/languages-start-points/compare/ca386e022a6857ad4ea8cfcc765a574452555ac7...04e0e14bb8874ab521d35c97d6040133f0d2143a",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/exercises-start-points-ci/fingerprint/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b",
- "html": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b?artifact_id=1f5af7a4-2ab5-4c78-982c-afb9c2b1"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/languages-start-points-ci/fingerprint/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
+ "html": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=651b0c78-5926-41b5-ba5b-9aa87601"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4955",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4955"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4966",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4966"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4955,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:26dcd06@sha256:8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
- "sha256": "8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
+ "snapshot_index": 4966,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:cbf0063@sha256:c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
+ "sha256": "c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
"description": "1 instance changed",
- "reported_at": 1783318378.577469,
- "pipeline": "differ-ci",
+ "reported_at": 1783486438.5315967,
+ "pipeline": "nginx-ci",
"deployments": [],
"flows": [
{
- "flow_name": "differ-ci",
+ "flow_name": "nginx-ci",
"deployments": null
},
{
@@ -581,41 +593,41 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
}
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "updated-provenance",
- "code_diff": "https://github.com/cyber-dojo/differ/compare/9d1887776497e501bc8dcd46e508488bf5c8b0c8...26dcd06257a4bb00d594dbb5de05eefbb7b20379",
+ "type": "changed",
+ "code_diff": "https://github.com/cyber-dojo/nginx/compare/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf...cbf0063e279351ffb201b39296e9bfe892dc772f",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/differ-ci/fingerprint/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7",
- "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=494ad51d-feff-4795-9fec-f2a8b953"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/nginx-ci/fingerprint/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c",
+ "html": "https://app.kosli.com/cyber-dojo/flows/nginx-ci/artifacts/c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c?artifact_id=8305b55d-4d0c-4860-b2c5-2895665f"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4955",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4955"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4966",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4966"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4955,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:6ff6b4c@sha256:a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
- "sha256": "a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
- "description": "1 instance changed",
- "reported_at": 1783318378.577469,
- "pipeline": "creator-ci",
+ "snapshot_index": 4965,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:28fc01e@sha256:579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "sha256": "579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "description": "3 instances changed",
+ "reported_at": 1783403698.5779989,
+ "pipeline": "runner-ci",
"deployments": [],
"flows": [
{
- "flow_name": "creator-ci",
+ "flow_name": "runner-ci",
"deployments": null
},
{
@@ -623,68 +635,68 @@ kosli log environment aws-prod --output=json
"deployments": null
},
{
- "flow_name": "snyk-aws-beta-per-artifact",
+ "flow_name": "snyk-aws-prod-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
}
],
"artifact_compliance": true,
"snapshot_compliance": true,
- "type": "changed",
- "code_diff": "https://github.com/cyber-dojo/creator/compare/c174ef247b1efb95812373fde2a8e8db3a9ede03...6ff6b4c71ab218d39065654bef32839b9226d21f",
+ "type": "updated-provenance",
+ "code_diff": "https://github.com/cyber-dojo/runner/compare/552f300213a65ee0c8c773474d75b26b2d723575...28fc01e77500cdb35522d5f27aad95b501a03cdc",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/creator-ci/fingerprint/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8",
- "html": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8?artifact_id=26dd06bd-0d63-4775-a3d1-db332cf0"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=11490640-912f-4740-8ac5-1890457d"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4955",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4955"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4965",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4965"
}
}
},
{
"environment_name": "aws-prod",
- "snapshot_index": 4955,
- "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
- "sha256": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
- "description": "1 instance changed",
- "reported_at": 1783318378.577469,
- "pipeline": "languages-start-points-ci",
+ "snapshot_index": 4964,
+ "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:28fc01e@sha256:579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "sha256": "579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "description": "3 instances changed",
+ "reported_at": 1783403638.5644495,
+ "pipeline": "runner-ci",
"deployments": [],
"flows": [
{
- "flow_name": "languages-start-points-ci",
+ "flow_name": "runner-ci",
"deployments": null
},
{
- "flow_name": "production-promotion",
+ "flow_name": "snyk-aws-beta-per-artifact",
"deployments": null
},
{
- "flow_name": "snyk-aws-prod-per-artifact",
+ "flow_name": "production-promotion",
"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/languages-start-points/compare/ca386e022a6857ad4ea8cfcc765a574452555ac7...04e0e14bb8874ab521d35c97d6040133f0d2143a",
+ "code_diff": "https://github.com/cyber-dojo/runner/compare/552f300213a65ee0c8c773474d75b26b2d723575...28fc01e77500cdb35522d5f27aad95b501a03cdc",
"_links": {
"artifact": {
- "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/languages-start-points-ci/fingerprint/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c",
- "html": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c?artifact_id=651b0c78-5926-41b5-ba5b-9aa87601"
+ "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/runner-ci/fingerprint/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4",
+ "html": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=11490640-912f-4740-8ac5-1890457d"
},
"snapshot": {
- "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4955",
- "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4955"
+ "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4964",
+ "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4964"
}
}
}
diff --git a/client_reference/kosli_tag.md b/client_reference/kosli_tag.md
index 758e380..11c8784 100644
--- a/client_reference/kosli_tag.md
+++ b/client_reference/kosli_tag.md
@@ -6,20 +6,31 @@ description: "Tag a resource in Kosli with key-value pairs. "
## Synopsis
```shell
-kosli tag RESOURCE-TYPE RESOURCE-ID [flags]
+kosli tag RESOURCE-TYPE [RESOURCE-ID] [flags]
```
Tag a resource in Kosli with key-value pairs.
use --set to add or update tags, and --unset to remove tags.
+Valid resource types are: flow, flows, env, environment, environments, control, controls, repo, repos.
+
+Repos are identified by their name. If multiple repos share the same name
+across VCS providers, use --provider to disambiguate, or tag the repo
+unambiguously by its internal ID with --repo-id (see: kosli get repo).
+Note: in dry-run mode the repo name is not resolved to its internal ID
+(no request is made to Kosli), so the previewed request URL contains the
+name as-is, whereas a real run sends the resolved ID.
+
## Flags
| Flag | Description |
| :--- | :--- |
| `-D`, `--dry-run` | [optional] Run in dry-run mode. When enabled, no data is sent to Kosli and the CLI exits with 0 exit code regardless of any errors. |
| `-h`, `--help` | help for tag |
-| `--set` stringToString | [optional] The key-value pairs to tag the resource with. The format is: key=value |
-| `--unset` strings | [optional] The list of tag keys to remove from the resource. |
+| `--provider` string | [optional] The VCS provider of the repo (e.g. github, gitlab). Only valid when tagging repos; required when multiple repos share the same name across providers. |
+| `--repo-id` string | [optional] The repo's internal ID (see: kosli get repo). Only valid when tagging repos; replaces the RESOURCE-ID argument and identifies the repo unambiguously. |
+| `-s`, `--set` stringToString | [optional] The key-value pairs to tag the resource with. The format is: key=value |
+| `-u`, `--unset` strings | [optional] The list of tag keys to remove from the resource. |
## Flags inherited from parent commands
@@ -90,6 +101,28 @@ kosli tag env yourEnvironmentName
```shell
kosli tag control yourControlIdentifier
--set key1=value1
+
+```
+
+
+```shell
+kosli tag repo yourOrg/yourRepoName
+ --set key1=value1
+
+```
+
+
+```shell
+kosli tag repo yourOrg/yourRepoName
+ --provider github
+ --set key1=value1
+
+```
+
+
+```shell
+kosli tag repo --repo-id yourRepoID
+ --set key1=value1
```
diff --git a/client_reference/overview.md b/client_reference/overview.md
index 324e2fa..cdfe236 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.31.0**.
+ This reference was generated from Kosli CLI **v2.32.0**.
The Kosli CLI allows you to interact with Kosli from your terminal and CI/CD pipelines.
diff --git a/config/navigation.json b/config/navigation.json
index b07a46c..25b00a7 100644
--- a/config/navigation.json
+++ b/config/navigation.json
@@ -371,6 +371,7 @@
"client_reference/kosli_get_environment",
"client_reference/kosli_get_flow",
"client_reference/kosli_get_policy",
+ "client_reference/kosli_get_repo",
"client_reference/kosli_get_service-account",
"client_reference/kosli_get_snapshot",
"client_reference/kosli_get_trail"
@@ -393,6 +394,7 @@
"client_reference/kosli_list_environments",
"client_reference/kosli_list_flows",
"client_reference/kosli_list_policies",
+ "client_reference/kosli_list_repos",
"client_reference/kosli_list_service-accounts",
"client_reference/kosli_list_snapshots",
"client_reference/kosli_list_trails"
diff --git a/helm/k8s_reporter/configuration.mdx b/helm/k8s_reporter/configuration.mdx
index 0959f55..e59e01c 100644
--- a/helm/k8s_reporter/configuration.mdx
+++ b/helm/k8s_reporter/configuration.mdx
@@ -178,7 +178,7 @@ description: All values.yaml options for the Kosli k8s-reporter Helm chart.
- Specifies whether to create a cluster-wide permissions for the service account or namespace-scoped permissions. allowed values are: `cluster` or `namespace`.
+ Specifies whether to create cluster-wide permissions for the service account or namespace-scoped permissions. Allowed values are: `cluster` or `namespace`.
***
diff --git a/helm/k8s_reporter/overview.mdx b/helm/k8s_reporter/overview.mdx
index 7aeba20..5df9882 100644
--- a/helm/k8s_reporter/overview.mdx
+++ b/helm/k8s_reporter/overview.mdx
@@ -4,10 +4,10 @@ description: A Helm chart for installing the Kosli K8s reporter as a CronJob.
---
- This reference applies to **chart version 2.3.1**, which defaults to CLI **v2.12.0** via `appVersion`. Override with `image.tag`.
+ This reference applies to **chart version 2.4.0**, which defaults to CLI **v2.31.0** via `appVersion`. Override with `image.tag`.
-A Helm chart for installing the Kosli K8S reporter as a CronJob.
+A Helm chart for installing the Kosli K8s reporter as a CronJob.
The chart allows you to create a Kubernetes CronJob and all its necessary RBAC to report running images to Kosli at a given cron schedule.
Configuration is done via **reporterConfig.environments**: a list of Kosli environments to report to. Each entry has a required `name` and optional namespace selectors. Use one entry for a single environment, or multiple entries to report to different environments with different selectors.