From 8e8962406fe5e2a694d17ff9fea6d042fd015d64 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 6 Jul 2026 15:29:34 +0000 Subject: [PATCH] docs: update CLI and helm reference for v2.31.0 --- client_reference/kosli_assert_artifact.md | 2 +- client_reference/kosli_attest_artifact.md | 4 +- client_reference/kosli_attest_custom.md | 2 +- client_reference/kosli_attest_generic.md | 4 +- client_reference/kosli_attest_junit.md | 4 +- .../kosli_attest_pullrequest_github.md | 2 +- .../kosli_attest_pullrequest_gitlab.md | 2 +- client_reference/kosli_attest_sonar.md | 2 +- client_reference/kosli_begin_trail.md | 4 +- client_reference/kosli_create_flow.md | 2 +- client_reference/kosli_diff_snapshots.md | 134 +- client_reference/kosli_get_api-key.md | 50 + client_reference/kosli_get_attestation.md | 2 + client_reference/kosli_get_environment.md | 6 +- client_reference/kosli_get_snapshot.md | 3417 ++++++++--------- client_reference/kosli_list_environments.md | 42 +- client_reference/kosli_list_flows.md | 2 +- client_reference/kosli_list_snapshots.md | 118 +- client_reference/kosli_log_environment.md | 392 +- client_reference/overview.md | 2 +- config/navigation.json | 1 + helm/k8s_reporter/configuration.mdx | 2 +- helm/k8s_reporter/overview.mdx | 4 +- helm/k8s_reporter/uninstalling.mdx | 2 + 24 files changed, 2060 insertions(+), 2142 deletions(-) create mode 100644 client_reference/kosli_get_api-key.md diff --git a/client_reference/kosli_assert_artifact.md b/client_reference/kosli_assert_artifact.md index 7a532b5..cdaa5b8 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/9d1887776497e501bc8dcd46e508488bf5c8b0c8/.github/workflows/main.yml#L271) + In [this YAML file](https://github.com/cyber-dojo/differ/blob/ce4cbdd20524e0cd53e25098435bc5d30b8190b7/.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 250d7a1..b187a39 100644 --- a/client_reference/kosli_attest_artifact.md +++ b/client_reference/kosli_attest_artifact.md @@ -79,12 +79,12 @@ 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/9d1887776497e501bc8dcd46e508488bf5c8b0c8?attestation_id=2253016a-6669-4742-a9ac-19e2c25a). + 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). View an example of the `kosli attest artifact` command in GitLab. - In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L111), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/2a3119f72fa7bf62bbc83a3d48266120085d03ab?attestation_id=08189ccd-6f3a-439e-99ca-e5abe3ee). + In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L111), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/6ff6b4c71ab218d39065654bef32839b9226d21f?attestation_id=26dd06bd-0d63-4775-a3d1-db332cf0). diff --git a/client_reference/kosli_attest_custom.md b/client_reference/kosli_attest_custom.md index 1149e61..36fecc9 100644 --- a/client_reference/kosli_attest_custom.md +++ b/client_reference/kosli_attest_custom.md @@ -77,7 +77,7 @@ In other CI systems, set them explicitly to capture repository metadata. View an example of the `kosli attest custom` command in GitHub. - In [this YAML file](https://github.com/cyber-dojo/differ/blob/9d1887776497e501bc8dcd46e508488bf5c8b0c8/.github/workflows/main.yml#L168), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/differ-ci/trails/9d1887776497e501bc8dcd46e508488bf5c8b0c8?attestation_id=731c30ed-11f3-43e1-9101-3d8be4f1). + In [this YAML file](https://github.com/cyber-dojo/differ/blob/26dcd06257a4bb00d594dbb5de05eefbb7b20379/.github/workflows/main.yml#L168), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/differ-ci/trails/26dcd06257a4bb00d594dbb5de05eefbb7b20379?attestation_id=372cc898-fa56-4f07-9103-c2fbd2c2). diff --git a/client_reference/kosli_attest_generic.md b/client_reference/kosli_attest_generic.md index 2c1168b..b19cd3f 100644 --- a/client_reference/kosli_attest_generic.md +++ b/client_reference/kosli_attest_generic.md @@ -73,12 +73,12 @@ In other CI systems, set them explicitly to capture repository metadata. View an example of the `kosli attest generic` command in GitHub. - In [this YAML file](https://github.com/cyber-dojo/dashboard/blob/df9af0c9a2a81ed7bfc429979121b8310bbe7138/.github/workflows/main.yml#L197), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/dashboard-ci/trails/df9af0c9a2a81ed7bfc429979121b8310bbe7138?attestation_id=0af3b02e-22a3-4cda-89f5-1824df02). + In [this YAML file](https://github.com/cyber-dojo/dashboard/blob/6d203a85ffda1513db4d86d4e48b1f969bd2f510/.github/workflows/main.yml#L197), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/dashboard-ci/trails/6d203a85ffda1513db4d86d4e48b1f969bd2f510?attestation_id=5fbb6a0d-6e1c-46f8-af65-1177184f). View an example of the `kosli attest generic` command in GitLab. - In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L131), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/2a3119f72fa7bf62bbc83a3d48266120085d03ab?attestation_id=54c673a7-59e0-42ef-bea8-3730884d). + In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L131), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/6ff6b4c71ab218d39065654bef32839b9226d21f?attestation_id=b046ca73-879e-4f47-af59-c55d712c). diff --git a/client_reference/kosli_attest_junit.md b/client_reference/kosli_attest_junit.md index 5a2c538..07f0a3b 100644 --- a/client_reference/kosli_attest_junit.md +++ b/client_reference/kosli_attest_junit.md @@ -78,12 +78,12 @@ In other CI systems, set them explicitly to capture repository metadata. View an example of the `kosli attest junit` command in GitHub. - In [this YAML file](https://github.com/cyber-dojo/differ/blob/9d1887776497e501bc8dcd46e508488bf5c8b0c8/.github/workflows/main.yml#L101), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/differ-ci/trails/9d1887776497e501bc8dcd46e508488bf5c8b0c8?attestation_id=7403af34-1c2c-44ed-a0cf-052bb241). + In [this YAML file](https://github.com/cyber-dojo/differ/blob/26dcd06257a4bb00d594dbb5de05eefbb7b20379/.github/workflows/main.yml#L101), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/differ-ci/trails/26dcd06257a4bb00d594dbb5de05eefbb7b20379?attestation_id=25bf91c3-ee18-42a3-a063-ed4471cc). View an example of the `kosli attest junit` command in GitLab. - In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L126), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/2a3119f72fa7bf62bbc83a3d48266120085d03ab?attestation_id=a06f8af8-f1c8-4db5-91e6-3adff442). + In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L126), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/6ff6b4c71ab218d39065654bef32839b9226d21f?attestation_id=5b72cf76-f807-4a39-9998-11e17238). diff --git a/client_reference/kosli_attest_pullrequest_github.md b/client_reference/kosli_attest_pullrequest_github.md index 8a6e718..bf6376c 100644 --- a/client_reference/kosli_attest_pullrequest_github.md +++ b/client_reference/kosli_attest_pullrequest_github.md @@ -70,7 +70,7 @@ The attestation can be bound to an *artifact* in two ways: View an example of the `kosli attest pullrequest github` command in GitHub. - In [this YAML file](https://github.com/cyber-dojo/differ/blob/9d1887776497e501bc8dcd46e508488bf5c8b0c8/.github/workflows/main.yml#L81), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/differ-ci/trails/9d1887776497e501bc8dcd46e508488bf5c8b0c8?attestation_id=1545fd84-1df0-44a2-9199-583b8e32). + In [this YAML file](https://github.com/cyber-dojo/differ/blob/26dcd06257a4bb00d594dbb5de05eefbb7b20379/.github/workflows/main.yml#L81), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/differ-ci/trails/26dcd06257a4bb00d594dbb5de05eefbb7b20379?attestation_id=8fe40721-c64d-4e2c-993a-ac480298). diff --git a/client_reference/kosli_attest_pullrequest_gitlab.md b/client_reference/kosli_attest_pullrequest_gitlab.md index cf57214..fc40851 100644 --- a/client_reference/kosli_attest_pullrequest_gitlab.md +++ b/client_reference/kosli_attest_pullrequest_gitlab.md @@ -70,7 +70,7 @@ The attestation can be bound to an *artifact* in two ways: View an example of the `kosli attest pullrequest gitlab` command in GitLab. - In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L75), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/2a3119f72fa7bf62bbc83a3d48266120085d03ab?attestation_id=e7858eb5-fdca-4436-b0b6-3a2fef2e). + In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L75), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/6ff6b4c71ab218d39065654bef32839b9226d21f?attestation_id=11331af0-f4da-44aa-bb55-21f30064). diff --git a/client_reference/kosli_attest_sonar.md b/client_reference/kosli_attest_sonar.md index 5dbc798..22fce37 100644 --- a/client_reference/kosli_attest_sonar.md +++ b/client_reference/kosli_attest_sonar.md @@ -98,7 +98,7 @@ The attestation can be bound to an *artifact* in two ways: View an example of the `kosli attest sonar` command in GitHub. - In [this YAML file](https://github.com/cyber-dojo/dashboard/blob/df9af0c9a2a81ed7bfc429979121b8310bbe7138/.github/workflows/main.yml#L122), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/dashboard-ci/trails/df9af0c9a2a81ed7bfc429979121b8310bbe7138?attestation_id=fa2a042b-fe78-40f0-9612-ec5b4506). + In [this YAML file](https://github.com/cyber-dojo/dashboard/blob/6d203a85ffda1513db4d86d4e48b1f969bd2f510/.github/workflows/main.yml#L122), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/dashboard-ci/trails/6d203a85ffda1513db4d86d4e48b1f969bd2f510?attestation_id=401add25-eabf-4cad-b06f-1dcf4c09). diff --git a/client_reference/kosli_begin_trail.md b/client_reference/kosli_begin_trail.md index 564dbc5..09ab004 100644 --- a/client_reference/kosli_begin_trail.md +++ b/client_reference/kosli_begin_trail.md @@ -60,12 +60,12 @@ In other CI systems, set them explicitly to capture repository metadata. View an example of the `kosli begin trail` command in GitHub. - In [this YAML file](https://github.com/cyber-dojo/runner/blob/552f300213a65ee0c8c773474d75b26b2d723575/.github/workflows/main.yml#L78), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/runner-ci/trails/552f300213a65ee0c8c773474d75b26b2d723575?attestation_id=1). + In [this YAML file](https://github.com/cyber-dojo/runner/blob/28fc01e77500cdb35522d5f27aad95b501a03cdc/.github/workflows/main.yml#L78), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/runner-ci/trails/28fc01e77500cdb35522d5f27aad95b501a03cdc?attestation_id=1). View an example of the `kosli begin trail` command in GitLab. - In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L55), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/2a3119f72fa7bf62bbc83a3d48266120085d03ab?attestation_id=1). + In [this YAML file](https://gitlab.com/cyber-dojo/creator/-/blob/65fd2bfa2478534ea4bc5ccf30f6bfc6aab7550c/.gitlab/workflows/main.yml#L55), which created [this Kosli Event](https://app.kosli.com/cyber-dojo/flows/creator-ci/trails/6ff6b4c71ab218d39065654bef32839b9226d21f?attestation_id=1). diff --git a/client_reference/kosli_create_flow.md b/client_reference/kosli_create_flow.md index 444fd2a..0256f80 100644 --- a/client_reference/kosli_create_flow.md +++ b/client_reference/kosli_create_flow.md @@ -45,7 +45,7 @@ You can specify flow parameters in flags. View an example of the `kosli create flow` command in GitHub. - In [this YAML file](https://github.com/cyber-dojo/runner/blob/552f300213a65ee0c8c773474d75b26b2d723575/.github/workflows/main.yml#L62) + In [this YAML file](https://github.com/cyber-dojo/runner/blob/28fc01e77500cdb35522d5f27aad95b501a03cdc/.github/workflows/main.yml#L62) View an example of the `kosli create flow` command in GitLab. diff --git a/client_reference/kosli_diff_snapshots.md b/client_reference/kosli_diff_snapshots.md index 3239eee..8c3ca04 100644 --- a/client_reference/kosli_diff_snapshots.md +++ b/client_reference/kosli_diff_snapshots.md @@ -66,59 +66,59 @@ kosli diff snapshots aws-beta aws-prod --output=json ```json { "snappish1": { - "snapshot_id": "aws-beta#7529", + "snapshot_id": "aws-beta#7609", "artifacts": [ { - "fingerprint": "5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:fbe04c6@sha256:5c05964970f34b50fff834c589f026967722784fb02622fe8cb769100189aefc", - "most_recent_timestamp": 1782977630, - "flow": "web-ci", - "commit_url": "https://github.com/cyber-dojo/web/commit/fbe04c6016bd7822a9b0b948043614186787194f", - "instance_count": 3 - }, - { - "fingerprint": "746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f7fd6b7@sha256:746b907bc4bd5d5b685299448a0db9e838d6b003036e014467fc097ae8bbb115", - "most_recent_timestamp": 1782982163, + "fingerprint": "1a699e33bfd10607ba32dfd4189c4a3a33b552575ae7907554a7066add925ead", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:00e4f4d@sha256:1a699e33bfd10607ba32dfd4189c4a3a33b552575ae7907554a7066add925ead", + "most_recent_timestamp": 1783169640, "flow": "dashboard-ci", - "commit_url": "https://github.com/cyber-dojo/dashboard/commit/f7fd6b78302ad399252990b0b81f54d7416a402f", + "commit_url": "https://github.com/cyber-dojo/dashboard/commit/00e4f4d5a7ab11c02e72c01eb807cfff344c27d4", "instance_count": 1 }, { - "fingerprint": "8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:c174ef2@sha256:8130ae297936df0b6b15cd5a561d71457a82a41acf7b2da27da113b8333c8005", - "most_recent_timestamp": 1782982210, + "fingerprint": "73bd6891f717f49667ce1d3509e556eafea5034688df97393b568a1539bb7818", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:14c6177@sha256:73bd6891f717f49667ce1d3509e556eafea5034688df97393b568a1539bb7818", + "most_recent_timestamp": 1783331712, "flow": "creator-ci", - "commit_url": "https://github.com/cyber-dojo/creator/commit/c174ef247b1efb95812373fde2a8e8db3a9ede03", + "commit_url": "https://github.com/cyber-dojo/creator/commit/14c617795f36593d9195e692ce44baca84fd019c", + "instance_count": 1 + }, + { + "fingerprint": "9cd4a6c3fb096cf92e1c50c6b6f37e412830918594f9aca5c49030798345ac08", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:ce4cbdd@sha256:9cd4a6c3fb096cf92e1c50c6b6f37e412830918594f9aca5c49030798345ac08", + "most_recent_timestamp": 1783329537, + "flow": "differ-ci", + "commit_url": "https://github.com/cyber-dojo/differ/commit/ce4cbdd20524e0cd53e25098435bc5d30b8190b7", "instance_count": 1 } ] }, "snappish2": { - "snapshot_id": "aws-prod#4932", + "snapshot_id": "aws-prod#4960", "artifacts": [ { - "fingerprint": "157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:df9af0c@sha256:157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", - "most_recent_timestamp": 1782969676, + "fingerprint": "4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6d203a8@sha256:4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", + "most_recent_timestamp": 1783075608, "flow": "dashboard-ci", - "commit_url": "https://github.com/cyber-dojo/dashboard/commit/df9af0c9a2a81ed7bfc429979121b8310bbe7138", + "commit_url": "https://github.com/cyber-dojo/dashboard/commit/6d203a85ffda1513db4d86d4e48b1f969bd2f510", "instance_count": 1 }, { - "fingerprint": "38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:027b85e@sha256:38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", - "most_recent_timestamp": 1782966800, - "flow": "web-ci", - "commit_url": "https://github.com/cyber-dojo/web/commit/027b85ebccec65b35b0ba0e4da196b7738d4ba82", - "instance_count": 3 + "fingerprint": "8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:26dcd06@sha256:8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", + "most_recent_timestamp": 1783075532, + "flow": "differ-ci", + "commit_url": "https://github.com/cyber-dojo/differ/commit/26dcd06257a4bb00d594dbb5de05eefbb7b20379", + "instance_count": 1 }, { - "fingerprint": "eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:2a3119f@sha256:eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", - "most_recent_timestamp": 1782831972, + "fingerprint": "a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:6ff6b4c@sha256:a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", + "most_recent_timestamp": 1783075863, "flow": "creator-ci", - "commit_url": "https://github.com/cyber-dojo/creator/commit/2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "commit_url": "https://github.com/cyber-dojo/creator/commit/6ff6b4c71ab218d39065654bef32839b9226d21f", "instance_count": 1 } ] @@ -129,59 +129,59 @@ kosli diff snapshots aws-beta aws-prod --output=json "not-changed": { "artifacts": [ { - "fingerprint": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", - "most_recent_timestamp": 1782900828, - "flow": "languages-start-points-ci", - "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/ca386e022a6857ad4ea8cfcc765a574452555ac7", + "fingerprint": "1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:2fa0324@sha256:1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", + "most_recent_timestamp": 1783075531, + "flow": "saver-ci", + "commit_url": "https://github.com/cyber-dojo/saver/commit/2fa032402c47885c2fcf8036e2eee07ac73bdc41", "instance_count": 1 }, { - "fingerprint": "45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:139dc6d@sha256:45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", - "most_recent_timestamp": 1782966801, - "flow": "saver-ci", - "commit_url": "https://github.com/cyber-dojo/saver/commit/139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", + "most_recent_timestamp": 1783075526, + "flow": "custom-start-points-ci", + "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/fc6b09be0518fbf8ab76815cb85b1745631e3659", "instance_count": 1 }, { - "fingerprint": "7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:552f300@sha256:7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", - "most_recent_timestamp": 1782963931, + "fingerprint": "579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:28fc01e@sha256:579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", + "most_recent_timestamp": 1783325295, "flow": "runner-ci", - "commit_url": "https://github.com/cyber-dojo/runner/commit/552f300213a65ee0c8c773474d75b26b2d723575", + "commit_url": "https://github.com/cyber-dojo/runner/commit/28fc01e77500cdb35522d5f27aad95b501a03cdc", "instance_count": 3 }, { - "fingerprint": "7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:9d18877@sha256:7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb", - "most_recent_timestamp": 1782973596, - "flow": "differ-ci", - "commit_url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", + "most_recent_timestamp": 1783075521, + "flow": "exercises-start-points-ci", + "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a", "instance_count": 1 }, { - "fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", - "most_recent_timestamp": 1782907144, - "flow": "nginx-ci", - "commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", - "instance_count": 1 + "fingerprint": "929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:97ebee5@sha256:929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", + "most_recent_timestamp": 1783075624, + "flow": "web-ci", + "commit_url": "https://github.com/cyber-dojo/web/commit/97ebee56e01ca3af95bfcae0c7c328eee8c56865", + "instance_count": 3 }, { - "fingerprint": "edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:17f61f8@sha256:edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", - "most_recent_timestamp": 1782833760, - "flow": "exercises-start-points-ci", - "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/17f61f83683a52ec1b9040127da582affb70e997", + "fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", + "most_recent_timestamp": 1783075605, + "flow": "languages-start-points-ci", + "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/04e0e14bb8874ab521d35c97d6040133f0d2143a", "instance_count": 1 }, { - "fingerprint": "fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:ae0c2f0@sha256:fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", - "most_recent_timestamp": 1782966159, - "flow": "custom-start-points-ci", - "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "fingerprint": "c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:cbf0063@sha256:c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c", + "most_recent_timestamp": 1783329868, + "flow": "nginx-ci", + "commit_url": "https://github.com/cyber-dojo/nginx/commit/cbf0063e279351ffb201b39296e9bfe892dc772f", "instance_count": 1 } ] diff --git a/client_reference/kosli_get_api-key.md b/client_reference/kosli_get_api-key.md new file mode 100644 index 0000000..cd6e7fb --- /dev/null +++ b/client_reference/kosli_get_api-key.md @@ -0,0 +1,50 @@ +--- +title: "kosli get api-key" +description: "Get an API key's metadata for a service account." +--- + +## Synopsis + +```shell +kosli get api-key KEY-ID [flags] +``` + +Get an API key's metadata for a service account. + +Only the metadata of the API key is returned; the key value itself is never +returned (it is only shown once, at creation or rotation time). + +## Flags +| Flag | Description | +| :--- | :--- | +| `-h`, `--help` | help for api-key | +| `-o`, `--output` string | [defaulted] The format of the output. Valid formats are: [table, json]. (default "table") | +| `-s`, `--service-account` string | The name of the service account whose API keys are managed. | + + +## 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 api-key yourApiKeyID + --service-account yourServiceAccountName +``` + + + diff --git a/client_reference/kosli_get_attestation.md b/client_reference/kosli_get_attestation.md index 608ab50..a1507c7 100644 --- a/client_reference/kosli_get_attestation.md +++ b/client_reference/kosli_get_attestation.md @@ -105,6 +105,8 @@ kosli get attestation snyk-container-scan --flow=differ-ci --fingerprint=0cbbe3a }, "attestation_id": "f7cd9b3a-2738-47e6-be36-689d511d", "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/trails/5ccc5c141fdd1fbd97905b7fe0af87e5a592bfb6?attestation_id=f7cd9b3a-2738-47e6-be36-689d511d", + "flow_name": "differ-ci", + "trail_name": "5ccc5c141fdd1fbd97905b7fe0af87e5a592bfb6", "reported_by": "ci-pipelines", "has_audit_package": true, "_links": { diff --git a/client_reference/kosli_get_environment.md b/client_reference/kosli_get_environment.md index c62d07f..78a44fa 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": 1782982318.5424266, - "last_reported_at": 1782982318.5424266, - "last_changed_at": 1782973678.4485867, + "last_modified_at": 1783351678.4168556, + "last_reported_at": 1783351678.4168556, + "last_changed_at": 1783329958.5858161, "state": true, "include_scaling": false, "tags": { diff --git a/client_reference/kosli_get_snapshot.md b/client_reference/kosli_get_snapshot.md index 8181b0a..58b53f2 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": 4932, + "index": 4960, "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": 1782973678.4485867, + "timestamp": 1783329958.5858161, "type": "ECS", "compliant": true, - "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4932", + "html_url": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4960", "artifacts": [ { - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:9d18877@sha256:7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:cbf0063@sha256:c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c", "compliant": true, "deployments": [], "policy_decisions": [ @@ -100,8 +100,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": null } }, @@ -109,7 +109,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": null } } @@ -129,8 +129,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": "COMPLIANT" } }, @@ -138,7 +138,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": "COMPLIANT" } } @@ -163,8 +163,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": null } }, @@ -172,7 +172,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": null } } @@ -199,8 +199,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": null } }, @@ -208,7 +208,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": null } } @@ -228,8 +228,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": "COMPLIANT" } }, @@ -237,7 +237,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": "COMPLIANT" } } @@ -262,8 +262,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -272,7 +272,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -300,8 +300,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": null } }, @@ -309,7 +309,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": null } } @@ -329,8 +329,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": "COMPLIANT" } }, @@ -338,7 +338,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": "COMPLIANT" } } @@ -363,8 +363,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -373,7 +373,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -401,8 +401,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": null } }, @@ -410,7 +410,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": null } } @@ -430,8 +430,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": "COMPLIANT" } }, @@ -439,7 +439,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": "COMPLIANT" } } @@ -464,8 +464,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": null } }, @@ -473,7 +473,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": null } } @@ -500,8 +500,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": null } }, @@ -509,7 +509,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": null } } @@ -535,8 +535,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "flow_name": "nginx-ci", + "trail_name": "cbf0063e279351ffb201b39296e9bfe892dc772f", "artifact_status": "COMPLIANT" } }, @@ -544,7 +544,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", + "trail_name": "promotion-one-118", "artifact_status": "COMPLIANT" } } @@ -555,9 +555,9 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb", + "fingerprint": "c2ec29a9c6cce9948227159bc97dbb689cdc5803e77c4cff5573a6f257c8182c", "creationTimestamp": [ - 1782973596 + 1783329868 ], "pods": null, "annotation": { @@ -565,59 +565,59 @@ kosli get snapshot aws-prod --output=json "was": 1, "now": 1 }, - "flow_name": "differ-ci", - "git_commit": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", - "commit_url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8", - "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb?artifact_id=2253016a-6669-4742-a9ac-19e2c25a", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-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/differ/compare/5812bb564e572c9e33aef2789d2687f1a999a687...9d1887776497e501bc8dcd46e508488bf5c8b0c8", - "previous_git_commit": "5812bb564e572c9e33aef2789d2687f1a999a687", - "previous_fingerprint": "e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:5812bb5@sha256:e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "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/differ/commit/5812bb564e572c9e33aef2789d2687f1a999a687", - "previous_trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", - "previous_template_reference_name": "differ" + "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "previous_trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "previous_template_reference_name": "nginx" }, - "commit_lead_time": 1729.0, + "commit_lead_time": 1032.0, "flows": [ { - "flow_name": "differ-ci", - "trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", - "template_reference_name": "differ", - "git_commit": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", - "commit_url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "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": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", - "message": "Force ci-run to allow creation of terraform differ-drift file on aws-prod (#420)", + "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": 1782971867.0, - "url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8" + "timestamp": 1783328836.0, + "url": "https://github.com/cyber-dojo/nginx/commit/cbf0063e279351ffb201b39296e9bfe892dc772f" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb?artifact_id=2253016a-6669-4742-a9ac-19e2c25a", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-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/differ/compare/5812bb564e572c9e33aef2789d2687f1a999a687...9d1887776497e501bc8dcd46e508488bf5c8b0c8", - "previous_git_commit": "5812bb564e572c9e33aef2789d2687f1a999a687", - "previous_fingerprint": "e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:5812bb5@sha256:e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "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/differ/commit/5812bb564e572c9e33aef2789d2687f1a999a687", - "previous_trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", - "previous_template_reference_name": "differ" + "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "previous_trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "previous_template_reference_name": "nginx" }, - "commit_lead_time": 1729.0, + "commit_lead_time": 1032.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "production-promotion", - "trail_name": "promotion-one-115", - "template_reference_name": "differ", + "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": { @@ -628,32 +628,32 @@ 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/7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb?artifact_id=61527ef0-824c-4ce0-a20a-5306d41f", + "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/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e...d7e31ce0207b766140ae689f38625da4374acf87", - "previous_git_commit": "a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "previous_fingerprint": "e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:5812bb5@sha256:e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "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/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "previous_trail_name": "promotion-one-102", - "previous_template_reference_name": "differ" + "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": 66488.0, + "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/30b9891184444c3cb7656cf2215a7bdf", + "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/dashboard:df9af0c@sha256:157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:28fc01e@sha256:579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "compliant": true, "deployments": [], "policy_decisions": [ @@ -675,32 +675,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": null - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": null } } @@ -720,32 +712,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": "COMPLIANT" - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": "COMPLIANT" } } @@ -770,32 +754,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": null - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": null } } @@ -822,32 +798,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": null - } - }, - { - "type": "rule_satisfied", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": null } }, { "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": null } }, { "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": null } } @@ -867,32 +835,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": "COMPLIANT" - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": "COMPLIANT" } } @@ -917,17 +877,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": null, - "for_control": "SDLC-CTRL-0002" - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -935,8 +886,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -944,8 +895,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -973,32 +924,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": null - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": null } } @@ -1018,32 +961,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": "COMPLIANT" - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": "COMPLIANT" } } @@ -1062,14 +997,14 @@ kosli get snapshot aws-prod --output=json "for_control": "SDLC-CTRL-0022" } }, - "satisfied": true, - "ignored": false, + "satisfied": null, + "ignored": true, "resolutions": [ { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -1077,17 +1012,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", - "artifact_status": null, - "for_control": "SDLC-CTRL-0022" - } - }, - { - "type": "rule_satisfied", - "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -1095,8 +1021,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -1124,32 +1050,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": null - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": null } } @@ -1169,32 +1087,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": "COMPLIANT" - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": "COMPLIANT" } } @@ -1219,32 +1129,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": null - } - }, - { - "type": "rule_satisfied", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": null } }, { - "type": "rule_not_applicable", + "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": null } } @@ -1271,32 +1173,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "artifact_status": null - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": null } } @@ -1322,32 +1216,24 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", "artifact_status": "COMPLIANT" } }, { - "type": "rule_satisfied", + "type": "rule_not_applicable", "context": { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "artifact_status": "COMPLIANT" } }, { "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", - "artifact_status": "COMPLIANT" - } - }, - { - "type": "rule_not_applicable", - "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "flow_name": "production-promotion", + "trail_name": "promotion-one-116", "artifact_status": "COMPLIANT" } } @@ -1358,100 +1244,71 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", + "fingerprint": "579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", "creationTimestamp": [ - 1782969676 + 1783325287, + 1783325290, + 1783325295 ], "pods": null, "annotation": { "type": "unchanged", - "was": 1, - "now": 1 + "was": 3, + "now": 3 }, - "flow_name": "dashboard-ci", - "git_commit": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "commit_url": "https://github.com/cyber-dojo/dashboard/commit/df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1?artifact_id=149f3e12-210d-48b5-af42-01085ab2", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci", + "flow_name": "runner-ci", + "git_commit": "28fc01e77500cdb35522d5f27aad95b501a03cdc", + "commit_url": "https://github.com/cyber-dojo/runner/commit/28fc01e77500cdb35522d5f27aad95b501a03cdc", + "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=11490640-912f-4740-8ac5-1890457d", + "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci", "deployment_diff": { - "diff_url": "https://github.com/cyber-dojo/dashboard/compare/f62bce8337416d4f785ca825999e3045382b5e5d...df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "previous_git_commit": "f62bce8337416d4f785ca825999e3045382b5e5d", - "previous_fingerprint": "eb7487a1d5c579d3eca8bda22d5e71667e515efb2d20ae4ef8b1a91bf4cb072b", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f62bce8@sha256:eb7487a1d5c579d3eca8bda22d5e71667e515efb2d20ae4ef8b1a91bf4cb072b", + "diff_url": "https://github.com/cyber-dojo/runner/compare/552f300213a65ee0c8c773474d75b26b2d723575...28fc01e77500cdb35522d5f27aad95b501a03cdc", + "previous_git_commit": "552f300213a65ee0c8c773474d75b26b2d723575", + "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/dashboard/commit/f62bce8337416d4f785ca825999e3045382b5e5d", - "previous_trail_name": "f62bce8337416d4f785ca825999e3045382b5e5d", - "previous_template_reference_name": "dashboard" + "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/552f300213a65ee0c8c773474d75b26b2d723575", + "previous_trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "previous_template_reference_name": "runner" }, - "commit_lead_time": 1357.0, + "commit_lead_time": 179002.0, "flows": [ { - "flow_name": "dashboard-ci", - "trail_name": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "template_reference_name": "dashboard", - "git_commit": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "commit_url": "https://github.com/cyber-dojo/dashboard/commit/df9af0c9a2a81ed7bfc429979121b8310bbe7138", + "flow_name": "runner-ci", + "trail_name": "28fc01e77500cdb35522d5f27aad95b501a03cdc", + "template_reference_name": "runner", + "git_commit": "28fc01e77500cdb35522d5f27aad95b501a03cdc", + "commit_url": "https://github.com/cyber-dojo/runner/commit/28fc01e77500cdb35522d5f27aad95b501a03cdc", "git_commit_info": { - "sha1": "df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "message": "Force ci run to create terraform dashboard-drift file on aws-prod (#407)", + "sha1": "28fc01e77500cdb35522d5f27aad95b501a03cdc", + "message": "Merge pull request #264 from cyber-dojo/remove-git-from-runner-image\n\nRemove git from the runner image to drop 18 Alpine libcurl CVEs", "author": "Jon Jagger ", "branch": "", - "timestamp": 1782968319.0, - "url": "https://github.com/cyber-dojo/dashboard/commit/df9af0c9a2a81ed7bfc429979121b8310bbe7138" + "timestamp": 1783146285.0, + "url": "https://github.com/cyber-dojo/runner/commit/28fc01e77500cdb35522d5f27aad95b501a03cdc" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1?artifact_id=149f3e12-210d-48b5-af42-01085ab2", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci", - "deployment_diff": { - "diff_url": "https://github.com/cyber-dojo/dashboard/compare/f62bce8337416d4f785ca825999e3045382b5e5d...df9af0c9a2a81ed7bfc429979121b8310bbe7138", - "previous_git_commit": "f62bce8337416d4f785ca825999e3045382b5e5d", - "previous_fingerprint": "eb7487a1d5c579d3eca8bda22d5e71667e515efb2d20ae4ef8b1a91bf4cb072b", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f62bce8@sha256:eb7487a1d5c579d3eca8bda22d5e71667e515efb2d20ae4ef8b1a91bf4cb072b", - "previous_artifact_compliance_state": "COMPLIANT", - "previous_running": false, - "previous_git_commit_url": "https://github.com/cyber-dojo/dashboard/commit/f62bce8337416d4f785ca825999e3045382b5e5d", - "previous_trail_name": "f62bce8337416d4f785ca825999e3045382b5e5d", - "previous_template_reference_name": "dashboard" - }, - "commit_lead_time": 1357.0, - "artifact_compliance_in_flow": true, - "flow_reasons_for_non_compliance": [] - }, - { - "flow_name": "production-promotion", - "trail_name": "promotion-one-113", - "template_reference_name": "dashboard", - "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/157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1?artifact_id=ee85bf2e-bc97-4d0b-8084-c990ebd5", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion", + "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=11490640-912f-4740-8ac5-1890457d", + "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci", "deployment_diff": { - "diff_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/compare/c1b1e0c943de88d31a15ba62466f4e9c6bd45259...d7e31ce0207b766140ae689f38625da4374acf87", - "previous_git_commit": "c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_fingerprint": "eb7487a1d5c579d3eca8bda22d5e71667e515efb2d20ae4ef8b1a91bf4cb072b", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:f62bce8@sha256:eb7487a1d5c579d3eca8bda22d5e71667e515efb2d20ae4ef8b1a91bf4cb072b", + "diff_url": "https://github.com/cyber-dojo/runner/compare/552f300213a65ee0c8c773474d75b26b2d723575...28fc01e77500cdb35522d5f27aad95b501a03cdc", + "previous_git_commit": "552f300213a65ee0c8c773474d75b26b2d723575", + "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/c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_trail_name": "promotion-one-98", - "previous_template_reference_name": "dashboard" + "previous_git_commit_url": "https://github.com/cyber-dojo/runner/commit/552f300213a65ee0c8c773474d75b26b2d723575", + "previous_trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "previous_template_reference_name": "runner" }, - "commit_lead_time": 62568.0, + "commit_lead_time": 179002.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", - "template_reference_name": "dashboard", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "runner-579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4", + "template_reference_name": "runner", "git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0", "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0", "git_commit_info": { @@ -1462,63 +1319,63 @@ 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/157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1?artifact_id=d72c5b89-4699-495a-ab81-97725b1c", - "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/579d2668834cf42f3004e005c295d340dfd3da5b33f394d3151c016dc9f074a4?artifact_id=9583f914-7b52-48a1-9492-ea8fcb0c", + "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/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/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/a517304f4e9013e2e9ea67e90c7342f7e56653f0", + "previous_trail_name": "runner-3f1c9f2a39bd7fa31e3cb453e5937e0c0e1cf43ba58e66423e459dfec74aa966", + "previous_template_reference_name": "runner" }, - "commit_lead_time": 170373.0, + "commit_lead_time": 525984.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "dashboard-157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", - "template_reference_name": "dashboard", - "git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0", - "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0", + "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": "a517304f4e9013e2e9ea67e90c7342f7e56653f0", - "message": "Remove unneeded provenance decision attestation - this is not a build flow", - "author": "JonJagger ", + "sha1": "d7e31ce0207b766140ae689f38625da4374acf87", + "message": "Merge pull request #15 from cyber-dojo/delete-dead-comments\n\nDelete dead comments", + "author": "Jon Jagger ", "branch": "main", - "timestamp": 1782799303.0, - "url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0" + "timestamp": 1782907108.0, + "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1?artifact_id=f9964800-44f6-4ab5-a4ec-4ac77369", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact", + "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/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/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/snyk-scanning/commit/c17bb3ed8862de03c1a491dfe790fd8734fc7071", - "previous_trail_name": "dashboard-76898630b521e22b13e4bbec9e14ada885b5571f7ef64d721369198a3b77480f", - "previous_template_reference_name": "dashboard" + "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": 170373.0, + "commit_lead_time": 418179.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] } ], "ecs_context": { - "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/406f3babd3d1460cbf42ba999c8a8015", + "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/9471569a6185428bbbf355b753498f43", "cluster_name": null, "service_name": null } }, { - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:139dc6d@sha256:45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:6ff6b4c@sha256:a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "compliant": true, "deployments": [], "policy_decisions": [ @@ -1540,8 +1397,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": null } }, @@ -1549,23 +1406,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null } } @@ -1585,8 +1442,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": "COMPLIANT" } }, @@ -1594,23 +1451,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": "COMPLIANT" } } @@ -1635,8 +1492,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": null } }, @@ -1644,23 +1501,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null } } @@ -1687,8 +1544,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": null } }, @@ -1696,23 +1553,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null } } @@ -1732,8 +1589,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": "COMPLIANT" } }, @@ -1741,23 +1598,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": "COMPLIANT" } } @@ -1782,8 +1639,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -1792,7 +1649,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -1800,8 +1657,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -1809,8 +1666,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -1838,8 +1695,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": null } }, @@ -1847,23 +1704,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null } } @@ -1883,8 +1740,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": "COMPLIANT" } }, @@ -1892,23 +1749,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": "COMPLIANT" } } @@ -1933,8 +1790,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -1943,25 +1800,25 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -1989,8 +1846,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": null } }, @@ -1998,23 +1855,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null } } @@ -2034,8 +1891,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": "COMPLIANT" } }, @@ -2043,23 +1900,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": "COMPLIANT" } } @@ -2084,8 +1941,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": null } }, @@ -2093,23 +1950,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null } } @@ -2136,8 +1993,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": null } }, @@ -2145,23 +2002,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": null } } @@ -2187,8 +2044,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "flow_name": "creator-ci", + "trail_name": "6ff6b4c71ab218d39065654bef32839b9226d21f", "artifact_status": "COMPLIANT" } }, @@ -2196,23 +2053,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { - "type": "rule_satisfied", + "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "creator-a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "artifact_status": "COMPLIANT" } } @@ -2223,9 +2080,9 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "fingerprint": "a523828dc47cd4f31aecf2d5ef1dea569944a1abcd214e4b2cda50676b2c4dc8", "creationTimestamp": [ - 1782966801 + 1783075863 ], "pods": null, "annotation": { @@ -2233,59 +2090,59 @@ kosli get snapshot aws-prod --output=json "was": 1, "now": 1 }, - "flow_name": "saver-ci", - "git_commit": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", - "commit_url": "https://github.com/cyber-dojo/saver/commit/139dc6d316a5e4b66755fecc926f2e25cd5c8208", - "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd?artifact_id=03592b11-2821-4d18-b7cb-7e4442a7", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-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/saver/compare/670c9632fe81e69d2cf48aa1dc21347b562fb042...139dc6d316a5e4b66755fecc926f2e25cd5c8208", - "previous_git_commit": "670c9632fe81e69d2cf48aa1dc21347b562fb042", - "previous_fingerprint": "e60133ad9dfe473b76853173204f15c0a307fd81b561be2531f197efb99e8499", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:670c963@sha256:e60133ad9dfe473b76853173204f15c0a307fd81b561be2531f197efb99e8499", + "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/saver/commit/670c9632fe81e69d2cf48aa1dc21347b562fb042", - "previous_trail_name": "670c9632fe81e69d2cf48aa1dc21347b562fb042", - "previous_template_reference_name": "saver" + "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/c174ef247b1efb95812373fde2a8e8db3a9ede03", + "previous_trail_name": "c174ef247b1efb95812373fde2a8e8db3a9ede03", + "previous_template_reference_name": "creator" }, - "commit_lead_time": 1693.0, + "commit_lead_time": 14188.0, "flows": [ { - "flow_name": "saver-ci", - "trail_name": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", - "template_reference_name": "saver", - "git_commit": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", - "commit_url": "https://github.com/cyber-dojo/saver/commit/139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "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": "139dc6d316a5e4b66755fecc926f2e25cd5c8208", - "message": "Disable dead workflows (#419)", + "sha1": "6ff6b4c71ab218d39065654bef32839b9226d21f", + "message": "Dockerfile - Automated base-image update (#37)\n\nCo-authored-by: JonJagger ", "author": "Jon Jagger ", "branch": "", - "timestamp": 1782965108.0, - "url": "https://github.com/cyber-dojo/saver/commit/139dc6d316a5e4b66755fecc926f2e25cd5c8208" + "timestamp": 1783061675.0, + "url": "https://github.com/cyber-dojo/creator/commit/6ff6b4c71ab218d39065654bef32839b9226d21f" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd?artifact_id=03592b11-2821-4d18-b7cb-7e4442a7", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/saver-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/saver/compare/670c9632fe81e69d2cf48aa1dc21347b562fb042...139dc6d316a5e4b66755fecc926f2e25cd5c8208", - "previous_git_commit": "670c9632fe81e69d2cf48aa1dc21347b562fb042", - "previous_fingerprint": "e60133ad9dfe473b76853173204f15c0a307fd81b561be2531f197efb99e8499", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:670c963@sha256:e60133ad9dfe473b76853173204f15c0a307fd81b561be2531f197efb99e8499", + "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/saver/commit/670c9632fe81e69d2cf48aa1dc21347b562fb042", - "previous_trail_name": "670c9632fe81e69d2cf48aa1dc21347b562fb042", - "previous_template_reference_name": "saver" + "previous_git_commit_url": "https://github.com/cyber-dojo/creator/commit/c174ef247b1efb95812373fde2a8e8db3a9ede03", + "previous_trail_name": "c174ef247b1efb95812373fde2a8e8db3a9ede03", + "previous_template_reference_name": "creator" }, - "commit_lead_time": 1693.0, + "commit_lead_time": 14188.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "production-promotion", - "trail_name": "promotion-one-111", - "template_reference_name": "saver", + "trail_name": "promote-all-29", + "template_reference_name": "creator", "git_commit": "d7e31ce0207b766140ae689f38625da4374acf87", "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87", "git_commit_info": { @@ -2296,27 +2153,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/45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd?artifact_id=12d9e7c1-4458-49cc-90f9-65e7d617", + "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/c1b1e0c943de88d31a15ba62466f4e9c6bd45259...d7e31ce0207b766140ae689f38625da4374acf87", - "previous_git_commit": "c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_fingerprint": "e60133ad9dfe473b76853173204f15c0a307fd81b561be2531f197efb99e8499", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:670c963@sha256:e60133ad9dfe473b76853173204f15c0a307fd81b561be2531f197efb99e8499", + "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", "previous_artifact_compliance_state": "COMPLIANT", "previous_running": false, - "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_trail_name": "promotion-one-91", - "previous_template_reference_name": "saver" + "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" }, - "commit_lead_time": 59693.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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", - "template_reference_name": "saver", + "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": { @@ -2327,27 +2184,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/45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd?artifact_id=de3fc417-9922-45d4-a5f5-a6ff932c", - "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": "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": "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": "saver-f5909cc8dd53b2105953d1a72cd5d6181367d3588964aa01a04c056205a5d419", - "previous_template_reference_name": "saver" + "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": 167498.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": "saver-45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", - "template_reference_name": "saver", + "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": { @@ -2358,32 +2215,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/45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd?artifact_id=e3318c41-a758-45bb-a068-34d16d05", - "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=a2b6ea16-1456-43da-8615-e5c6852c", + "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/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": "saver-5153955367bbc753a61648d385a73f0e391d2a7410e3d55e095da7d69b418b7e", - "previous_template_reference_name": "saver" + "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": 167498.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/8b0f830462714c0cb4b3b81654b602eb", + "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/web:027b85e@sha256:38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:97ebee5@sha256:929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "compliant": true, "deployments": [], "policy_decisions": [ @@ -2406,7 +2263,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": null } }, @@ -2414,7 +2271,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -2422,7 +2279,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } }, @@ -2430,7 +2287,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } } @@ -2451,7 +2308,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": "COMPLIANT" } }, @@ -2459,7 +2316,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -2467,7 +2324,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } }, @@ -2475,7 +2332,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } } @@ -2501,7 +2358,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": null } }, @@ -2509,7 +2366,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -2517,7 +2374,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } }, @@ -2525,7 +2382,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } } @@ -2553,7 +2410,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": null } }, @@ -2561,7 +2418,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -2569,7 +2426,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } }, @@ -2577,7 +2434,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } } @@ -2598,7 +2455,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": "COMPLIANT" } }, @@ -2606,7 +2463,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -2614,7 +2471,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } }, @@ -2622,7 +2479,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } } @@ -2648,7 +2505,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -2657,7 +2514,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -2666,7 +2523,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -2675,7 +2532,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -2704,7 +2561,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": null } }, @@ -2712,7 +2569,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -2720,7 +2577,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } }, @@ -2728,7 +2585,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } } @@ -2749,7 +2606,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": "COMPLIANT" } }, @@ -2757,7 +2614,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -2765,7 +2622,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } }, @@ -2773,7 +2630,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } } @@ -2799,7 +2656,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -2808,7 +2665,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -2817,7 +2674,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -2826,7 +2683,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -2855,7 +2712,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": null } }, @@ -2863,7 +2720,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -2871,7 +2728,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } }, @@ -2879,7 +2736,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } } @@ -2900,7 +2757,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": "COMPLIANT" } }, @@ -2908,7 +2765,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -2916,7 +2773,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } }, @@ -2924,7 +2781,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } } @@ -2950,7 +2807,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": null } }, @@ -2958,7 +2815,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -2966,7 +2823,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } }, @@ -2974,7 +2831,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } } @@ -3002,7 +2859,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": null } }, @@ -3010,7 +2867,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -3018,7 +2875,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } }, @@ -3026,7 +2883,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": null } } @@ -3053,7 +2910,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "artifact_status": "COMPLIANT" } }, @@ -3061,7 +2918,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -3069,7 +2926,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } }, @@ -3077,7 +2934,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "artifact_status": "COMPLIANT" } } @@ -3088,11 +2945,11 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "fingerprint": "929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "creationTimestamp": [ - 1782966793, - 1782966799, - 1782966800 + 1783075535, + 1783075540, + 1783075624 ], "pods": null, "annotation": { @@ -3101,57 +2958,57 @@ kosli get snapshot aws-prod --output=json "now": 3 }, "flow_name": "web-ci", - "git_commit": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", - "commit_url": "https://github.com/cyber-dojo/web/commit/027b85ebccec65b35b0ba0e4da196b7738d4ba82", - "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac?artifact_id=df97a2c6-d2eb-4465-b276-084bd7a7", + "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/web/compare/44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a...027b85ebccec65b35b0ba0e4da196b7738d4ba82", - "previous_git_commit": "44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a", - "previous_fingerprint": "11ea3e527a5d5d6c8a54cd098dc6f78bdf6368b78c22a024fc046cf8be4124fe", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:44e3ad9@sha256:11ea3e527a5d5d6c8a54cd098dc6f78bdf6368b78c22a024fc046cf8be4124fe", + "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/web/commit/44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a", - "previous_trail_name": "44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a", + "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/fbe04c6016bd7822a9b0b948043614186787194f", + "previous_trail_name": "fbe04c6016bd7822a9b0b948043614186787194f", "previous_template_reference_name": "web" }, - "commit_lead_time": 1026.0, + "commit_lead_time": 13875.0, "flows": [ { "flow_name": "web-ci", - "trail_name": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "trail_name": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", "template_reference_name": "web", - "git_commit": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", - "commit_url": "https://github.com/cyber-dojo/web/commit/027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "git_commit": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", + "commit_url": "https://github.com/cyber-dojo/web/commit/97ebee56e01ca3af95bfcae0c7c328eee8c56865", "git_commit_info": { - "sha1": "027b85ebccec65b35b0ba0e4da196b7738d4ba82", - "message": "Force ci-run to create terraform web-drift file for aws-prod (#372)", + "sha1": "97ebee56e01ca3af95bfcae0c7c328eee8c56865", + "message": "Dockerfile - Automated base-image update (#377)\n\nCo-authored-by: JonJagger ", "author": "Jon Jagger ", "branch": "", - "timestamp": 1782965767.0, - "url": "https://github.com/cyber-dojo/web/commit/027b85ebccec65b35b0ba0e4da196b7738d4ba82" + "timestamp": 1783061660.0, + "url": "https://github.com/cyber-dojo/web/commit/97ebee56e01ca3af95bfcae0c7c328eee8c56865" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac?artifact_id=df97a2c6-d2eb-4465-b276-084bd7a7", + "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/web/compare/44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a...027b85ebccec65b35b0ba0e4da196b7738d4ba82", - "previous_git_commit": "44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a", - "previous_fingerprint": "11ea3e527a5d5d6c8a54cd098dc6f78bdf6368b78c22a024fc046cf8be4124fe", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:44e3ad9@sha256:11ea3e527a5d5d6c8a54cd098dc6f78bdf6368b78c22a024fc046cf8be4124fe", + "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/web/commit/44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a", - "previous_trail_name": "44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a", + "previous_git_commit_url": "https://github.com/cyber-dojo/web/commit/fbe04c6016bd7822a9b0b948043614186787194f", + "previous_trail_name": "fbe04c6016bd7822a9b0b948043614186787194f", "previous_template_reference_name": "web" }, - "commit_lead_time": 1026.0, + "commit_lead_time": 13875.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "production-promotion", - "trail_name": "promotion-one-112", + "trail_name": "promote-all-29", "template_reference_name": "web", "git_commit": "d7e31ce0207b766140ae689f38625da4374acf87", "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87", @@ -3163,26 +3020,26 @@ 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/38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac?artifact_id=d8014b09-34a8-4fff-89a2-07786149", + "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/c1b1e0c943de88d31a15ba62466f4e9c6bd45259...d7e31ce0207b766140ae689f38625da4374acf87", - "previous_git_commit": "c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_fingerprint": "11ea3e527a5d5d6c8a54cd098dc6f78bdf6368b78c22a024fc046cf8be4124fe", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:44e3ad9@sha256:11ea3e527a5d5d6c8a54cd098dc6f78bdf6368b78c22a024fc046cf8be4124fe", + "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_artifact_compliance_state": "COMPLIANT", "previous_running": false, - "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_trail_name": "promotion-one-94", + "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" }, - "commit_lead_time": 59685.0, + "commit_lead_time": 168427.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "template_reference_name": "web", "git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0", "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0", @@ -3194,7 +3051,7 @@ 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/38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac?artifact_id=3b1ccdd3-5b97-4b00-9b4d-39c34b68", + "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", "deployment_diff": { "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/00c479764cb9eca038fdaaaef108672d0bb0ed26...a517304f4e9013e2e9ea67e90c7342f7e56653f0", @@ -3207,13 +3064,13 @@ kosli get snapshot aws-prod --output=json "previous_trail_name": "web-29c69c2f30f261a26fff4793fd8ae44b9081def1d4bcaaa27b0fef0501d949e4", "previous_template_reference_name": "web" }, - "commit_lead_time": 167490.0, + "commit_lead_time": 276232.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "web-38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", + "trail_name": "web-929748bb88b31863da9cd8d62a5039c274ff3c669f2ef05bc025e6989d2c1eab", "template_reference_name": "web", "git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0", "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0", @@ -3225,7 +3082,7 @@ 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/38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac?artifact_id=da0dc1f1-2d47-4d1f-b6e5-96374b32", + "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", "deployment_diff": { "diff_url": "https://github.com/cyber-dojo/snyk-scanning/compare/c17bb3ed8862de03c1a491dfe790fd8734fc7071...a517304f4e9013e2e9ea67e90c7342f7e56653f0", @@ -3238,19 +3095,19 @@ kosli get snapshot aws-prod --output=json "previous_trail_name": "web-d7112bc0d70f56933b10c90b29e3d47abeaff64b9c95f2b53882f7d3ec819685", "previous_template_reference_name": "web" }, - "commit_lead_time": 167490.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/f0cdd7720c464eddb42fef9802d5c04a", + "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/custom-start-points:ae0c2f0@sha256:fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6d203a8@sha256:4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "compliant": true, "deployments": [], "policy_decisions": [ @@ -3272,8 +3129,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": null } }, @@ -3281,23 +3138,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null } } @@ -3317,8 +3174,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": "COMPLIANT" } }, @@ -3326,23 +3183,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": "COMPLIANT" } } @@ -3367,8 +3224,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": null } }, @@ -3376,23 +3233,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null } } @@ -3419,8 +3276,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": null } }, @@ -3428,23 +3285,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null } } @@ -3464,8 +3321,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": "COMPLIANT" } }, @@ -3473,23 +3330,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": "COMPLIANT" } } @@ -3514,8 +3371,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -3524,7 +3381,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -3532,8 +3389,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -3541,8 +3398,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -3570,8 +3427,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": null } }, @@ -3579,23 +3436,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null } } @@ -3615,8 +3472,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": "COMPLIANT" } }, @@ -3624,23 +3481,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": "COMPLIANT" } } @@ -3665,8 +3522,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -3675,25 +3532,25 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -3721,8 +3578,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": null } }, @@ -3730,23 +3587,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null } } @@ -3766,8 +3623,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": "COMPLIANT" } }, @@ -3775,23 +3632,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": "COMPLIANT" } } @@ -3816,8 +3673,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": null } }, @@ -3825,23 +3682,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null } } @@ -3868,8 +3725,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": null } }, @@ -3877,23 +3734,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": null } } @@ -3919,8 +3776,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "flow_name": "dashboard-ci", + "trail_name": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", "artifact_status": "COMPLIANT" } }, @@ -3928,23 +3785,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { - "type": "rule_satisfied", + "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "dashboard-4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "artifact_status": "COMPLIANT" } } @@ -3955,9 +3812,9 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "fingerprint": "4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "creationTimestamp": [ - 1782966159 + 1783075608 ], "pods": null, "annotation": { @@ -3965,59 +3822,59 @@ kosli get snapshot aws-prod --output=json "was": 1, "now": 1 }, - "flow_name": "custom-start-points-ci", - "git_commit": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", - "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/ae0c2f039480061d958cc007bc4c78e5b0f36a83", - "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3?artifact_id=23d32989-6594-441a-8baa-ba54c633", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-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/custom-start-points/compare/2b7b7759d2f5f8246a5d0e9ea99def087a7e2817...ae0c2f039480061d958cc007bc4c78e5b0f36a83", - "previous_git_commit": "2b7b7759d2f5f8246a5d0e9ea99def087a7e2817", - "previous_fingerprint": "7f297e8a0ed0459b7251fd024042e5bcbd24b654934de2a7963db8d1416859a3", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:2b7b775@sha256:7f297e8a0ed0459b7251fd024042e5bcbd24b654934de2a7963db8d1416859a3", + "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/custom-start-points/commit/2b7b7759d2f5f8246a5d0e9ea99def087a7e2817", - "previous_trail_name": "2b7b7759d2f5f8246a5d0e9ea99def087a7e2817", - "previous_template_reference_name": "custom-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": 1076.0, + "commit_lead_time": 13944.0, "flows": [ { - "flow_name": "custom-start-points-ci", - "trail_name": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", - "template_reference_name": "custom-start-points", - "git_commit": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", - "commit_url": "https://github.com/cyber-dojo/custom-start-points/commit/ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "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": "ae0c2f039480061d958cc007bc4c78e5b0f36a83", - "message": "Merge pull request #131 from cyber-dojo/force-ci-run-169\n\nRun ci workflow to create terraform drift file on aws-prod", + "sha1": "6d203a85ffda1513db4d86d4e48b1f969bd2f510", + "message": "Dockerfile - Automated base-image update (#411)\n\nCo-authored-by: JonJagger ", "author": "Jon Jagger ", - "branch": "main", - "timestamp": 1782965083.0, - "url": "https://github.com/cyber-dojo/custom-start-points/commit/ae0c2f039480061d958cc007bc4c78e5b0f36a83" + "branch": "", + "timestamp": 1783061664.0, + "url": "https://github.com/cyber-dojo/dashboard/commit/6d203a85ffda1513db4d86d4e48b1f969bd2f510" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3?artifact_id=23d32989-6594-441a-8baa-ba54c633", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/custom-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/custom-start-points/compare/2b7b7759d2f5f8246a5d0e9ea99def087a7e2817...ae0c2f039480061d958cc007bc4c78e5b0f36a83", - "previous_git_commit": "2b7b7759d2f5f8246a5d0e9ea99def087a7e2817", - "previous_fingerprint": "7f297e8a0ed0459b7251fd024042e5bcbd24b654934de2a7963db8d1416859a3", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:2b7b775@sha256:7f297e8a0ed0459b7251fd024042e5bcbd24b654934de2a7963db8d1416859a3", + "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/custom-start-points/commit/2b7b7759d2f5f8246a5d0e9ea99def087a7e2817", - "previous_trail_name": "2b7b7759d2f5f8246a5d0e9ea99def087a7e2817", - "previous_template_reference_name": "custom-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": 1076.0, + "commit_lead_time": 13944.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "production-promotion", - "trail_name": "promotion-one-110", - "template_reference_name": "custom-start-points", + "trail_name": "promote-all-29", + "template_reference_name": "dashboard", "git_commit": "d7e31ce0207b766140ae689f38625da4374acf87", "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87", "git_commit_info": { @@ -4028,27 +3885,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/fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3?artifact_id=c8be4dd9-1e66-497d-b4ff-acbf6ef0", + "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/c1b1e0c943de88d31a15ba62466f4e9c6bd45259...d7e31ce0207b766140ae689f38625da4374acf87", - "previous_git_commit": "c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_fingerprint": "7f297e8a0ed0459b7251fd024042e5bcbd24b654934de2a7963db8d1416859a3", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:2b7b775@sha256:7f297e8a0ed0459b7251fd024042e5bcbd24b654934de2a7963db8d1416859a3", + "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/c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_trail_name": "promotion-one-97", - "previous_template_reference_name": "custom-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": 59051.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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", - "template_reference_name": "custom-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": { @@ -4059,27 +3916,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/fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3?artifact_id=95c90ad9-a395-40cc-a9b4-6b044a2a", - "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": "b4448ca68a0926e4a7a800f5b101b63e9c2f38e1caaebb7e929d992763570928", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:6b5c159@sha256:b4448ca68a0926e4a7a800f5b101b63e9c2f38e1caaebb7e929d992763570928", + "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": "custom-start-points-b4448ca68a0926e4a7a800f5b101b63e9c2f38e1caaebb7e929d992763570928", - "previous_template_reference_name": "custom-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": 166856.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": "custom-start-points-fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", - "template_reference_name": "custom-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": { @@ -4090,32 +3947,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/fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3?artifact_id=6d3f6435-b913-4693-a6b8-f386b85f", - "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=5f3872ad-e8b4-49d7-b4be-f20db223", + "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": "311da8e95c74716bf3953de67a6dc3fe514c88d805a08a55ab17c677d75cf797", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:514f79a@sha256:311da8e95c74716bf3953de67a6dc3fe514c88d805a08a55ab17c677d75cf797", + "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": "custom-start-points-311da8e95c74716bf3953de67a6dc3fe514c88d805a08a55ab17c677d75cf797", - "previous_template_reference_name": "custom-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": 166856.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/ad075a2ed76047bfadfc827e5102f274", + "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/runner:552f300@sha256:7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:04e0e14@sha256:a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "compliant": true, "deployments": [], "policy_decisions": [ @@ -4137,8 +3994,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": null } }, @@ -4146,7 +4003,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -4154,7 +4011,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } }, @@ -4162,7 +4019,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } } @@ -4182,8 +4039,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": "COMPLIANT" } }, @@ -4191,7 +4048,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -4199,7 +4056,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } }, @@ -4207,7 +4064,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } } @@ -4232,8 +4089,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": null } }, @@ -4241,7 +4098,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -4249,7 +4106,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } }, @@ -4257,7 +4114,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } } @@ -4284,8 +4141,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": null } }, @@ -4293,7 +4150,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -4301,7 +4158,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } }, @@ -4309,7 +4166,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } } @@ -4329,8 +4186,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": "COMPLIANT" } }, @@ -4338,7 +4195,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -4346,7 +4203,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } }, @@ -4354,7 +4211,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } } @@ -4379,8 +4236,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -4389,7 +4246,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -4398,7 +4255,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -4407,7 +4264,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -4435,8 +4292,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": null } }, @@ -4444,7 +4301,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -4452,7 +4309,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } }, @@ -4460,7 +4317,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } } @@ -4480,8 +4337,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": "COMPLIANT" } }, @@ -4489,7 +4346,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -4497,7 +4354,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } }, @@ -4505,7 +4362,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } } @@ -4530,8 +4387,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -4540,7 +4397,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -4549,7 +4406,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -4558,7 +4415,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -4586,8 +4443,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": null } }, @@ -4595,7 +4452,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -4603,7 +4460,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } }, @@ -4611,7 +4468,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } } @@ -4631,8 +4488,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": "COMPLIANT" } }, @@ -4640,7 +4497,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -4648,7 +4505,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } }, @@ -4656,7 +4513,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } } @@ -4681,8 +4538,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": null } }, @@ -4690,7 +4547,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -4698,7 +4555,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } }, @@ -4706,7 +4563,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } } @@ -4733,8 +4590,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": null } }, @@ -4742,7 +4599,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -4750,7 +4607,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } }, @@ -4758,7 +4615,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": null } } @@ -4784,8 +4641,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", + "flow_name": "languages-start-points-ci", + "trail_name": "04e0e14bb8874ab521d35c97d6040133f0d2143a", "artifact_status": "COMPLIANT" } }, @@ -4793,7 +4650,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -4801,7 +4658,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } }, @@ -4809,7 +4666,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "trail_name": "languages-start-points-a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "artifact_status": "COMPLIANT" } } @@ -4820,71 +4677,69 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "fingerprint": "a89642efb4e686ea38d597e20c2c3f256649d8bca02e2d923767844a6897667c", "creationTimestamp": [ - 1782963924, - 1782963926, - 1782963931 + 1783075605 ], "pods": null, "annotation": { "type": "unchanged", - "was": 3, - "now": 3 + "was": 1, + "now": 1 }, - "flow_name": "runner-ci", - "git_commit": "552f300213a65ee0c8c773474d75b26b2d723575", - "commit_url": "https://github.com/cyber-dojo/runner/commit/552f300213a65ee0c8c773474d75b26b2d723575", - "html_url": "https://app.kosli.com/cyber-dojo/flows/runner-ci/artifacts/7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073?artifact_id=3136a438-a076-4242-8e2f-d6595cfe", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-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/runner/compare/84d9fee0524e602c1d7529bf18279fc78486bdb0...552f300213a65ee0c8c773474d75b26b2d723575", - "previous_git_commit": "84d9fee0524e602c1d7529bf18279fc78486bdb0", - "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/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/runner/commit/84d9fee0524e602c1d7529bf18279fc78486bdb0", - "previous_trail_name": "84d9fee0524e602c1d7529bf18279fc78486bdb0", - "previous_template_reference_name": "runner" + "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": 1262.0, + "commit_lead_time": 894.0, "flows": [ { - "flow_name": "runner-ci", - "trail_name": "552f300213a65ee0c8c773474d75b26b2d723575", - "template_reference_name": "runner", - "git_commit": "552f300213a65ee0c8c773474d75b26b2d723575", - "commit_url": "https://github.com/cyber-dojo/runner/commit/552f300213a65ee0c8c773474d75b26b2d723575", + "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": "552f300213a65ee0c8c773474d75b26b2d723575", - "message": "Merge pull request #260 from cyber-dojo/force-ci-run-134\n\nRun CI workflow to see if terraform runner-drift is created on aws-prod", + "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": 1782962662.0, - "url": "https://github.com/cyber-dojo/runner/commit/552f300213a65ee0c8c773474d75b26b2d723575" + "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/runner-ci/artifacts/7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073?artifact_id=3136a438-a076-4242-8e2f-d6595cfe", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/runner-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/runner/compare/84d9fee0524e602c1d7529bf18279fc78486bdb0...552f300213a65ee0c8c773474d75b26b2d723575", - "previous_git_commit": "84d9fee0524e602c1d7529bf18279fc78486bdb0", - "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/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/runner/commit/84d9fee0524e602c1d7529bf18279fc78486bdb0", - "previous_trail_name": "84d9fee0524e602c1d7529bf18279fc78486bdb0", - "previous_template_reference_name": "runner" + "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": 1262.0, + "commit_lead_time": 894.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "production-promotion", - "trail_name": "promotion-one-109", - "template_reference_name": "runner", + "trail_name": "promote-all-29", + "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": { @@ -4895,27 +4750,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/7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073?artifact_id=07a1ca37-ffef-4540-9fd9-372060d2", + "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/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e...d7e31ce0207b766140ae689f38625da4374acf87", - "previous_git_commit": "a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "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/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/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "previous_trail_name": "promotion-one-103", - "previous_template_reference_name": "runner" + "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": 56816.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": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", - "template_reference_name": "runner", + "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": { @@ -4926,27 +4781,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/7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073?artifact_id=5a2885a8-1056-4277-887d-723eecec", + "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", "deployment_diff": { "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_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": "runner-414a07a72fbd04444ba4d2e19b6c7102095d5aeb469211f99166538626c08d06", - "previous_template_reference_name": "runner" + "previous_trail_name": "languages-start-points-b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676", + "previous_template_reference_name": "languages-start-points" }, - "commit_lead_time": 164621.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": "runner-7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", - "template_reference_name": "runner", + "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": { @@ -4957,32 +4812,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/7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073?artifact_id=aa506591-16f1-425d-85ba-ea1bc1ef", + "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", "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/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", "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_template_reference_name": "runner" + "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" }, - "commit_lead_time": 164621.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/a1523927ec1b420f92580ca726371f54", + "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/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:26dcd06@sha256:8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "compliant": true, "deployments": [], "policy_decisions": [ @@ -5004,8 +4859,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": null } }, @@ -5013,7 +4868,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 } }, @@ -5021,7 +4876,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } }, @@ -5029,7 +4884,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } } @@ -5049,8 +4904,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": "COMPLIANT" } }, @@ -5058,7 +4913,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": "COMPLIANT" } }, @@ -5066,7 +4921,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } }, @@ -5074,7 +4929,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } } @@ -5099,8 +4954,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": null } }, @@ -5108,7 +4963,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 } }, @@ -5116,7 +4971,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } }, @@ -5124,7 +4979,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } } @@ -5151,8 +5006,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": null } }, @@ -5160,7 +5015,7 @@ 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 } }, @@ -5168,7 +5023,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } }, @@ -5176,7 +5031,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } } @@ -5196,8 +5051,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": "COMPLIANT" } }, @@ -5205,7 +5060,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": "COMPLIANT" } }, @@ -5213,7 +5068,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } }, @@ -5221,7 +5076,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } } @@ -5246,8 +5101,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -5256,7 +5111,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" } @@ -5265,7 +5120,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -5274,7 +5129,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -5302,8 +5157,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": null } }, @@ -5311,7 +5166,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 } }, @@ -5319,7 +5174,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } }, @@ -5327,7 +5182,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } } @@ -5347,8 +5202,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": "COMPLIANT" } }, @@ -5356,7 +5211,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": "COMPLIANT" } }, @@ -5364,7 +5219,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } }, @@ -5372,7 +5227,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } } @@ -5397,8 +5252,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -5407,7 +5262,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-0022" } @@ -5416,7 +5271,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -5425,7 +5280,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -5453,8 +5308,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": null } }, @@ -5462,7 +5317,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 } }, @@ -5470,7 +5325,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } }, @@ -5478,7 +5333,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } } @@ -5498,8 +5353,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": "COMPLIANT" } }, @@ -5507,7 +5362,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": "COMPLIANT" } }, @@ -5515,7 +5370,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } }, @@ -5523,7 +5378,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } } @@ -5548,8 +5403,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": null } }, @@ -5557,7 +5412,7 @@ 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 } }, @@ -5565,7 +5420,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } }, @@ -5573,7 +5428,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } } @@ -5600,8 +5455,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": null } }, @@ -5609,7 +5464,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 } }, @@ -5617,7 +5472,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } }, @@ -5625,7 +5480,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": null } } @@ -5651,8 +5506,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "nginx-ci", - "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "flow_name": "differ-ci", + "trail_name": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", "artifact_status": "COMPLIANT" } }, @@ -5660,7 +5515,7 @@ 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" } }, @@ -5668,7 +5523,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } }, @@ -5676,7 +5531,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "trail_name": "differ-8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "artifact_status": "COMPLIANT" } } @@ -5687,9 +5542,9 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "fingerprint": "8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "creationTimestamp": [ - 1782907144 + 1783075532 ], "pods": null, "annotation": { @@ -5697,90 +5552,90 @@ kosli get snapshot aws-prod --output=json "was": 1, "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": "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/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/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/nginx/commit/a6e433a6fd3eb29c499b75310756420864b6c346", - "previous_trail_name": "a6e433a6fd3eb29c499b75310756420864b6c346", - "previous_template_reference_name": "nginx" + "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "previous_trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "previous_template_reference_name": "differ" }, - "commit_lead_time": 924.0, + "commit_lead_time": 13687.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": "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": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", - "message": "Merge pull request #150 from cyber-dojo/run-workflow-146\n\nRun workflow to test changes to deployment pipeline", + "sha1": "26dcd06257a4bb00d594dbb5de05eefbb7b20379", + "message": "Dockerfile - Automated base-image update (#423)\n\nCo-authored-by: JonJagger ", "author": "Jon Jagger ", "branch": "", - "timestamp": 1782906220.0, - "url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf" + "timestamp": 1783061845.0, + "url": "https://github.com/cyber-dojo/differ/commit/26dcd06257a4bb00d594dbb5de05eefbb7b20379" }, - "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/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/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/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/nginx/commit/a6e433a6fd3eb29c499b75310756420864b6c346", - "previous_trail_name": "a6e433a6fd3eb29c499b75310756420864b6c346", - "previous_template_reference_name": "nginx" + "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "previous_trail_name": "9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "previous_template_reference_name": "differ" }, - "commit_lead_time": 924.0, + "commit_lead_time": 13687.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": "differ", + "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/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/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/d7e31ce0207b766140ae689f38625da4374acf87...d7e31ce0207b766140ae689f38625da4374acf87", + "previous_git_commit": "d7e31ce0207b766140ae689f38625da4374acf87", + "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/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/d7e31ce0207b766140ae689f38625da4374acf87", + "previous_trail_name": "promotion-one-115", + "previous_template_reference_name": "differ" }, - "commit_lead_time": 247.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": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", - "template_reference_name": "nginx", + "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": { @@ -5791,27 +5646,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/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=4d80a948-3f93-4c31-ae6f-727a684b", + "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7?artifact_id=1e768d78-54cd-4f22-978e-8dfa4536", "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": "b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:7065268@sha256:b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8", + "previous_fingerprint": "902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b", + "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:981dcfc@sha256:902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b", "previous_artifact_compliance_state": "COMPLIANT", "previous_running": false, "previous_git_commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/00c479764cb9eca038fdaaaef108672d0bb0ed26", - "previous_trail_name": "nginx-b7ff2cf22c934716a4280f0450ae52fe822cda7fce7fc5488bf62853860cddc8", - "previous_template_reference_name": "nginx" + "previous_trail_name": "differ-902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b", + "previous_template_reference_name": "differ" }, - "commit_lead_time": 107841.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": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", - "template_reference_name": "nginx", + "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": { @@ -5822,32 +5677,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/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=0c896953-219d-45b0-886e-585ae595", + "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/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/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/d07d841723e4e524e4ea4d7dc8a7e60f0fc3349e", - "previous_trail_name": "nginx-8bc44a90894de99aa76cd931ea42e2544b0727c5e3842ea57e4f08cace175ca9", - "previous_template_reference_name": "nginx" + "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": 107841.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/759ae63934ad4579ab7690f7133f68a2", + "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/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:2fa0324@sha256:1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "compliant": true, "deployments": [], "policy_decisions": [ @@ -5869,8 +5724,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": null } }, @@ -5878,7 +5733,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -5886,7 +5741,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } }, @@ -5894,7 +5749,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } } @@ -5914,8 +5769,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": "COMPLIANT" } }, @@ -5923,7 +5778,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -5931,7 +5786,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } }, @@ -5939,7 +5794,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } } @@ -5964,8 +5819,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": null } }, @@ -5973,7 +5828,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -5981,7 +5836,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } }, @@ -5989,7 +5844,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } } @@ -6016,8 +5871,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": null } }, @@ -6025,7 +5880,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -6033,7 +5888,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } }, @@ -6041,7 +5896,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } } @@ -6061,8 +5916,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": "COMPLIANT" } }, @@ -6070,7 +5925,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -6078,7 +5933,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } }, @@ -6086,7 +5941,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } } @@ -6111,8 +5966,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -6121,7 +5976,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -6130,7 +5985,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -6139,7 +5994,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -6167,8 +6022,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": null } }, @@ -6176,7 +6031,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -6184,7 +6039,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } }, @@ -6192,7 +6047,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } } @@ -6212,8 +6067,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": "COMPLIANT" } }, @@ -6221,7 +6076,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -6229,7 +6084,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } }, @@ -6237,7 +6092,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } } @@ -6262,8 +6117,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -6272,7 +6127,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -6281,7 +6136,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -6290,7 +6145,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -6318,8 +6173,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": null } }, @@ -6327,7 +6182,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -6335,7 +6190,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } }, @@ -6343,7 +6198,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } } @@ -6363,8 +6218,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": "COMPLIANT" } }, @@ -6372,7 +6227,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -6380,7 +6235,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } }, @@ -6388,7 +6243,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } } @@ -6413,8 +6268,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": null } }, @@ -6422,7 +6277,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -6430,7 +6285,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } }, @@ -6438,7 +6293,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } } @@ -6465,8 +6320,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": null } }, @@ -6474,7 +6329,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -6482,7 +6337,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } }, @@ -6490,7 +6345,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": null } } @@ -6516,8 +6371,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", + "flow_name": "saver-ci", + "trail_name": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", "artifact_status": "COMPLIANT" } }, @@ -6525,7 +6380,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -6533,7 +6388,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } }, @@ -6541,7 +6396,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "trail_name": "saver-1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "artifact_status": "COMPLIANT" } } @@ -6552,9 +6407,9 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "fingerprint": "1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "creationTimestamp": [ - 1782900828 + 1783075531 ], "pods": null, "annotation": { @@ -6562,90 +6417,90 @@ kosli get snapshot aws-prod --output=json "was": 1, "now": 1 }, - "flow_name": "languages-start-points-ci", - "git_commit": "ca386e022a6857ad4ea8cfcc765a574452555ac7", - "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/ca386e022a6857ad4ea8cfcc765a574452555ac7", - "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e?artifact_id=e5dd9397-3db0-4786-b854-e938e315", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-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/languages-start-points/compare/0867cd49ecfb556eb662e1942c500f0d4fc50bf4...ca386e022a6857ad4ea8cfcc765a574452555ac7", - "previous_git_commit": "0867cd49ecfb556eb662e1942c500f0d4fc50bf4", - "previous_fingerprint": "edb1b94727eb135859997161077febbc2e6c9face4d82c4aeb43642f07e9480d", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:0867cd4@sha256:edb1b94727eb135859997161077febbc2e6c9face4d82c4aeb43642f07e9480d", + "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/languages-start-points/commit/0867cd49ecfb556eb662e1942c500f0d4fc50bf4", - "previous_trail_name": "0867cd49ecfb556eb662e1942c500f0d4fc50bf4", - "previous_template_reference_name": "languages-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": 2062.0, + "commit_lead_time": 13873.0, "flows": [ { - "flow_name": "languages-start-points-ci", - "trail_name": "ca386e022a6857ad4ea8cfcc765a574452555ac7", - "template_reference_name": "languages-start-points", - "git_commit": "ca386e022a6857ad4ea8cfcc765a574452555ac7", - "commit_url": "https://github.com/cyber-dojo/languages-start-points/commit/ca386e022a6857ad4ea8cfcc765a574452555ac7", + "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": "ca386e022a6857ad4ea8cfcc765a574452555ac7", - "message": "Merge pull request #236 from cyber-dojo/force-ci\n\nOne more force CI build", - "author": "Graham Savage ", - "branch": "main", - "timestamp": 1782898766.0, - "url": "https://github.com/cyber-dojo/languages-start-points/commit/ca386e022a6857ad4ea8cfcc765a574452555ac7" + "sha1": "2fa032402c47885c2fcf8036e2eee07ac73bdc41", + "message": "Dockerfile - Automated base-image update (#421)\n\nCo-authored-by: JonJagger ", + "author": "Jon Jagger ", + "branch": "", + "timestamp": 1783061658.0, + "url": "https://github.com/cyber-dojo/saver/commit/2fa032402c47885c2fcf8036e2eee07ac73bdc41" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e?artifact_id=e5dd9397-3db0-4786-b854-e938e315", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci", + "html_url": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/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/languages-start-points/compare/0867cd49ecfb556eb662e1942c500f0d4fc50bf4...ca386e022a6857ad4ea8cfcc765a574452555ac7", - "previous_git_commit": "0867cd49ecfb556eb662e1942c500f0d4fc50bf4", - "previous_fingerprint": "edb1b94727eb135859997161077febbc2e6c9face4d82c4aeb43642f07e9480d", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:0867cd4@sha256:edb1b94727eb135859997161077febbc2e6c9face4d82c4aeb43642f07e9480d", + "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/languages-start-points/commit/0867cd49ecfb556eb662e1942c500f0d4fc50bf4", - "previous_trail_name": "0867cd49ecfb556eb662e1942c500f0d4fc50bf4", - "previous_template_reference_name": "languages-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": 2062.0, + "commit_lead_time": 13873.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "production-promotion", - "trail_name": "promotion-one-106", - "template_reference_name": "languages-start-points", - "git_commit": "935669068568593a9658781a56bb6cab5686e136", - "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/935669068568593a9658781a56bb6cab5686e136", + "trail_name": "promote-all-29", + "template_reference_name": "saver", + "git_commit": "d7e31ce0207b766140ae689f38625da4374acf87", + "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/d7e31ce0207b766140ae689f38625da4374acf87", "git_commit_info": { - "sha1": "935669068568593a9658781a56bb6cab5686e136", - "message": "Merge pull request #12 from cyber-dojo/put-template-back-to-generic\n\nPut template back to attestation of type generic", + "sha1": "d7e31ce0207b766140ae689f38625da4374acf87", + "message": "Merge pull request #15 from cyber-dojo/delete-dead-comments\n\nDelete dead comments", "author": "Jon Jagger ", "branch": "main", - "timestamp": 1782898702.0, - "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/935669068568593a9658781a56bb6cab5686e136" + "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/133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e?artifact_id=8180d5e2-b1e8-4aa8-ba83-c6f42c81", + "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/c1b1e0c943de88d31a15ba62466f4e9c6bd45259...935669068568593a9658781a56bb6cab5686e136", - "previous_git_commit": "c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_fingerprint": "edb1b94727eb135859997161077febbc2e6c9face4d82c4aeb43642f07e9480d", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:0867cd4@sha256:edb1b94727eb135859997161077febbc2e6c9face4d82c4aeb43642f07e9480d", + "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_artifact_compliance_state": "COMPLIANT", "previous_running": false, - "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_trail_name": "promotion-one-100", - "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": "promotion-one-111", + "previous_template_reference_name": "saver" }, - "commit_lead_time": 2126.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": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", - "template_reference_name": "languages-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": { @@ -6656,27 +6511,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/133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e?artifact_id=8fca0a17-a7e4-4fd3-956c-4f8e5a2e", + "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", "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", + "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": "languages-start-points-b2f51324efc1528e4dda57d235bdbc68d966e1ea23722d5d296f98eefbfc2676", - "previous_template_reference_name": "languages-start-points" + "previous_trail_name": "saver-f5909cc8dd53b2105953d1a72cd5d6181367d3588964aa01a04c056205a5d419", + "previous_template_reference_name": "saver" }, - "commit_lead_time": 101525.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": "languages-start-points-133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", - "template_reference_name": "languages-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": { @@ -6687,32 +6542,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/133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e?artifact_id=e9632a5f-0053-40a1-8c7d-248b552f", + "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", "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", + "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": "languages-start-points-5bc686a6794d6a180f3a70f815348627578982e951f16e7462b1b6f533a97f38", - "previous_template_reference_name": "languages-start-points" + "previous_trail_name": "saver-5153955367bbc753a61648d385a73f0e391d2a7410e3d55e095da7d69b418b7e", + "previous_template_reference_name": "saver" }, - "commit_lead_time": 101525.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/5dc5a4d24e0446afa8a6d3db69f459d3", + "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:17f61f8@sha256:edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:fc6b09b@sha256:1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "compliant": true, "deployments": [], "policy_decisions": [ @@ -6734,8 +6589,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": null } }, @@ -6743,7 +6598,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -6751,7 +6606,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } }, @@ -6759,7 +6614,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } } @@ -6779,8 +6634,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": "COMPLIANT" } }, @@ -6788,7 +6643,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -6796,7 +6651,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } }, @@ -6804,7 +6659,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } } @@ -6829,8 +6684,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": null } }, @@ -6838,7 +6693,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -6846,7 +6701,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } }, @@ -6854,7 +6709,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } } @@ -6881,8 +6736,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": null } }, @@ -6890,7 +6745,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -6898,7 +6753,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "exercises-start-points-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } }, @@ -6906,7 +6761,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "exercises-start-points-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } } @@ -6926,8 +6781,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": "COMPLIANT" } }, @@ -6935,7 +6790,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -6943,7 +6798,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } }, @@ -6951,7 +6806,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } } @@ -6976,8 +6831,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -6986,7 +6841,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -6995,7 +6850,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -7004,7 +6859,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -7032,8 +6887,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": null } }, @@ -7041,7 +6896,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -7049,7 +6904,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } }, @@ -7057,7 +6912,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } } @@ -7077,8 +6932,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": "COMPLIANT" } }, @@ -7086,7 +6941,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -7094,7 +6949,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } }, @@ -7102,7 +6957,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } } @@ -7127,8 +6982,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -7137,7 +6992,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -7146,7 +7001,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "exercises-start-points-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -7155,7 +7010,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -7183,8 +7038,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": null } }, @@ -7192,7 +7047,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -7200,7 +7055,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } }, @@ -7208,7 +7063,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } } @@ -7228,8 +7083,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": "COMPLIANT" } }, @@ -7237,7 +7092,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -7245,7 +7100,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } }, @@ -7253,7 +7108,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } } @@ -7278,8 +7133,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": null } }, @@ -7287,7 +7142,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -7295,7 +7150,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } }, @@ -7303,7 +7158,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } } @@ -7330,8 +7185,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": null } }, @@ -7339,7 +7194,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": null } }, @@ -7347,7 +7202,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } }, @@ -7355,7 +7210,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": null } } @@ -7381,8 +7236,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", + "flow_name": "custom-start-points-ci", + "trail_name": "fc6b09be0518fbf8ab76815cb85b1745631e3659", "artifact_status": "COMPLIANT" } }, @@ -7390,7 +7245,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, @@ -7398,7 +7253,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "exercises-start-points-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } }, @@ -7406,7 +7261,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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "trail_name": "custom-start-points-1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "artifact_status": "COMPLIANT" } } @@ -7417,9 +7272,9 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "fingerprint": "1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1", "creationTimestamp": [ - 1782833760 + 1783075526 ], "pods": null, "annotation": { @@ -7427,90 +7282,90 @@ kosli get snapshot aws-prod --output=json "was": 1, "now": 1 }, - "flow_name": "exercises-start-points-ci", - "git_commit": "17f61f83683a52ec1b9040127da582affb70e997", - "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/17f61f83683a52ec1b9040127da582affb70e997", - "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e?artifact_id=1157cd4a-b91c-4788-b572-22996ccd", - "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/88239b96c7bb1f0c99af688010f5aed4097ae7b4...17f61f83683a52ec1b9040127da582affb70e997", - "previous_git_commit": "88239b96c7bb1f0c99af688010f5aed4097ae7b4", - "previous_fingerprint": "34e5f0ce1ddbc2131d1142512871eebc5422ac74c4e36d56f4c0f7370f102781", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:88239b9@sha256:34e5f0ce1ddbc2131d1142512871eebc5422ac74c4e36d56f4c0f7370f102781", + "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/88239b96c7bb1f0c99af688010f5aed4097ae7b4", - "previous_trail_name": "88239b96c7bb1f0c99af688010f5aed4097ae7b4", - "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": 5700.0, + "commit_lead_time": 870.0, "flows": [ { - "flow_name": "exercises-start-points-ci", - "trail_name": "17f61f83683a52ec1b9040127da582affb70e997", - "template_reference_name": "exercises-start-points", - "git_commit": "17f61f83683a52ec1b9040127da582affb70e997", - "commit_url": "https://github.com/cyber-dojo/exercises-start-points/commit/17f61f83683a52ec1b9040127da582affb70e997", + "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": "17f61f83683a52ec1b9040127da582affb70e997", - "message": "Merge pull request #139 from cyber-dojo/force-ci\n\nForce a CI run", - "author": "Graham Savage ", + "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": 1782828060.0, - "url": "https://github.com/cyber-dojo/exercises-start-points/commit/17f61f83683a52ec1b9040127da582affb70e997" + "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/edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e?artifact_id=1157cd4a-b91c-4788-b572-22996ccd", - "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/88239b96c7bb1f0c99af688010f5aed4097ae7b4...17f61f83683a52ec1b9040127da582affb70e997", - "previous_git_commit": "88239b96c7bb1f0c99af688010f5aed4097ae7b4", - "previous_fingerprint": "34e5f0ce1ddbc2131d1142512871eebc5422ac74c4e36d56f4c0f7370f102781", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:88239b9@sha256:34e5f0ce1ddbc2131d1142512871eebc5422ac74c4e36d56f4c0f7370f102781", + "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/88239b96c7bb1f0c99af688010f5aed4097ae7b4", - "previous_trail_name": "88239b96c7bb1f0c99af688010f5aed4097ae7b4", - "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": 5700.0, + "commit_lead_time": 870.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "production-promotion", - "trail_name": "promotion-one-101", - "template_reference_name": "exercises-start-points", - "git_commit": "a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", + "trail_name": "promote-all-29", + "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": { - "sha1": "a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "message": "Merge pull request #10 from cyber-dojo/deploy-differ-with-tf\n\nDeploy differ with the Kosli \"tf\" tooling", - "author": "Graham Savage ", + "sha1": "d7e31ce0207b766140ae689f38625da4374acf87", + "message": "Merge pull request #15 from cyber-dojo/delete-dead-comments\n\nDelete dead comments", + "author": "Jon Jagger ", "branch": "main", - "timestamp": 1782832173.0, - "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e" + "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/edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e?artifact_id=2287a0a2-f493-497b-a77d-b7ac3fe7", + "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/01dd4c6406d6655898ef2236875ec9f67091c792...a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "previous_git_commit": "01dd4c6406d6655898ef2236875ec9f67091c792", - "previous_fingerprint": "34e5f0ce1ddbc2131d1142512871eebc5422ac74c4e36d56f4c0f7370f102781", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:88239b9@sha256:34e5f0ce1ddbc2131d1142512871eebc5422ac74c4e36d56f4c0f7370f102781", + "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/01dd4c6406d6655898ef2236875ec9f67091c792", - "previous_trail_name": "promote-all-27", - "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": 1587.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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", - "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": { @@ -7521,27 +7376,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/edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e?artifact_id=c170de5a-fd29-41dd-83cf-58f4dba5", + "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-prod-per-artifact/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=4a5f4693-6f2f-4357-8c90-06cb3d00", "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": 34457.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-edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", - "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": { @@ -7552,32 +7407,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/edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e?artifact_id=660c6d60-6ce4-42a3-a4ed-44f76bf9", + "html_url": "https://app.kosli.com/cyber-dojo/flows/snyk-aws-beta-per-artifact/artifacts/1dbac604d2f08378e085032c135be4f4910559a7d7723c26372724d6fb8010d1?artifact_id=eb3d5f9f-97f6-4161-89da-18809af2", "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": 34457.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/a7e980a11b7c49f6afbabdf91fd46c2f", + "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/creator:2a3119f@sha256:eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "compliant": true, "deployments": [], "policy_decisions": [ @@ -7599,8 +7454,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": null } }, @@ -7608,23 +7463,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null } } @@ -7644,8 +7499,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": "COMPLIANT" } }, @@ -7653,23 +7508,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": "COMPLIANT" } } @@ -7694,8 +7549,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": null } }, @@ -7703,23 +7558,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null } } @@ -7746,8 +7601,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": null } }, @@ -7755,23 +7610,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null } } @@ -7791,8 +7646,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": "COMPLIANT" } }, @@ -7800,23 +7655,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": "COMPLIANT" } } @@ -7841,8 +7696,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -7851,7 +7706,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -7859,8 +7714,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -7868,8 +7723,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -7897,8 +7752,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": null } }, @@ -7906,23 +7761,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null } } @@ -7942,8 +7797,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": "COMPLIANT" } }, @@ -7951,23 +7806,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": "COMPLIANT" } } @@ -7992,8 +7847,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -8002,25 +7857,25 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -8048,8 +7903,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": null } }, @@ -8057,23 +7912,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null } } @@ -8093,8 +7948,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": "COMPLIANT" } }, @@ -8102,23 +7957,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": "COMPLIANT" } } @@ -8143,8 +7998,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": null } }, @@ -8152,23 +8007,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null } } @@ -8195,8 +8050,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": null } }, @@ -8204,23 +8059,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "trail_name": "promote-all-29", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": null } } @@ -8246,8 +8101,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "flow_name": "exercises-start-points-ci", + "trail_name": "80b913e9f88902428a3567f75165d8b9d73b561a", "artifact_status": "COMPLIANT" } }, @@ -8255,23 +8110,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "exercises-start-points-748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "artifact_status": "COMPLIANT" } } @@ -8282,9 +8137,9 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", + "fingerprint": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "creationTimestamp": [ - 1782831972 + 1783075521 ], "pods": null, "annotation": { @@ -8292,90 +8147,90 @@ kosli get snapshot aws-prod --output=json "was": 1, "now": 1 }, - "flow_name": "creator-ci", - "git_commit": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", - "commit_url": "https://github.com/cyber-dojo/creator/commit/2a3119f72fa7bf62bbc83a3d48266120085d03ab", - "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33?artifact_id=08189ccd-6f3a-439e-99ca-e5abe3ee", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-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/creator/compare/0053b2e10ecb42e515c78b5d8b926c70ef3908b9...2a3119f72fa7bf62bbc83a3d48266120085d03ab", - "previous_git_commit": "0053b2e10ecb42e515c78b5d8b926c70ef3908b9", - "previous_fingerprint": "9514e7ca0904b3f585ac20163e34d53839262d7d3d44dac353c1ed1e7d7cb15b", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:0053b2e@sha256:9514e7ca0904b3f585ac20163e34d53839262d7d3d44dac353c1ed1e7d7cb15b", + "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/creator/commit/0053b2e10ecb42e515c78b5d8b926c70ef3908b9", - "previous_trail_name": "0053b2e10ecb42e515c78b5d8b926c70ef3908b9", - "previous_template_reference_name": "creator" + "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": 3937.0, + "commit_lead_time": 861.0, "flows": [ { - "flow_name": "creator-ci", - "trail_name": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", - "template_reference_name": "creator", - "git_commit": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", - "commit_url": "https://github.com/cyber-dojo/creator/commit/2a3119f72fa7bf62bbc83a3d48266120085d03ab", + "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": "2a3119f72fa7bf62bbc83a3d48266120085d03ab", - "message": "Merge pull request #30 from cyber-dojo/force-ci\n\nForce a CI run", - "author": "Graham Savage ", - "branch": "", - "timestamp": 1782828035.0, - "url": "https://github.com/cyber-dojo/creator/commit/2a3119f72fa7bf62bbc83a3d48266120085d03ab" + "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": "main", + "timestamp": 1783074660.0, + "url": "https://github.com/cyber-dojo/exercises-start-points/commit/80b913e9f88902428a3567f75165d8b9d73b561a" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci/artifacts/eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33?artifact_id=08189ccd-6f3a-439e-99ca-e5abe3ee", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/creator-ci", + "html_url": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/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/creator/compare/0053b2e10ecb42e515c78b5d8b926c70ef3908b9...2a3119f72fa7bf62bbc83a3d48266120085d03ab", - "previous_git_commit": "0053b2e10ecb42e515c78b5d8b926c70ef3908b9", - "previous_fingerprint": "9514e7ca0904b3f585ac20163e34d53839262d7d3d44dac353c1ed1e7d7cb15b", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:0053b2e@sha256:9514e7ca0904b3f585ac20163e34d53839262d7d3d44dac353c1ed1e7d7cb15b", + "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/creator/commit/0053b2e10ecb42e515c78b5d8b926c70ef3908b9", - "previous_trail_name": "0053b2e10ecb42e515c78b5d8b926c70ef3908b9", - "previous_template_reference_name": "creator" + "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": 3937.0, + "commit_lead_time": 861.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "production-promotion", - "trail_name": "promotion-one-99", - "template_reference_name": "creator", - "git_commit": "c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c1b1e0c943de88d31a15ba62466f4e9c6bd45259", + "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": "c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "message": "Merge pull request #9 from cyber-dojo/deploy-saver-with-tf\n\nDeploy saver with the Kosli \"tf\" tooling", - "author": "Graham Savage ", + "sha1": "d7e31ce0207b766140ae689f38625da4374acf87", + "message": "Merge pull request #15 from cyber-dojo/delete-dead-comments\n\nDelete dead comments", + "author": "Jon Jagger ", "branch": "main", - "timestamp": 1782814107.0, - "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c1b1e0c943de88d31a15ba62466f4e9c6bd45259" + "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/eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33?artifact_id=a5ad20a0-26f2-4bab-bbea-25fd6659", + "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/01dd4c6406d6655898ef2236875ec9f67091c792...c1b1e0c943de88d31a15ba62466f4e9c6bd45259", - "previous_git_commit": "01dd4c6406d6655898ef2236875ec9f67091c792", - "previous_fingerprint": "9514e7ca0904b3f585ac20163e34d53839262d7d3d44dac353c1ed1e7d7cb15b", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/creator:0053b2e@sha256:9514e7ca0904b3f585ac20163e34d53839262d7d3d44dac353c1ed1e7d7cb15b", + "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/01dd4c6406d6655898ef2236875ec9f67091c792", - "previous_trail_name": "promote-all-27", - "previous_template_reference_name": "creator" + "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": 17865.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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", - "template_reference_name": "creator", + "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": { @@ -8386,27 +8241,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/eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33?artifact_id=270109e4-c54f-4467-9271-a8e81eef", - "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=e2b3e66e-2c67-416c-ac72-d6fc5593", + "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": "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/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": "exercises-start-points-f00aa234bebafb1980dced29626750f84a6fe6c9c50f6a90167e4d8e6511a8a8", + "previous_template_reference_name": "exercises-start-points" }, - "commit_lead_time": 32669.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": "creator-eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33", - "template_reference_name": "creator", + "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": { @@ -8417,32 +8272,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/eff1499216faedf137034f80e4027afb552b37a681e83d9a556254bf65db9b33?artifact_id=5ea1c8b1-24e8-4cdf-a3bd-bbb8a1c6", - "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=73baf5b9-7f54-4828-a829-c4d8e1d5", + "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/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/7172cc22125f480a9f12127edb481a4d84aabea3", - "previous_trail_name": "creator-e8b5e25c5550658cdbd2b8339684b18bce86aaf6538611124ff62f2582c2e5b6", - "previous_template_reference_name": "creator" + "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": 32669.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/7ab9a6dcbbac4e78ac32c9cc3b55a944", + "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/f5dc399074644ed8a5c79c8df8751214", "cluster_name": null, "service_name": null } }, { - "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:5812bb5@sha256:e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "compliant": true, "deployments": [], "policy_decisions": [ @@ -8464,8 +8319,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": null } }, @@ -8473,23 +8328,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } } @@ -8509,8 +8364,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": "COMPLIANT" } }, @@ -8518,23 +8373,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } } @@ -8559,8 +8414,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": null } }, @@ -8568,23 +8423,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } } @@ -8611,8 +8466,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": null } }, @@ -8620,23 +8475,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": null } }, { "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } }, { "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } } @@ -8656,8 +8511,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": "COMPLIANT" } }, @@ -8665,23 +8520,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } } @@ -8706,8 +8561,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_satisfied", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -8716,7 +8571,7 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -8724,8 +8579,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -8733,8 +8588,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null, "for_control": "SDLC-CTRL-0002" } @@ -8762,8 +8617,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": null } }, @@ -8771,23 +8626,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } } @@ -8807,8 +8662,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": "COMPLIANT" } }, @@ -8816,23 +8671,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } } @@ -8857,8 +8712,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -8867,25 +8722,25 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "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": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "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": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null, "for_control": "SDLC-CTRL-0022" } @@ -8913,8 +8768,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": null } }, @@ -8922,23 +8777,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } } @@ -8958,8 +8813,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": "COMPLIANT" } }, @@ -8967,23 +8822,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } } @@ -9008,8 +8863,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": null } }, @@ -9017,23 +8872,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } } @@ -9060,8 +8915,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": null } }, @@ -9069,23 +8924,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_not_applicable", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } }, { "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": null } } @@ -9111,8 +8966,8 @@ kosli get snapshot aws-prod --output=json { "type": "rule_not_applicable", "context": { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "artifact_status": "COMPLIANT" } }, @@ -9120,23 +8975,23 @@ kosli get snapshot aws-prod --output=json "type": "rule_satisfied", "context": { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", + "trail_name": "promotion-one-108", "artifact_status": "COMPLIANT" } }, { - "type": "rule_satisfied", + "type": "rule_not_applicable", "context": { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } }, { - "type": "rule_not_applicable", + "type": "rule_satisfied", "context": { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "artifact_status": "COMPLIANT" } } @@ -9147,9 +9002,9 @@ kosli get snapshot aws-prod --output=json } ], "reasons_for_incompliance": [], - "fingerprint": "e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "fingerprint": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", "creationTimestamp": [ - 1782835716 + 1782907144 ], "pods": null, "annotation": { @@ -9157,90 +9012,90 @@ kosli get snapshot aws-prod --output=json "was": 1, "now": 0 }, - "flow_name": "differ-ci", - "git_commit": "5812bb564e572c9e33aef2789d2687f1a999a687", - "commit_url": "https://github.com/cyber-dojo/differ/commit/5812bb564e572c9e33aef2789d2687f1a999a687", - "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1?artifact_id=b0c5a0c3-e982-43a4-b906-de850bf4", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci", + "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", "deployment_diff": { - "diff_url": "https://github.com/cyber-dojo/differ/compare/6960ff7cc90425329e6def0adae4d5129dca9997...5812bb564e572c9e33aef2789d2687f1a999a687", - "previous_git_commit": "6960ff7cc90425329e6def0adae4d5129dca9997", - "previous_fingerprint": "f3679107eb4cbe7a6a17b4c9b2b3d5f939f80c7fdc395e85755c10b2aee15f2a", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:6960ff7@sha256:f3679107eb4cbe7a6a17b4c9b2b3d5f939f80c7fdc395e85755c10b2aee15f2a", + "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", "previous_artifact_compliance_state": "COMPLIANT", "previous_running": false, - "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/6960ff7cc90425329e6def0adae4d5129dca9997", - "previous_trail_name": "6960ff7cc90425329e6def0adae4d5129dca9997", - "previous_template_reference_name": "differ" + "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/a6e433a6fd3eb29c499b75310756420864b6c346", + "previous_trail_name": "a6e433a6fd3eb29c499b75310756420864b6c346", + "previous_template_reference_name": "nginx" }, - "commit_lead_time": 5231.0, + "commit_lead_time": 924.0, "flows": [ { - "flow_name": "differ-ci", - "trail_name": "5812bb564e572c9e33aef2789d2687f1a999a687", - "template_reference_name": "differ", - "git_commit": "5812bb564e572c9e33aef2789d2687f1a999a687", - "commit_url": "https://github.com/cyber-dojo/differ/commit/5812bb564e572c9e33aef2789d2687f1a999a687", + "flow_name": "nginx-ci", + "trail_name": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "template_reference_name": "nginx", + "git_commit": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "commit_url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "git_commit_info": { - "sha1": "5812bb564e572c9e33aef2789d2687f1a999a687", - "message": "Merge pull request #418 from cyber-dojo/adopt-tf\n\nSwitch deploys to kosli-dev/tf for drift detection", - "author": "Graham Savage ", + "sha1": "665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "message": "Merge pull request #150 from cyber-dojo/run-workflow-146\n\nRun workflow to test changes to deployment pipeline", + "author": "Jon Jagger ", "branch": "", - "timestamp": 1782830485.0, - "url": "https://github.com/cyber-dojo/differ/commit/5812bb564e572c9e33aef2789d2687f1a999a687" + "timestamp": 1782906220.0, + "url": "https://github.com/cyber-dojo/nginx/commit/665d6dde5f736dbb33b5a0592fe49b5e577f4ecf" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1?artifact_id=b0c5a0c3-e982-43a4-b906-de850bf4", - "flow_html_url": "https://app.kosli.com/cyber-dojo/flows/differ-ci", + "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", "deployment_diff": { - "diff_url": "https://github.com/cyber-dojo/differ/compare/6960ff7cc90425329e6def0adae4d5129dca9997...5812bb564e572c9e33aef2789d2687f1a999a687", - "previous_git_commit": "6960ff7cc90425329e6def0adae4d5129dca9997", - "previous_fingerprint": "f3679107eb4cbe7a6a17b4c9b2b3d5f939f80c7fdc395e85755c10b2aee15f2a", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:6960ff7@sha256:f3679107eb4cbe7a6a17b4c9b2b3d5f939f80c7fdc395e85755c10b2aee15f2a", + "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", "previous_artifact_compliance_state": "COMPLIANT", "previous_running": false, - "previous_git_commit_url": "https://github.com/cyber-dojo/differ/commit/6960ff7cc90425329e6def0adae4d5129dca9997", - "previous_trail_name": "6960ff7cc90425329e6def0adae4d5129dca9997", - "previous_template_reference_name": "differ" + "previous_git_commit_url": "https://github.com/cyber-dojo/nginx/commit/a6e433a6fd3eb29c499b75310756420864b6c346", + "previous_trail_name": "a6e433a6fd3eb29c499b75310756420864b6c346", + "previous_template_reference_name": "nginx" }, - "commit_lead_time": 5231.0, + "commit_lead_time": 924.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { "flow_name": "production-promotion", - "trail_name": "promotion-one-102", - "template_reference_name": "differ", - "git_commit": "a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", + "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", "git_commit_info": { - "sha1": "a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "message": "Merge pull request #10 from cyber-dojo/deploy-differ-with-tf\n\nDeploy differ with the Kosli \"tf\" tooling", - "author": "Graham Savage ", + "sha1": "c03b1c05559f7bf6e23c890bcbddd6262f008ae9", + "message": "Merge pull request #14 from cyber-dojo/add-back-checkout\n\nkosli-attest-decision requires a git repo", + "author": "Jon Jagger ", "branch": "main", - "timestamp": 1782832173.0, - "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e" + "timestamp": 1782906897.0, + "url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/c03b1c05559f7bf6e23c890bcbddd6262f008ae9" }, - "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1?artifact_id=7efcbd11-af63-4532-82b7-b9028200", + "html_url": "https://app.kosli.com/cyber-dojo/flows/production-promotion/artifacts/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=c3a0c40d-c27a-4195-a823-1e3e0db3", "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/01dd4c6406d6655898ef2236875ec9f67091c792...a464ba86b9bfc5989075d85e6e3dc69e8cc3f16e", - "previous_git_commit": "01dd4c6406d6655898ef2236875ec9f67091c792", - "previous_fingerprint": "f3679107eb4cbe7a6a17b4c9b2b3d5f939f80c7fdc395e85755c10b2aee15f2a", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:6960ff7@sha256:f3679107eb4cbe7a6a17b4c9b2b3d5f939f80c7fdc395e85755c10b2aee15f2a", + "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", "previous_artifact_compliance_state": "COMPLIANT", "previous_running": false, - "previous_git_commit_url": "https://github.com/cyber-dojo/aws-prod-co-promotion/commit/01dd4c6406d6655898ef2236875ec9f67091c792", - "previous_trail_name": "promote-all-27", - "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-105", + "previous_template_reference_name": "nginx" }, - "commit_lead_time": 3543.0, + "commit_lead_time": 247.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { - "flow_name": "snyk-aws-prod-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "template_reference_name": "differ", + "flow_name": "snyk-aws-beta-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "template_reference_name": "nginx", "git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0", "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0", "git_commit_info": { @@ -9251,27 +9106,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/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1?artifact_id=e9a0eb1d-506a-40fc-99ab-8efd2440", - "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/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=064b000a-b631-40ca-86de-3e9916ed", + "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": "902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:981dcfc@sha256:902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b", + "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/00c479764cb9eca038fdaaaef108672d0bb0ed26", - "previous_trail_name": "differ-902ec7af03407049ac6e5ef713146d518bbffd9d99cd28715fa0df973e809b7b", - "previous_template_reference_name": "differ" + "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": 36413.0, + "commit_lead_time": 107841.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] }, { - "flow_name": "snyk-aws-beta-per-artifact", - "trail_name": "differ-e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "template_reference_name": "differ", + "flow_name": "snyk-aws-prod-per-artifact", + "trail_name": "nginx-961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "template_reference_name": "nginx", "git_commit": "a517304f4e9013e2e9ea67e90c7342f7e56653f0", "commit_url": "https://github.com/cyber-dojo/snyk-scanning/commit/a517304f4e9013e2e9ea67e90c7342f7e56653f0", "git_commit_info": { @@ -9282,26 +9137,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-beta-per-artifact/artifacts/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1?artifact_id=e87fcb63-08b2-427f-8859-790c4307", - "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/961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098?artifact_id=7ea02240-bd11-4db1-a7b9-4aed51d4", + "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": "ff893d25180aa091de68a42598a76286843ff8ff590c28dfbb62fd76cb0fcd38", - "previous_artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:3e563ea@sha256:ff893d25180aa091de68a42598a76286843ff8ff590c28dfbb62fd76cb0fcd38", + "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": "differ-ff893d25180aa091de68a42598a76286843ff8ff590c28dfbb62fd76cb0fcd38", - "previous_template_reference_name": "differ" + "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": 36413.0, + "commit_lead_time": 107841.0, "artifact_compliance_in_flow": true, "flow_reasons_for_non_compliance": [] } ], "ecs_context": { - "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/88ff9a0698874e6ca10c73065c9600d0", + "task_arn": "arn:aws:ecs:eu-central-1:274425519734:task/app/759ae63934ad4579ab7690f7133f68a2", "cluster_name": null, "service_name": null } diff --git a/client_reference/kosli_list_environments.md b/client_reference/kosli_list_environments.md index b439903..e4ca1ac 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": 1782982284.4062893, - "last_reported_at": 1782982284.4062893, - "last_changed_at": 1782982284.4062893, + "last_modified_at": 1783351704.056337, + "last_reported_at": 1783351704.056337, + "last_changed_at": 1783331784.2621617, "state": true, "include_scaling": false, "tags": { @@ -84,10 +84,10 @@ 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": 1782982210.654061, - "last_reported_at": 1782982210.654061, - "last_changed_at": 1782982210.654061, - "state": false, + "last_modified_at": 1783351508.6428254, + "last_reported_at": 1783351508.6428254, + "last_changed_at": 1783339812.2844372, + "state": true, "include_scaling": false, "tags": {}, "policies": [ @@ -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": 1782982318.5424266, - "last_reported_at": 1782982318.5424266, - "last_changed_at": 1782973678.4485867, + "last_modified_at": 1783351678.4168556, + "last_reported_at": 1783351678.4168556, + "last_changed_at": 1783329958.5858161, "state": true, "include_scaling": false, "tags": { @@ -122,10 +122,10 @@ 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": 1782982113.8928382, - "last_reported_at": 1782982113.8928382, - "last_changed_at": 1782973713.7514162, - "state": false, + "last_modified_at": 1783351711.851365, + "last_reported_at": 1783351711.851365, + "last_changed_at": 1783343611.9016118, + "state": true, "include_scaling": false, "tags": {}, "policies": [ @@ -138,10 +138,10 @@ kosli list environments --output=json "name": "production", "type": "logical", "description": "Production environments for cyber-dojo", - "last_modified_at": 1782973713.7514162, + "last_modified_at": 1783343611.9016118, "last_reported_at": null, - "last_changed_at": 1782973713.7514162, - "state": false, + "last_changed_at": 1783343611.9016118, + "state": true, "include_scaling": false, "tags": {}, "policies": null, @@ -154,11 +154,11 @@ kosli list environments --output=json "org": "cyber-dojo", "name": "staging", "type": "logical", - "description": "", - "last_modified_at": 1782982284.4062893, + "description": "Staging environments for cyber-dojo", + "last_modified_at": 1783346569.6148546, "last_reported_at": null, - "last_changed_at": 1782982284.4062893, - "state": false, + "last_changed_at": 1783339812.2844372, + "state": true, "include_scaling": false, "tags": {}, "policies": [], diff --git a/client_reference/kosli_list_flows.md b/client_reference/kosli_list_flows.md index c28f949..885e0c4 100644 --- a/client_reference/kosli_list_flows.md +++ b/client_reference/kosli_list_flows.md @@ -465,7 +465,7 @@ kosli list flows --output=json "visibility": "private", "org": "cyber-dojo", "template": "version: 1\ntrail:\n attestations:\n - name: terraform-plan\n type: generic\n - name: terraform-apply\n type: generic\n artifacts:\n - name: terraform-state\n - name: drift-plan\n", - "repo_url": "https://github.com/cyber-dojo/differ", + "repo_url": "https://github.com/cyber-dojo/nginx", "tags": {} }, { diff --git a/client_reference/kosli_list_snapshots.md b/client_reference/kosli_list_snapshots.md index 2c0e83a..470bc24 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": 4932, - "from": 1782973678.4485867, + "index": 4960, + "from": 1783329958.5858161, "to": 0.0, "compliant": true, - "duration": 8665.949182748795 + "duration": 21776.646351337433 }, { - "index": 4931, - "from": 1782973618.6021194, - "to": 1782973678.4485867, + "index": 4959, + "from": 1783329898.4900227, + "to": 1783329958.5858161, "compliant": true, - "duration": 59.84646725654602 + "duration": 60.09579348564148 }, { - "index": 4930, - "from": 1782971758.5585485, - "to": 1782973618.6021194, + "index": 4958, + "from": 1783325398.5364711, + "to": 1783329898.4900227, "compliant": true, - "duration": 1860.0435709953308 + "duration": 4499.953551530838 }, { - "index": 4929, - "from": 1782971518.9605753, - "to": 1782971758.5585485, + "index": 4957, + "from": 1783325338.6830802, + "to": 1783325398.5364711, "compliant": true, - "duration": 239.59797310829163 + "duration": 59.85339093208313 }, { - "index": 4928, - "from": 1782971458.530566, - "to": 1782971518.9605753, + "index": 4956, + "from": 1783318438.5819647, + "to": 1783325338.6830802, "compliant": true, - "duration": 60.43000936508179 + "duration": 6900.101115465164 }, { - "index": 4927, - "from": 1782971338.646279, - "to": 1782971458.530566, + "index": 4955, + "from": 1783318378.577469, + "to": 1783318438.5819647, "compliant": true, - "duration": 119.88428688049316 + "duration": 60.00449562072754 }, { - "index": 4926, - "from": 1782971159.2597198, - "to": 1782971338.646279, + "index": 4954, + "from": 1783318258.5637438, + "to": 1783318378.577469, "compliant": true, - "duration": 179.38655924797058 + "duration": 120.01372528076172 }, { - "index": 4925, - "from": 1782971107.9348025, - "to": 1782971159.2597198, + "index": 4953, + "from": 1783230718.3802922, + "to": 1783318258.5637438, "compliant": true, - "duration": 51.32491731643677 + "duration": 87540.18345165253 }, { - "index": 4924, - "from": 1782970978.561424, - "to": 1782971107.9348025, + "index": 4952, + "from": 1783230658.4344573, + "to": 1783230718.3802922, "compliant": true, - "duration": 129.37337851524353 + "duration": 59.94583487510681 }, { - "index": 4923, - "from": 1782970918.4267673, - "to": 1782970978.561424, + "index": 4951, + "from": 1783230538.7431004, + "to": 1783230658.4344573, "compliant": true, - "duration": 60.13465666770935 + "duration": 119.69135689735413 }, { - "index": 4922, - "from": 1782969778.638631, - "to": 1782970918.4267673, + "index": 4950, + "from": 1783147918.6154184, + "to": 1783230538.7431004, "compliant": true, - "duration": 1139.7881362438202 + "duration": 82620.1276819706 }, { - "index": 4921, - "from": 1782969718.5513308, - "to": 1782969778.638631, + "index": 4949, + "from": 1783143178.674288, + "to": 1783147918.6154184, "compliant": true, - "duration": 60.087300300598145 + "duration": 4739.941130399704 }, { - "index": 4920, - "from": 1782966898.4576402, - "to": 1782969718.5513308, + "index": 4948, + "from": 1783143118.472487, + "to": 1783143178.674288, "compliant": true, - "duration": 2820.093690633774 + "duration": 60.20180106163025 }, { - "index": 4919, - "from": 1782966838.4397078, - "to": 1782966898.4576402, + "index": 4947, + "from": 1783143058.4538293, + "to": 1783143118.472487, "compliant": true, - "duration": 60.017932415008545 + "duration": 60.01865768432617 }, { - "index": 4918, - "from": 1782966238.4659219, - "to": 1782966838.4397078, + "index": 4946, + "from": 1783142998.3936846, + "to": 1783143058.4538293, "compliant": true, - "duration": 599.9737858772278 + "duration": 60.060144662857056 } ] ``` diff --git a/client_reference/kosli_log_environment.md b/client_reference/kosli_log_environment.md index dd8ce6f..c4ce4ee 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": 4932, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:5812bb5@sha256:e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "sha256": "e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "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": 1782973678.4485867, - "pipeline": "differ-ci", + "reported_at": 1783329958.5858161, + "pipeline": "nginx-ci", "deployments": [], "flows": [ { - "flow_name": "differ-ci", + "flow_name": "nginx-ci", "deployments": null }, { @@ -89,41 +89,41 @@ kosli log environment aws-prod --output=json "deployments": null }, { - "flow_name": "snyk-aws-prod-per-artifact", + "flow_name": "snyk-aws-beta-per-artifact", "deployments": null }, { - "flow_name": "snyk-aws-beta-per-artifact", + "flow_name": "snyk-aws-prod-per-artifact", "deployments": null } ], "artifact_compliance": true, "snapshot_compliance": true, "type": "exited", - "code_diff": "https://github.com/cyber-dojo/differ/compare/6960ff7cc90425329e6def0adae4d5129dca9997...5812bb564e572c9e33aef2789d2687f1a999a687", + "code_diff": "https://github.com/cyber-dojo/nginx/compare/a6e433a6fd3eb29c499b75310756420864b6c346...665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", "_links": { "artifact": { - "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/differ-ci/fingerprint/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1?artifact_id=b0c5a0c3-e982-43a4-b906-de850bf4" + "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" }, "snapshot": { - "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4932", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4932" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4931, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:9d18877@sha256:7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb", - "sha256": "7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb", + "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": 1782973618.6021194, - "pipeline": "differ-ci", + "reported_at": 1783329898.4900227, + "pipeline": "nginx-ci", "deployments": [], "flows": [ { - "flow_name": "differ-ci", + "flow_name": "nginx-ci", "deployments": null }, { @@ -134,30 +134,30 @@ kosli log environment aws-prod --output=json "artifact_compliance": true, "snapshot_compliance": true, "type": "started-compliant", - "code_diff": "https://github.com/cyber-dojo/differ/compare/5812bb564e572c9e33aef2789d2687f1a999a687...9d1887776497e501bc8dcd46e508488bf5c8b0c8", + "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/7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb", - "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/7be2ef9d49b95f256b734987619068484fde1dbe123bd9c814947d573b6638cb?artifact_id=2253016a-6669-4742-a9ac-19e2c25a" + "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/4931", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4931" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4930, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:027b85e@sha256:38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", - "sha256": "38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", - "description": "3 instances changed", - "reported_at": 1782971758.5585485, - "pipeline": "web-ci", + "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", "deployments": [], "flows": [ { - "flow_name": "web-ci", + "flow_name": "runner-ci", "deployments": null }, { @@ -165,83 +165,79 @@ 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/web/compare/44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a...027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "type": "exited", + "code_diff": "https://github.com/cyber-dojo/runner/compare/84d9fee0524e602c1d7529bf18279fc78486bdb0...552f300213a65ee0c8c773474d75b26b2d723575", "_links": { "artifact": { - "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/web-ci/fingerprint/38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", - "html": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac?artifact_id=df97a2c6-d2eb-4465-b276-084bd7a7" + "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" }, "snapshot": { - "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4930", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4930" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4929, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:5812bb5@sha256:e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "sha256": "e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "description": "1 instance changed", - "reported_at": 1782971518.9605753, - "pipeline": "differ-ci", + "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", "deployments": [], "flows": [ { - "flow_name": "differ-ci", - "deployments": null - }, - { - "flow_name": "production-promotion", + "flow_name": "runner-ci", "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": "production-promotion", "deployments": null } ], "artifact_compliance": true, "snapshot_compliance": true, - "type": "updated-provenance", - "code_diff": "https://github.com/cyber-dojo/differ/compare/6960ff7cc90425329e6def0adae4d5129dca9997...5812bb564e572c9e33aef2789d2687f1a999a687", + "type": "started-compliant", + "code_diff": "https://github.com/cyber-dojo/runner/compare/552f300213a65ee0c8c773474d75b26b2d723575...28fc01e77500cdb35522d5f27aad95b501a03cdc", "_links": { "artifact": { - "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/differ-ci/fingerprint/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1?artifact_id=b0c5a0c3-e982-43a4-b906-de850bf4" + "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/4929", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4929" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4928, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", - "sha256": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "snapshot_index": 4956, + "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:2fa0324@sha256:1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", + "sha256": "1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "description": "1 instance changed", - "reported_at": 1782971458.530566, - "pipeline": "languages-start-points-ci", + "reported_at": 1783318438.5819647, + "pipeline": "saver-ci", "deployments": [], "flows": [ { - "flow_name": "languages-start-points-ci", + "flow_name": "saver-ci", "deployments": null }, { @@ -260,30 +256,30 @@ kosli log environment aws-prod --output=json "artifact_compliance": true, "snapshot_compliance": true, "type": "updated-provenance", - "code_diff": "https://github.com/cyber-dojo/languages-start-points/compare/0867cd49ecfb556eb662e1942c500f0d4fc50bf4...ca386e022a6857ad4ea8cfcc765a574452555ac7", + "code_diff": "https://github.com/cyber-dojo/saver/compare/139dc6d316a5e4b66755fecc926f2e25cd5c8208...2fa032402c47885c2fcf8036e2eee07ac73bdc41", "_links": { "artifact": { - "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/languages-start-points-ci/fingerprint/133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", - "html": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e?artifact_id=e5dd9397-3db0-4786-b854-e938e315" + "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" }, "snapshot": { - "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4928", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4928" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4928, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:df9af0c@sha256:157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", - "sha256": "157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", - "description": "1 instance changed", - "reported_at": 1782971458.530566, - "pipeline": "dashboard-ci", + "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", "deployments": [], "flows": [ { - "flow_name": "dashboard-ci", + "flow_name": "runner-ci", "deployments": null }, { @@ -291,41 +287,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/dashboard/compare/f62bce8337416d4f785ca825999e3045382b5e5d...df9af0c9a2a81ed7bfc429979121b8310bbe7138", + "type": "changed", + "code_diff": "https://github.com/cyber-dojo/runner/compare/84d9fee0524e602c1d7529bf18279fc78486bdb0...552f300213a65ee0c8c773474d75b26b2d723575", "_links": { "artifact": { - "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/dashboard-ci/fingerprint/157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1", - "html": "https://app.kosli.com/cyber-dojo/flows/dashboard-ci/artifacts/157aa8681858c1be91d5a4ecda1674d0e40b6e0cde1a22027b80c51c7a2eb1b1?artifact_id=149f3e12-210d-48b5-af42-01085ab2" + "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" }, "snapshot": { - "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4928", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4928" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4928, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:139dc6d@sha256:45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", - "sha256": "45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", + "snapshot_index": 4956, + "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:26dcd06@sha256:8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", + "sha256": "8f01c6f92f1226465177b079c360d26898315356b172042f8dedb593c95d2dd7", "description": "1 instance changed", - "reported_at": 1782971458.530566, - "pipeline": "saver-ci", + "reported_at": 1783318438.5819647, + "pipeline": "differ-ci", "deployments": [], "flows": [ { - "flow_name": "saver-ci", + "flow_name": "differ-ci", "deployments": null }, { @@ -344,30 +340,30 @@ 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/670c9632fe81e69d2cf48aa1dc21347b562fb042...139dc6d316a5e4b66755fecc926f2e25cd5c8208", + "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/45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd", - "html": "https://app.kosli.com/cyber-dojo/flows/saver-ci/artifacts/45aed88b436d6e57bca837e366ee5c8fe2baaca3715d6fa2a15da8a9fe6f23bd?artifact_id=03592b11-2821-4d18-b7cb-7e4442a7" + "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/4928", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4928" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4928, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:552f300@sha256:7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", - "sha256": "7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", + "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": 1782971458.530566, - "pipeline": "runner-ci", + "reported_at": 1783318438.5819647, + "pipeline": "web-ci", "deployments": [], "flows": [ { - "flow_name": "runner-ci", + "flow_name": "web-ci", "deployments": null }, { @@ -386,30 +382,30 @@ kosli log environment aws-prod --output=json "artifact_compliance": true, "snapshot_compliance": true, "type": "updated-provenance", - "code_diff": "https://github.com/cyber-dojo/runner/compare/84d9fee0524e602c1d7529bf18279fc78486bdb0...552f300213a65ee0c8c773474d75b26b2d723575", + "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/4928", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4928" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4928, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:17f61f8@sha256:edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", - "sha256": "edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", + "snapshot_index": 4955, + "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/saver:2fa0324@sha256:1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", + "sha256": "1912e229b2a9e288d099af648ebcb993c16976284f61578a3730d35c33329b59", "description": "1 instance changed", - "reported_at": 1782971458.530566, - "pipeline": "exercises-start-points-ci", + "reported_at": 1783318378.577469, + "pipeline": "saver-ci", "deployments": [], "flows": [ { - "flow_name": "exercises-start-points-ci", + "flow_name": "saver-ci", "deployments": null }, { @@ -417,36 +413,36 @@ kosli log environment aws-prod --output=json "deployments": null }, { - "flow_name": "snyk-aws-prod-per-artifact", + "flow_name": "snyk-aws-beta-per-artifact", "deployments": null }, { - "flow_name": "snyk-aws-beta-per-artifact", + "flow_name": "snyk-aws-prod-per-artifact", "deployments": null } ], "artifact_compliance": true, "snapshot_compliance": true, "type": "updated-provenance", - "code_diff": "https://github.com/cyber-dojo/exercises-start-points/compare/88239b96c7bb1f0c99af688010f5aed4097ae7b4...17f61f83683a52ec1b9040127da582affb70e997", + "code_diff": "https://github.com/cyber-dojo/saver/compare/139dc6d316a5e4b66755fecc926f2e25cd5c8208...2fa032402c47885c2fcf8036e2eee07ac73bdc41", "_links": { "artifact": { - "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/exercises-start-points-ci/fingerprint/edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e", - "html": "https://app.kosli.com/cyber-dojo/flows/exercises-start-points-ci/artifacts/edb41a34c32f887de0e62aa5f7dc111f4efc1400d03f5bccc52f16533f51794e?artifact_id=1157cd4a-b91c-4788-b572-22996ccd" + "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" }, "snapshot": { - "self": "https://app.kosli.com/api/v2/snapshots/cyber-dojo/aws-prod/4928", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4928" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4928, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/custom-start-points:ae0c2f0@sha256:fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", - "sha256": "fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", + "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": 1782971458.530566, + "reported_at": 1783318378.577469, "pipeline": "custom-start-points-ci", "deployments": [], "flows": [ @@ -469,31 +465,31 @@ kosli log environment aws-prod --output=json ], "artifact_compliance": true, "snapshot_compliance": true, - "type": "updated-provenance", - "code_diff": "https://github.com/cyber-dojo/custom-start-points/compare/2b7b7759d2f5f8246a5d0e9ea99def087a7e2817...ae0c2f039480061d958cc007bc4c78e5b0f36a83", + "type": "changed", + "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/custom-start-points-ci/fingerprint/fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3", - "html": "https://app.kosli.com/cyber-dojo/flows/custom-start-points-ci/artifacts/fc0f6172590f996051b97a84551748cbb02f3ee4812f824ffe5b9ff17f69a8b3?artifact_id=23d32989-6594-441a-8baa-ba54c633" + "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/4928", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4928" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4927, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/nginx:665d6dd@sha256:961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", - "sha256": "961d0b116ee6b2bc292e221c6a40d70a17383b9c315843dbb7ee9d2818d50098", + "snapshot_index": 4955, + "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/dashboard:6d203a8@sha256:4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", + "sha256": "4d1ba1622515a86443d2ec4b76df41daa7b98daabeb557a134607f6e200e8ebc", "description": "1 instance changed", - "reported_at": 1782971338.646279, - "pipeline": "nginx-ci", + "reported_at": 1783318378.577469, + "pipeline": "dashboard-ci", "deployments": [], "flows": [ { - "flow_name": "nginx-ci", + "flow_name": "dashboard-ci", "deployments": null }, { @@ -501,41 +497,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/nginx/compare/a6e433a6fd3eb29c499b75310756420864b6c346...665d6dde5f736dbb33b5a0592fe49b5e577f4ecf", + "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/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/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/4927", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4927" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4926, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/languages-start-points:ca386e0@sha256:133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", - "sha256": "133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", + "snapshot_index": 4955, + "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/exercises-start-points:80b913e@sha256:748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", + "sha256": "748c413e0f6e45c3652fa4ee47ff2d7371da0bade41c027711296216b53db39b", "description": "1 instance changed", - "reported_at": 1782971159.2597198, - "pipeline": "languages-start-points-ci", + "reported_at": 1783318378.577469, + "pipeline": "exercises-start-points-ci", "deployments": [], "flows": [ { - "flow_name": "languages-start-points-ci", + "flow_name": "exercises-start-points-ci", "deployments": null }, { @@ -545,41 +541,49 @@ kosli log environment aws-prod --output=json { "flow_name": "snyk-aws-prod-per-artifact", "deployments": null + }, + { + "flow_name": "snyk-aws-beta-per-artifact", + "deployments": null } ], "artifact_compliance": true, "snapshot_compliance": true, "type": "updated-provenance", - "code_diff": "https://github.com/cyber-dojo/languages-start-points/compare/0867cd49ecfb556eb662e1942c500f0d4fc50bf4...ca386e022a6857ad4ea8cfcc765a574452555ac7", + "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/languages-start-points-ci/fingerprint/133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e", - "html": "https://app.kosli.com/cyber-dojo/flows/languages-start-points-ci/artifacts/133c8d845b2fc30950b720e0a308bf623c543c072727ebdce54876995a2cff1e?artifact_id=e5dd9397-3db0-4786-b854-e938e315" + "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/4926", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4926" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4926, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/web:027b85e@sha256:38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", - "sha256": "38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", - "description": "3 instances changed", - "reported_at": 1782971159.2597198, - "pipeline": "web-ci", + "snapshot_index": 4955, + "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": "differ-ci", "deployments": [], "flows": [ { - "flow_name": "web-ci", + "flow_name": "differ-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 @@ -588,36 +592,40 @@ 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/44e3ad96800ba2ccd41a3aec3ba4e728d40e9e4a...027b85ebccec65b35b0ba0e4da196b7738d4ba82", + "code_diff": "https://github.com/cyber-dojo/differ/compare/9d1887776497e501bc8dcd46e508488bf5c8b0c8...26dcd06257a4bb00d594dbb5de05eefbb7b20379", "_links": { "artifact": { - "self": "https://app.kosli.com/api/v2/artifacts/cyber-dojo/web-ci/fingerprint/38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac", - "html": "https://app.kosli.com/cyber-dojo/flows/web-ci/artifacts/38f8dcef0a01f88341d5e0b051a462c34622877c880a48b1ba40635a20ee1dac?artifact_id=df97a2c6-d2eb-4465-b276-084bd7a7" + "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/4926", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4926" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4926, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/runner:552f300@sha256:7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", - "sha256": "7bd902d1b29b1e30e88671422320ad4842bde74c6a7aea38d24d5c72954b2073", - "description": "3 instances changed", - "reported_at": 1782971159.2597198, - "pipeline": "runner-ci", + "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", "deployments": [], "flows": [ { - "flow_name": "runner-ci", + "flow_name": "creator-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 @@ -625,31 +633,31 @@ kosli log environment aws-prod --output=json ], "artifact_compliance": true, "snapshot_compliance": true, - "type": "updated-provenance", - "code_diff": "https://github.com/cyber-dojo/runner/compare/84d9fee0524e602c1d7529bf18279fc78486bdb0...552f300213a65ee0c8c773474d75b26b2d723575", + "type": "changed", + "code_diff": "https://github.com/cyber-dojo/creator/compare/c174ef247b1efb95812373fde2a8e8db3a9ede03...6ff6b4c71ab218d39065654bef32839b9226d21f", "_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/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/4926", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4926" + "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" } } }, { "environment_name": "aws-prod", - "snapshot_index": 4926, - "artifact_name": "244531986313.dkr.ecr.eu-central-1.amazonaws.com/differ:5812bb5@sha256:e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "sha256": "e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", + "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": 1782971159.2597198, - "pipeline": "differ-ci", + "reported_at": 1783318378.577469, + "pipeline": "languages-start-points-ci", "deployments": [], "flows": [ { - "flow_name": "differ-ci", + "flow_name": "languages-start-points-ci", "deployments": null }, { @@ -657,26 +665,26 @@ kosli log environment aws-prod --output=json "deployments": null }, { - "flow_name": "snyk-aws-beta-per-artifact", + "flow_name": "snyk-aws-prod-per-artifact", "deployments": null }, { - "flow_name": "snyk-aws-prod-per-artifact", + "flow_name": "snyk-aws-beta-per-artifact", "deployments": null } ], "artifact_compliance": true, "snapshot_compliance": true, "type": "updated-provenance", - "code_diff": "https://github.com/cyber-dojo/differ/compare/6960ff7cc90425329e6def0adae4d5129dca9997...5812bb564e572c9e33aef2789d2687f1a999a687", + "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/differ-ci/fingerprint/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1", - "html": "https://app.kosli.com/cyber-dojo/flows/differ-ci/artifacts/e0b800ffec04cd448529032a71423eaaecd86b2078b889df8eb7389fa8bebda1?artifact_id=b0c5a0c3-e982-43a4-b906-de850bf4" + "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/4926", - "html": "https://app.kosli.com/cyber-dojo/environments/aws-prod/snapshots/4926" + "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" } } } diff --git a/client_reference/overview.md b/client_reference/overview.md index 8c0076f..324e2fa 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.30.0**. + This reference was generated from Kosli CLI **v2.31.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 86bd7e7..b07a46c 100644 --- a/config/navigation.json +++ b/config/navigation.json @@ -361,6 +361,7 @@ { "group": "kosli get", "pages": [ + "client_reference/kosli_get_api-key", "client_reference/kosli_get_approval", "client_reference/kosli_get_artifact", "client_reference/kosli_get_attestation-type", diff --git a/helm/k8s_reporter/configuration.mdx b/helm/k8s_reporter/configuration.mdx index 7f3272a..0959f55 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, namespace]. + Specifies whether to create a 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 abb41f0..7aeba20 100644 --- a/helm/k8s_reporter/overview.mdx +++ b/helm/k8s_reporter/overview.mdx @@ -1,6 +1,6 @@ --- title: Kubernetes Reporter Helm Chart -description: A Helm chart for installing the Kosli K8S reporter as a cronjob. +description: A Helm chart for installing the Kosli K8s reporter as a CronJob. --- @@ -8,7 +8,7 @@ description: 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. +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. diff --git a/helm/k8s_reporter/uninstalling.mdx b/helm/k8s_reporter/uninstalling.mdx index 36c8674..f652e72 100644 --- a/helm/k8s_reporter/uninstalling.mdx +++ b/helm/k8s_reporter/uninstalling.mdx @@ -3,6 +3,8 @@ title: Uninstalling the chart description: Remove the Kosli k8s-reporter release from your cluster. --- +To remove the k8s-reporter release and its resources from your cluster: + ```shell helm uninstall kosli-reporter ```