diff --git a/src/environments.rs b/src/environments.rs index 3e666e0..2c33de1 100644 --- a/src/environments.rs +++ b/src/environments.rs @@ -1,7 +1,7 @@ use crate::client::{AdobeConnector, CloudManagerClient}; use crate::errors::throw_adobe_api_error; -use crate::models::environment::{Environment, EnvironmentsList}; -use crate::models::variables::EnvironmentsResponse; +use crate::models::environment::{Environment, EnvironmentsList, EnvironmentsResponse}; + use crate::HOST_NAME; use reqwest::{Error, Method}; use std::process; diff --git a/src/models/auth.rs b/src/models/auth.rs index c6995f6..2529ec4 100644 --- a/src/models/auth.rs +++ b/src/models/auth.rs @@ -17,3 +17,32 @@ pub struct JwtClaims { pub struct BearerResponse { pub access_token: String, } + +#[cfg(test)] +mod tests { + + use super::*; + use crate::models::tests::read_json_from_file; + + #[test] + fn serialize_domain_list() { + // Read the JSON contents of the file as an instance of `User`. + let vobj: BearerResponse = + read_json_from_file("test/test_auth_bearer_response.json").unwrap(); + assert_eq!(vobj.access_token, "das.ist.ein.token"); + } + #[test] + fn serialize_jwt_claims() { + let vobj: JwtClaims = read_json_from_file("test/test_auth_jwt_response.json").unwrap(); + + assert_eq!( + vobj.aud, + "https://ims-na1.adobelogin.com/c/4df5gh....." + ); + assert_eq!(vobj.exp, 1550001438); + assert_eq!(vobj.iss, "C74F69D7594880280.....@AdobeOrg"); + assert_eq!(vobj.sub, "6657031C5C095BB40A4.....@techacct.adobe.com"); + assert_eq!(vobj.scope_ent_aem_cloud_api, false); + assert_eq!(vobj.scope_ent_cloudmgr_sdk, true); + } +} diff --git a/src/models/basic.rs b/src/models/basic.rs deleted file mode 100644 index bc58247..0000000 --- a/src/models/basic.rs +++ /dev/null @@ -1,29 +0,0 @@ -use serde::{Deserialize, Serialize}; - -#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] -#[serde(rename_all = "camelCase")] -pub struct Error { - pub code: String, - pub message: String, - pub field: String, -} - -#[derive(Debug, Deserialize, Serialize)] -#[serde(rename_all = "camelCase")] -pub struct Download { - #[serde(rename = "_links")] - pub links: Links, -} - -#[derive(Debug, Deserialize, Serialize)] -#[serde(rename_all = "camelCase")] -pub struct Links { - #[serde(rename = "http://ns.adobe.com/adobecloud/rel/logs/tail")] - pub http_ns_adobe_com_adobecloud_rel_logs_tail: Option, -} - -#[derive(Debug, Deserialize, Serialize)] -#[serde(rename_all = "camelCase")] -pub struct HttpNsAdobeComAdobecloudRelLogsTail { - pub href: String, -} diff --git a/src/models/config.rs b/src/models/config.rs index 8eb0e9d..9786c66 100644 --- a/src/models/config.rs +++ b/src/models/config.rs @@ -1,6 +1,7 @@ use serde::{Deserialize, Serialize}; use super::variables::{EnvironmentVariable, PipelineVariable}; + /// Model for all programs that will be read from the configuration YAML #[derive(Debug, Deserialize, Serialize)] pub struct YamlConfig { @@ -36,3 +37,18 @@ pub struct PipelinesConfig { pub id: u32, pub variables: Vec, } + +#[cfg(test)] +mod tests { + use super::*; + use crate::models::tests::read_yaml_from_file; + + #[test] + fn serialize_domain_config() { + let vobj: YamlConfig = read_yaml_from_file("test/test_yaml_config.yml").unwrap(); + + assert_eq!(vobj.programs.len(), 1); + assert_eq!(vobj.programs.first().unwrap().id, 222222); + assert_eq!(vobj.programs.first().unwrap().pipelines.is_some(), true); + } +} diff --git a/src/models/domain.rs b/src/models/domain.rs index 5916fcb..f346db7 100644 --- a/src/models/domain.rs +++ b/src/models/domain.rs @@ -50,5 +50,40 @@ pub struct CreateDomainResponse { pub type_field: String, pub status: i64, pub title: String, - pub errors: Option>, + pub errors: Option>, +} + +#[derive(Default, Debug, Clone, PartialEq, Serialize, Deserialize)] +#[serde(rename_all = "camelCase")] +pub struct Error { + pub code: String, + pub message: String, + pub field: String, +} + +#[cfg(test)] +mod tests { + use super::*; + use std::{fs::File, io::BufReader, path::Path}; + + fn read_user_from_file>( + path: P, + ) -> Result> { + // Open the file in read-only mode with buffer. + let file = File::open(path)?; + let reader = BufReader::new(file); + + // Read the JSON contents of the file as an instance of `User`. + let u = serde_json::from_reader(reader)?; + + // Return the `User`. + Ok(u) + } + + #[test] + fn serialize_domain_list() { + // Read the JSON contents of the file as an instance of `User`. + let vobj: DomainResponse = read_user_from_file("test/test_domain_response.json").unwrap(); + assert_eq!(vobj.domain_list.list.len(), 20); + } } diff --git a/src/models/environment.rs b/src/models/environment.rs index 8796a39..e928a56 100644 --- a/src/models/environment.rs +++ b/src/models/environment.rs @@ -4,6 +4,12 @@ use serde::{Deserialize, Serialize}; pub struct EnvironmentsList { environments: Vec, } +/// Struct that holds the response when requesting /api/program/{id}/environments +#[derive(Deserialize, Serialize)] +pub struct EnvironmentsResponse { + #[serde(rename(deserialize = "_embedded", serialize = "_embedded"))] + pub environments_list: EnvironmentsList, +} /// Model for an environment and its relevant metadata #[derive(Debug, Deserialize, Serialize)] @@ -16,3 +22,21 @@ pub struct Environment { #[serde(rename(deserialize = "programId", serialize = "programId"))] program_id: String, } + +#[cfg(test)] +mod tests { + + use super::*; + use crate::models::tests::read_json_from_file; + + #[test] + fn serialize_domain_config() { + let vobj: EnvironmentsResponse = + read_json_from_file("test/test_environment_response.json").unwrap(); + + assert_eq!( + vobj.environments_list.environments.first().unwrap().id, + "222222" + ); + } +} diff --git a/src/models/execution.rs b/src/models/execution.rs index 4b08313..fa84cde 100644 --- a/src/models/execution.rs +++ b/src/models/execution.rs @@ -31,3 +31,18 @@ pub struct Execution { pipeline_execution_mode: String, finished_at: Option, } + +#[cfg(test)] +mod tests { + + use super::*; + use crate::models::tests::read_json_from_file; + + #[test] + fn serialize_domain_config() { + let vobj: ExecutionResponse = + read_json_from_file("test/test_execution_response.json").unwrap(); + + assert_eq!(vobj.execution_list.list.first().unwrap().id, "66666"); + } +} diff --git a/src/models/log.rs b/src/models/log.rs index 34fb1f2..4af234c 100644 --- a/src/models/log.rs +++ b/src/models/log.rs @@ -3,7 +3,6 @@ use serde::{Deserialize, Serialize}; use strum_macros::{EnumString, IntoStaticStr}; -use super::basic::Download; /// Possible types that a service can have #[derive(Clone, Deserialize, Serialize, IntoStaticStr, EnumString)] #[strum(serialize_all = "lowercase")] @@ -70,3 +69,36 @@ pub struct LogTailResponse { pub struct LogTailList { pub downloads: Vec, } + +#[derive(Debug, Deserialize, Serialize)] +#[serde(rename_all = "camelCase")] +pub struct Download { + #[serde(rename = "_links")] + pub links: Links, +} + +#[derive(Debug, Deserialize, Serialize)] +#[serde(rename_all = "camelCase")] +pub struct Links { + #[serde(rename = "http://ns.adobe.com/adobecloud/rel/logs/tail")] + pub http_ns_adobe_com_adobecloud_rel_logs_tail: Option, +} + +#[derive(Debug, Deserialize, Serialize)] +#[serde(rename_all = "camelCase")] +pub struct HttpNsAdobeComAdobecloudRelLogsTail { + pub href: String, +} + +#[cfg(test)] +mod tests { + use super::*; + use crate::models::tests::read_json_from_file; + + #[test] + fn serialize_bearer_response() { + let vobj: LogsResponse = read_json_from_file("test/test_log_response.json").unwrap(); + + assert_eq!(vobj.embedded.downloads.len(), 3); + } +} diff --git a/src/models/mod.rs b/src/models/mod.rs index e6ca4ee..2ad3a90 100644 --- a/src/models/mod.rs +++ b/src/models/mod.rs @@ -1,5 +1,4 @@ pub mod auth; -pub mod basic; pub mod config; pub mod domain; pub mod environment; @@ -8,3 +7,44 @@ pub mod log; pub mod pipeline; pub mod program; pub mod variables; + +#[cfg(test)] +mod tests { + use serde::de::DeserializeOwned; + use std::fs::File; + use std::io::BufReader; + use std::path::Path; + + #[cfg(test)] + pub fn read_json_from_file(path: P) -> Result> + where + T: DeserializeOwned, // Stellt sicher, dass der Typ T deserialisiert werden kann + P: AsRef, // Der Pfad wird als Referenz auf einen Pfad übergeben + { + // Öffne die Datei im Lese-Modus mit Puffer. + let file = File::open(path)?; + let reader = BufReader::new(file); + + // Lese den JSON-Inhalt der Datei als Instanz des Typs T. + let value = serde_json::from_reader(reader)?; + + // Rückgabe des deserialisierten Wertes. + Ok(value) + } + #[cfg(test)] + pub fn read_yaml_from_file(path: P) -> Result> + where + T: DeserializeOwned, // Stellt sicher, dass der Typ T deserialisiert werden kann + P: AsRef, // Der Pfad wird als Referenz auf einen Pfad übergeben + { + // Öffne die Datei im Lese-Modus mit Puffer. + let file = File::open(path)?; + let reader = BufReader::new(file); + + // Lese den JSON-Inhalt der Datei als Instanz des Typs T. + let value = serde_yaml::from_reader(reader)?; + + // Rückgabe des deserialisierten Wertes. + Ok(value) + } +} diff --git a/src/models/pipeline.rs b/src/models/pipeline.rs index e5ff198..26376e1 100644 --- a/src/models/pipeline.rs +++ b/src/models/pipeline.rs @@ -27,3 +27,17 @@ pub struct Pipeline { } // ------------------------------------------------------------------------------------------------- + +#[cfg(test)] +mod tests { + use super::*; + use crate::models::tests::read_json_from_file; + + #[test] + fn serialize_bearer_response() { + let vobj: PipelinesResponse = + read_json_from_file("test/test_pipeline_response.json").unwrap(); + + assert_eq!(vobj.pipelines_list.pipelines.len(), 5); + } +} diff --git a/src/models/program.rs b/src/models/program.rs index cb8f232..ccf35dc 100644 --- a/src/models/program.rs +++ b/src/models/program.rs @@ -26,3 +26,18 @@ pub struct Program { enabled: bool, status: String, } + +#[cfg(test)] +mod tests { + use crate::models::tests::read_json_from_file; + + use super::*; + + #[test] + fn serialize_bearer_response() { + let vobj: ProgramsResponse = + read_json_from_file("test/test_programs_response.json").unwrap(); + + assert_eq!(vobj.programs_list.programs.first().unwrap().id, "22222"); + } +} diff --git a/src/models/variables.rs b/src/models/variables.rs index 64133ca..aa1b97c 100644 --- a/src/models/variables.rs +++ b/src/models/variables.rs @@ -2,8 +2,6 @@ use serde::{Deserialize, Serialize}; use std::fmt; use strum_macros::{EnumString, IntoStaticStr}; -use super::environment::EnvironmentsList; - /// Model for common cloud manager variables /// Possible types that a variable can have @@ -102,13 +100,6 @@ impl PipelineVariableServiceType { } } -/// Struct that holds the response when requesting /api/program/{id}/environments -#[derive(Deserialize, Serialize)] -pub struct EnvironmentsResponse { - #[serde(rename(deserialize = "_embedded", serialize = "_embedded"))] - pub environments_list: EnvironmentsList, -} - /// Struct to serialize the response of requesting /api/program/{id}/environment/{id}/variables #[derive(Debug, Deserialize, Serialize)] pub struct EnvironmentVariablesResponse { diff --git a/test/test_auth_bearer_response.json b/test/test_auth_bearer_response.json new file mode 100644 index 0000000..a695ed0 --- /dev/null +++ b/test/test_auth_bearer_response.json @@ -0,0 +1,5 @@ +{ + "access_token": "das.ist.ein.token", + "token_type": "bearer", + "expires_in": 14 +} \ No newline at end of file diff --git a/test/test_auth_jwt_response.json b/test/test_auth_jwt_response.json new file mode 100644 index 0000000..2eb9ecf --- /dev/null +++ b/test/test_auth_jwt_response.json @@ -0,0 +1,9 @@ +{ + "exp": 1550001438, + "iss": "C74F69D7594880280.....@AdobeOrg", + "sub": "6657031C5C095BB40A4.....@techacct.adobe.com", + "https://ims-na1.adobelogin.com/s/ent_dataservices_sdk": true, + "aud": "https://ims-na1.adobelogin.com/c/4df5gh.....", + "scope_ent_cloudmgr_sdk":true, + "scope_ent_aem_cloud_api": false + } \ No newline at end of file diff --git a/test/test_domain_config.json b/test/test_domain_config.json new file mode 100644 index 0000000..5aff4af --- /dev/null +++ b/test/test_domain_config.json @@ -0,0 +1,36 @@ +{ + "programs": [ + { + "id": 1, + "environments": [ + { + "id": 2, + "domains": [ + { + "domainname": "www.demo.de", + "certificateId": 12 + } + ] + }, + { + "id": 2, + "environments": [ + { + "id": 3, + "domains": [ + { + "domainname": "www.demo.dev", + "certificateId": 10 + }, + { + "domainname": "www.demo2.dev", + "certificateId": 11 + } + ] + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/test/test_domain_response.json b/test/test_domain_response.json new file mode 100644 index 0000000..2ea4e49 --- /dev/null +++ b/test/test_domain_response.json @@ -0,0 +1,1073 @@ +{ + "_links": { + "next": { + "href": "/api/program/00000/domainNames?start=20&limit=20" + }, + "page": { + "href": "/api/program/00000/domainNames" + }, + "prev": { + "href": "/api/program/00000/domainNames?start=0&limit=20" + }, + "self": { + "href": "/api/program/00000/domainNames", + "templated": false + } + }, + "_embedded": { + "domainNames": [ + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "www.demo.de", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=www.demo.ee/00000/54321/a9730213-9620-4e86-bace-fb65f3d41b1a", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2024-06-05T05:11:57.240+0000", + "updatedAt": "2024-06-06T07:58:49.110+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "demo.ee", + "status": "ready", + "type": "A", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=demo.ee/00000/54321/13c961ee-3944-493e-8a36-5a0cc407fdff", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2024-06-05T05:10:43.977+0000", + "updatedAt": "2024-06-06T07:58:49.448+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "www.demo.de", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=www.demo.uy/00000/54321/7d8b0a71-43ac-43da-b5dc-c0acaf43094a", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2024-06-05T05:09:32.125+0000", + "updatedAt": "2024-06-06T07:59:18.668+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "demo.uy", + "status": "ready", + "type": "A", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=demo.uy/00000/54321/11162895-a94e-4ad6-9a7f-34becf27b255", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2024-06-05T05:08:48.624+0000", + "updatedAt": "2024-06-06T07:58:49.248+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "ca.aem-prod.demo.com", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=ca.aem-prod.demo.com/00000/54321/4300735b-8a17-486e-ade0-b5b702d51fad", + "dnsZone": "aem-prod.demo.com.", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 1000, + "certificateName": "aem-prod.demo.com", + "certificateExpireAt": "2025-06-05T23:59:59.000+0000", + "createdAt": "2024-04-18T06:43:17.022+0000", + "updatedAt": "2024-06-05T14:57:43.262+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "www.demo.de", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=www.ve.demo.com/00000/54321/1860e248-01b1-4f66-b573-d1f28334a53c", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-09-12T07:19:06.422+0000", + "updatedAt": "2024-06-04T01:06:29.594+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "ve.demo.com", + "status": "ready", + "type": "A", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=ve.demo.com/00000/54321/a590c409-b5b4-4c2d-8fd7-dae7256e48e9", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-09-12T07:18:13.840+0000", + "updatedAt": "2024-06-04T01:06:29.594+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "ee.aem-prod.demo.com", + "status": "not_verified", + "dnsTxtRecord": "adobe-aem-verification=ee.aem-prod.demo.com/00000/54321/7805e818-65e4-4c68-9ce0-a40a14023655", + "dnsZone": "aem-prod.demo.com.", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 1000, + "certificateName": "aem-prod.demo.com", + "certificateExpireAt": "2025-06-05T23:59:59.000+0000", + "createdAt": "2023-08-28T05:48:52.373+0000", + "updatedAt": "2024-04-26T12:30:53.536+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "www.demo.de", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=www.atlas.demo.com/00000/54321/5d9e5d37-94e9-4092-8cea-c6cb76bb3a22", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-08-17T07:13:20.762+0000", + "updatedAt": "2024-06-04T01:06:29.592+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "atlas.demo.com", + "status": "ready", + "type": "A", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=atlas.demo.com/00000/54321/954d354b-f489-45d6-a8fe-868025bdca09", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-08-17T07:12:52.562+0000", + "updatedAt": "2024-06-04T01:06:29.593+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "www.demo.de", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=www.india.demo.com/00000/54321/0798acaf-c4d2-4fb8-8d17-d37c40cb5759", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-08-17T07:11:54.317+0000", + "updatedAt": "2024-06-04T01:06:29.592+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "india.demo.com", + "status": "ready", + "type": "A", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=india.demo.com/00000/54321/02ff6b26-a77a-479e-8fc2-33f3ca3d6165", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-08-17T07:11:19.903+0000", + "updatedAt": "2024-06-04T01:06:29.593+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "www.demo.de", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=www.demo.com.ve/00000/54321/f39170a6-3575-4a71-99dc-c826131de085", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-08-16T08:03:20.507+0000", + "updatedAt": "2024-06-04T01:06:29.594+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "demo.com.ve", + "status": "ready", + "type": "A", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=demo.com.ve/00000/54321/a5d3a829-2eec-4668-8bc2-a614756a2397", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-08-16T08:02:24.496+0000", + "updatedAt": "2024-06-04T01:06:29.594+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "www.demo.de", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=www.ca.demo.com/00000/54321/766eeec8-6500-4996-a54b-bf97bd519e9d", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-08-01T04:23:57.621+0000", + "updatedAt": "2024-06-04T01:06:29.592+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "ca.demo.com", + "status": "ready", + "type": "A", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=ca.demo.com/00000/54321/28e7a93b-151e-467b-9f8c-aad5bf0dcc0e", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-07-31T10:33:06.924+0000", + "updatedAt": "2024-06-04T01:06:29.593+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "sa.demo.com", + "status": "ready", + "type": "A", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=sa.demo.com/00000/54321/79a99436-861e-4f91-9a5c-241f7c21f950", + "dnsZone": "demo.com.", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-03-24T05:46:29.795+0000", + "updatedAt": "2024-06-04T01:06:29.592+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "ve.aem-prod.demo.com", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=ve.aem-prod.demo.com/00000/54321/df41a6fc-cc43-4137-8d9b-e987e43a9104", + "dnsZone": "aem-prod.demo.com.", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 1000, + "certificateName": "aem-prod.demo.com", + "certificateExpireAt": "2025-06-05T23:59:59.000+0000", + "createdAt": "2023-02-20T09:45:59.548+0000", + "updatedAt": "2024-06-05T14:57:43.262+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "www.demo.de", + "status": "ready", + "type": "CNAME", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=www.regis.demo.com/00000/54321/b6ac702e-c966-4823-9e43-4a0682ab1b7e", + "dnsZone": "demo.com.", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-02-06T07:09:18.916+0000", + "updatedAt": "2024-06-04T01:06:29.593+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/domainName/certificates": { + "href": "/api/program/00000/certificates", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/deploy": { + "href": "/api/program/00000/domainName/000000/deploy", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/domainName/verify": { + "href": "/api/program/00000/domainName/000000/verify", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/environment": { + "href": "/api/program/00000/environment/000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/domainName/000000", + "templated": false + } + }, + "id": 1, + "name": "regis.demo.com", + "status": "ready", + "type": "A", + "dnsResolution": [ + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + }, + { + "target": "127.0.0.1", + "detected": true + } + ], + "dnsTxtRecord": "adobe-aem-verification=regis.demo.com/00000/54321/8283beb6-a10a-4963-9ecb-025d9fd424e4", + "environmentId": 54321, + "environmentName": "demo-prod", + "tier": "publish", + "certificateId": 10253, + "certificateName": "group.demo.com", + "certificateExpireAt": "2025-07-01T23:59:59.000+0000", + "createdAt": "2023-02-06T07:04:38.538+0000", + "updatedAt": "2024-06-04T01:06:29.593+0000" + } + ] + }, + "_totalNumberOfItems": 161, + "_page": { + "limit": 20, + "next": 20, + "prev": 0 + } +} \ No newline at end of file diff --git a/test/test_environment_response.json b/test/test_environment_response.json new file mode 100644 index 0000000..a54360c --- /dev/null +++ b/test/test_environment_response.json @@ -0,0 +1,498 @@ +{ + "_links": { + "self": { + "href": "/api/program/11111/environments", + "templated": false + } + }, + "_embedded": { + "environments": [ + { + "_links": { + "http: //ns.adobe.com/adobecloud/rel/advancedNetworking": { + "href": "/api/program/11111/environment/88888/advancedNetworking", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/author": { + "href": "https://author-p11111-e222222.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/developerConsole": { + "href": "https://dev-console-ns-team-aem-cm-prd-n88888.ethos13-prod-nld2.dev.adobeaemcloud.com/#release-cm-p11111-e222222" + }, + "http://ns.adobe.com/adobecloud/rel/environment/domainNames": { + "href": "/api/program/11111/environment/88888/domainNames", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/logs": { + "href": "/api/program/11111/environment/88888/logs?service={service}&name={name}&days={days}", + "templated": true + }, + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/11111/pipeline/999999", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/preview": { + "href": "https://preview-p11111-e222222.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/11111", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/publish": { + "href": "https://publish-p11111-e222222.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/regionDeployments": { + "href": "/api/program/11111/environment/88888/regionDeployments", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/variables": { + "href": "/api/program/11111/environment/88888/variables", + "templated": false + }, + "self": { + "href": "/api/program/11111/environment/88888", + "templated": false + } + }, + "id": "222222", + "programId": "11111", + "name": "demo-prod", + "description": "production environment for demo ", + "type": "prod", + "status": "ready", + "availableLogOptions": [ + { + "service": "preview_dispatcher", + "name": "httpdaccess" + }, + { + "service": "preview_dispatcher", + "name": "httpderror" + }, + { + "service": "preview_dispatcher", + "name": "aemdispatcher" + }, + { + "service": "author", + "name": "aemaccess" + }, + { + "service": "author", + "name": "aemerror" + }, + { + "service": "author", + "name": "aemrequest" + }, + { + "service": "author", + "name": "cdn" + }, + { + "service": "publish", + "name": "aemaccess" + }, + { + "service": "publish", + "name": "aemerror" + }, + { + "service": "publish", + "name": "aemrequest" + }, + { + "service": "publish", + "name": "cdn" + }, + { + "service": "preview_publish", + "name": "aemaccess" + }, + { + "service": "preview_publish", + "name": "aemerror" + }, + { + "service": "preview_publish", + "name": "aemrequest" + }, + { + "service": "preview_publish", + "name": "cdn" + }, + { + "service": "dispatcher", + "name": "httpdaccess" + }, + { + "service": "dispatcher", + "name": "httpderror" + }, + { + "service": "dispatcher", + "name": "aemdispatcher" + } + ], + "region": "nld2", + "additionalPublishMinReleaseId": 12142 + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/advancedNetworking": { + "href": "/api/program/11111/environment/88888/advancedNetworking", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/author": { + "href": "https://author-p11111-e33333.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/developerConsole": { + "href": "https://dev-console-ns-team-aem-cm-prd-n88888.ethos14-prod-nld2.dev.adobeaemcloud.com/#release-cm-p11111-e33333" + }, + "http://ns.adobe.com/adobecloud/rel/environment/domainNames": { + "href": "/api/program/11111/environment/88888/domainNames", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/logs": { + "href": "/api/program/11111/environment/88888/logs?service={service}&name={name}&days={days}", + "templated": true + }, + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/11111/pipeline/999999", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/preview": { + "href": "https://preview-p11111-e33333.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/11111", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/publish": { + "href": "https://publish-p11111-e33333.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/regionDeployments": { + "href": "/api/program/11111/environment/88888/regionDeployments", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/variables": { + "href": "/api/program/11111/environment/88888/variables", + "templated": false + }, + "self": { + "href": "/api/program/11111/environment/88888", + "templated": false + } + }, + "id": "33333", + "programId": "11111", + "name": "development", + "description": "", + "type": "dev", + "status": "ready", + "availableLogOptions": [ + { + "service": "preview_dispatcher", + "name": "httpdaccess" + }, + { + "service": "preview_dispatcher", + "name": "httpderror" + }, + { + "service": "preview_dispatcher", + "name": "aemdispatcher" + }, + { + "service": "author", + "name": "aemaccess" + }, + { + "service": "author", + "name": "aemerror" + }, + { + "service": "author", + "name": "aemrequest" + }, + { + "service": "author", + "name": "cdn" + }, + { + "service": "publish", + "name": "aemaccess" + }, + { + "service": "publish", + "name": "aemerror" + }, + { + "service": "publish", + "name": "aemrequest" + }, + { + "service": "publish", + "name": "cdn" + }, + { + "service": "preview_publish", + "name": "aemaccess" + }, + { + "service": "preview_publish", + "name": "aemerror" + }, + { + "service": "preview_publish", + "name": "aemrequest" + }, + { + "service": "preview_publish", + "name": "cdn" + }, + { + "service": "dispatcher", + "name": "httpdaccess" + }, + { + "service": "dispatcher", + "name": "httpderror" + }, + { + "service": "dispatcher", + "name": "aemdispatcher" + } + ], + "region": "nld2", + "additionalPublishMinReleaseId": 12142 + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/advancedNetworking": { + "href": "/api/program/11111/environment/88888/advancedNetworking", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/author": { + "href": "https://author-p11111-e0000000.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/developerConsole": { + "href": "https://dev-console-ns-team-aem-cm-prd-n88888.ethos14-prod-deu6.dev.adobeaemcloud.com/#release-cm-p11111-e0000000" + }, + "http://ns.adobe.com/adobecloud/rel/environment/domainNames": { + "href": "/api/program/11111/environment/88888/domainNames", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/logs": { + "href": "/api/program/11111/environment/88888/logs?service={service}&name={name}&days={days}", + "templated": true + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/11111", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/publish": { + "href": "https://publish-p11111-e0000000.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/regionDeployments": { + "href": "/api/program/11111/environment/88888/regionDeployments", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/variables": { + "href": "/api/program/11111/environment/88888/variables", + "templated": false + }, + "self": { + "href": "/api/program/11111/environment/88888", + "templated": false + } + }, + "id": "1240104", + "programId": "11111", + "name": "demo-rde", + "description": "", + "type": "rde", + "status": "ready", + "availableLogOptions": [ + { + "service": "author", + "name": "aemaccess" + }, + { + "service": "author", + "name": "aemerror" + }, + { + "service": "author", + "name": "aemrequest" + }, + { + "service": "author", + "name": "cdn" + }, + { + "service": "publish", + "name": "aemaccess" + }, + { + "service": "publish", + "name": "aemerror" + }, + { + "service": "publish", + "name": "aemrequest" + }, + { + "service": "publish", + "name": "cdn" + }, + { + "service": "dispatcher", + "name": "httpdaccess" + }, + { + "service": "dispatcher", + "name": "httpderror" + }, + { + "service": "dispatcher", + "name": "aemdispatcher" + } + ], + "region": "deu6", + "additionalPublishMinReleaseId": 12142 + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/advancedNetworking": { + "href": "/api/program/11111/environment/88888/advancedNetworking", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/author": { + "href": "https://author-p11111-e117454.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/developerConsole": { + "href": "https://dev-console-ns-team-aem-cm-prd-n88888.ethos14-prod-nld2.dev.adobeaemcloud.com/#release-cm-p11111-e117454" + }, + "http://ns.adobe.com/adobecloud/rel/environment/domainNames": { + "href": "/api/program/11111/environment/88888/domainNames", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/logs": { + "href": "/api/program/11111/environment/88888/logs?service={service}&name={name}&days={days}", + "templated": true + }, + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/11111/pipeline/999999", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/preview": { + "href": "https://preview-p11111-e117454.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/11111", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/publish": { + "href": "https://publish-p11111-e117454.adobeaemcloud.com" + }, + "http://ns.adobe.com/adobecloud/rel/regionDeployments": { + "href": "/api/program/11111/environment/88888/regionDeployments", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/variables": { + "href": "/api/program/11111/environment/88888/variables", + "templated": false + }, + "self": { + "href": "/api/program/11111/environment/88888", + "templated": false + } + }, + "id": "117454", + "programId": "11111", + "name": "demo-stage", + "description": "stage environment for demo ", + "type": "stage", + "status": "ready", + "availableLogOptions": [ + { + "service": "preview_dispatcher", + "name": "httpdaccess" + }, + { + "service": "preview_dispatcher", + "name": "httpderror" + }, + { + "service": "preview_dispatcher", + "name": "aemdispatcher" + }, + { + "service": "author", + "name": "aemaccess" + }, + { + "service": "author", + "name": "aemerror" + }, + { + "service": "author", + "name": "aemrequest" + }, + { + "service": "author", + "name": "cdn" + }, + { + "service": "publish", + "name": "aemaccess" + }, + { + "service": "publish", + "name": "aemerror" + }, + { + "service": "publish", + "name": "aemrequest" + }, + { + "service": "publish", + "name": "cdn" + }, + { + "service": "preview_publish", + "name": "aemaccess" + }, + { + "service": "preview_publish", + "name": "aemerror" + }, + { + "service": "preview_publish", + "name": "aemrequest" + }, + { + "service": "preview_publish", + "name": "cdn" + }, + { + "service": "dispatcher", + "name": "httpdaccess" + }, + { + "service": "dispatcher", + "name": "httpderror" + }, + { + "service": "dispatcher", + "name": "aemdispatcher" + } + ], + "region": "nld2", + "additionalPublishMinReleaseId": 12142 + } + ] + }, + "_totalNumberOfItems": 4 +} \ No newline at end of file diff --git a/test/test_execution_response.json b/test/test_execution_response.json new file mode 100644 index 0000000..25807df --- /dev/null +++ b/test/test_execution_response.json @@ -0,0 +1,4754 @@ +{ + "_links": { + "next": { + "href": "/api/program/00000/pipeline/100000000/executions?start=20&limit=20" + }, + "page": { + "href": "/api/program/00000/pipeline/100000000/executions?start={start}&limit={limit}", + "templated": true + }, + "prev": { + "href": "/api/program/00000/pipeline/100000000/executions?start=0&limit=20" + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/executions?start=0&limit=20" + } + }, + "_embedded": { + "executions": [ + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-10-14T12:01:04.751+0000", + "finishedAt": "2024-10-14T12:01:07.013+0000", + "updatedAt": "2024-10-14T12:01:07.017+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-10-14T12:01:08.701+0000", + "finishedAt": "2024-10-14T12:09:42.934+0000", + "updatedAt": "2024-10-14T12:09:42.938+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-10-14T12:09:52.302+0000", + "finishedAt": "2024-10-14T12:09:49.625+0000", + "updatedAt": "2024-10-14T12:09:52.306+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-10-14T12:09:54.792+0000", + "finishedAt": "2024-10-14T12:09:56.522+0000", + "updatedAt": "2024-10-14T12:09:56.529+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-14T12:10:03.075+0000", + "finishedAt": "2024-10-14T12:28:49.358+0000", + "updatedAt": "2024-10-14T12:28:50.949+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-10-14T12:10:13.865+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-10-14T12:15:16.239+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-10-14T12:15:26.006+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-10-14T12:21:24.180+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-10-14T12:25:14.692+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-14T12:28:57.994+0000", + "finishedAt": "2024-10-14T12:31:42.248+0000", + "updatedAt": "2024-10-14T12:31:42.254+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-14T12:31:47.837+0000", + "finishedAt": "2024-10-14T12:38:09.521+0000", + "updatedAt": "2024-10-14T12:38:09.528+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-14T12:38:14.873+0000", + "finishedAt": "2024-10-14T12:38:19.973+0000", + "updatedAt": "2024-10-14T12:38:19.981+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "MANUAL", + "user": "80951EAC65103BC30A495CD0@7f521e9465103bc1495fee.e", + "status": "FINISHED", + "createdAt": "2024-10-14T12:01:01.104+0000", + "updatedAt": "2024-10-14T12:38:39.536+0000", + "finishedAt": "2024-10-14T12:38:39.510+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-10-08T10:28:08.721+0000", + "finishedAt": "2024-10-08T10:28:11.173+0000", + "updatedAt": "2024-10-08T10:28:11.176+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-10-08T10:28:13.773+0000", + "finishedAt": "2024-10-08T10:36:30.076+0000", + "updatedAt": "2024-10-08T10:39:43.754+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-10-08T10:36:30.077+0000", + "finishedAt": "2024-10-08T10:39:50.258+0000", + "updatedAt": "2024-10-08T10:39:52.943+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-10-08T10:39:55.179+0000", + "finishedAt": "2024-10-08T10:39:56.991+0000", + "updatedAt": "2024-10-08T10:39:56.999+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-08T10:40:03.048+0000", + "finishedAt": "2024-10-08T10:56:58.509+0000", + "updatedAt": "2024-10-08T10:57:07.631+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-10-08T10:40:16.487+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-10-08T10:42:24.507+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-10-08T10:42:37.959+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-10-08T10:49:31.301+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-10-08T10:53:22.651+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-08T10:57:15.562+0000", + "finishedAt": "2024-10-08T11:00:56.696+0000", + "updatedAt": "2024-10-08T11:00:56.705+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-08T11:01:04.341+0000", + "finishedAt": "2024-10-08T11:08:19.260+0000", + "updatedAt": "2024-10-08T11:08:19.265+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-08T11:08:26.032+0000", + "finishedAt": "2024-10-08T11:08:31.013+0000", + "updatedAt": "2024-10-08T11:08:31.019+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-10-08T10:28:03.977+0000", + "updatedAt": "2024-10-08T11:08:47.415+0000", + "finishedAt": "2024-10-08T11:08:47.379+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-10-02T08:29:39.541+0000", + "finishedAt": "2024-10-02T08:29:41.591+0000", + "updatedAt": "2024-10-02T08:29:41.595+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-10-02T08:29:43.297+0000", + "finishedAt": "2024-10-02T08:37:54.893+0000", + "updatedAt": "2024-10-02T08:41:12.828+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-10-02T08:37:54.894+0000", + "finishedAt": "2024-10-02T08:41:19.668+0000", + "updatedAt": "2024-10-02T08:41:22.342+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-10-02T08:41:25.485+0000", + "finishedAt": "2024-10-02T08:41:27.181+0000", + "updatedAt": "2024-10-02T08:41:27.188+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-02T08:41:32.124+0000", + "finishedAt": "2024-10-02T08:59:20.040+0000", + "updatedAt": "2024-10-02T08:59:21.745+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-10-02T08:41:47.981+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-10-02T08:44:16.358+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-10-02T08:44:30.687+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-10-02T08:50:54.396+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-10-02T08:55:14.333+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-02T08:59:28.881+0000", + "finishedAt": "2024-10-02T09:03:14.627+0000", + "updatedAt": "2024-10-02T09:03:14.635+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-02T09:03:20.632+0000", + "finishedAt": "2024-10-02T09:10:41.333+0000", + "updatedAt": "2024-10-02T09:10:41.339+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-10-02T09:10:48.096+0000", + "finishedAt": "2024-10-02T09:10:53.086+0000", + "updatedAt": "2024-10-02T09:10:53.092+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-10-02T08:29:35.834+0000", + "updatedAt": "2024-10-02T09:11:08.622+0000", + "finishedAt": "2024-10-02T09:11:08.598+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-09-30T10:38:12.292+0000", + "finishedAt": "2024-09-30T10:38:14.165+0000", + "updatedAt": "2024-09-30T10:38:14.170+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-30T10:38:16.151+0000", + "finishedAt": "2024-09-30T10:44:47.798+0000", + "updatedAt": "2024-09-30T10:44:47.801+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-30T10:44:56.735+0000", + "finishedAt": "2024-09-30T10:44:54.075+0000", + "updatedAt": "2024-09-30T10:44:56.739+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-09-30T10:44:59.489+0000", + "finishedAt": "2024-09-30T10:45:01.139+0000", + "updatedAt": "2024-09-30T10:45:01.145+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-30T10:45:06.906+0000", + "finishedAt": "2024-09-30T11:06:24.946+0000", + "updatedAt": "2024-09-30T11:06:26.411+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-09-30T10:45:17.369+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-09-30T10:47:51.281+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-09-30T10:48:00.894+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-09-30T10:55:00.125+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-09-30T11:02:50.149+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-30T11:06:33.925+0000", + "finishedAt": "2024-09-30T11:10:10.651+0000", + "updatedAt": "2024-09-30T11:10:10.658+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-30T11:10:18.471+0000", + "finishedAt": "2024-09-30T11:16:44.637+0000", + "updatedAt": "2024-09-30T11:16:44.648+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-30T11:16:50.433+0000", + "finishedAt": "2024-09-30T11:16:55.632+0000", + "updatedAt": "2024-09-30T11:16:55.639+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "__CloudManagerAutoRestart__", + "status": "FINISHED", + "createdAt": "2024-09-30T10:38:08.016+0000", + "updatedAt": "2024-09-30T11:17:12.737+0000", + "finishedAt": "2024-09-30T11:17:12.706+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-09-30T09:56:49.685+0000", + "finishedAt": "2024-09-30T09:56:52.181+0000", + "updatedAt": "2024-09-30T09:56:52.184+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-30T09:56:53.704+0000", + "finishedAt": "2024-09-30T10:05:10.071+0000", + "updatedAt": "2024-09-30T10:08:22.067+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-30T10:05:10.072+0000", + "finishedAt": "2024-09-30T10:08:28.311+0000", + "updatedAt": "2024-09-30T10:08:30.851+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-09-30T10:08:33.677+0000", + "finishedAt": "2024-09-30T10:08:35.794+0000", + "updatedAt": "2024-09-30T10:08:35.800+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-30T10:08:41.075+0000", + "finishedAt": "2024-09-30T10:27:26.735+0000", + "updatedAt": "2024-09-30T10:27:36.052+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-09-30T10:08:56.880+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-09-30T10:11:23.972+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-09-30T10:11:39.156+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-09-30T10:18:29.742+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-09-30T10:24:19.820+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-30T10:27:45.043+0000", + "finishedAt": "2024-09-30T10:31:06.181+0000", + "updatedAt": "2024-09-30T10:31:06.189+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-30T10:31:12.296+0000", + "finishedAt": "2024-09-30T10:37:36.068+0000", + "updatedAt": "2024-09-30T10:37:36.075+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-30T10:37:44.105+0000", + "finishedAt": "2024-09-30T10:37:49.237+0000", + "updatedAt": "2024-09-30T10:37:49.244+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-09-30T09:56:44.801+0000", + "updatedAt": "2024-09-30T10:38:07.203+0000", + "finishedAt": "2024-09-30T10:38:07.169+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-09-05T10:23:45.957+0000", + "finishedAt": "2024-09-05T10:23:47.895+0000", + "updatedAt": "2024-09-05T10:23:47.898+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-05T10:23:49.782+0000", + "finishedAt": "2024-09-05T10:31:56.357+0000", + "updatedAt": "2024-09-05T10:35:22.843+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-05T10:31:56.358+0000", + "finishedAt": "2024-09-05T10:35:31.567+0000", + "updatedAt": "2024-09-05T10:35:34.828+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-09-05T10:35:37.369+0000", + "finishedAt": "2024-09-05T10:35:38.686+0000", + "updatedAt": "2024-09-05T10:35:38.694+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-05T10:35:43.874+0000", + "finishedAt": "2024-09-05T10:51:31.922+0000", + "updatedAt": "2024-09-05T10:51:41.150+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-09-05T10:35:57.484+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-09-05T10:38:27.654+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-09-05T10:38:40.084+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-09-05T10:45:33.344+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-09-05T10:48:29.851+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-05T10:51:48.839+0000", + "finishedAt": "2024-09-05T10:55:56.483+0000", + "updatedAt": "2024-09-05T10:55:56.490+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-05T10:56:02.564+0000", + "finishedAt": "2024-09-05T11:02:57.880+0000", + "updatedAt": "2024-09-05T11:02:57.888+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-05T11:03:04.223+0000", + "finishedAt": "2024-09-05T11:03:09.287+0000", + "updatedAt": "2024-09-05T11:03:09.294+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-09-05T10:23:41.549+0000", + "updatedAt": "2024-09-05T11:03:26.563+0000", + "finishedAt": "2024-09-05T11:03:26.536+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-09-03T06:58:25.812+0000", + "finishedAt": "2024-09-03T06:58:27.737+0000", + "updatedAt": "2024-09-03T06:58:27.741+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-03T06:58:29.784+0000", + "finishedAt": "2024-09-03T07:06:34.549+0000", + "updatedAt": "2024-09-03T07:09:41.461+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-03T07:06:34.550+0000", + "finishedAt": "2024-09-03T07:09:47.923+0000", + "updatedAt": "2024-09-03T07:09:50.389+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-09-03T07:09:52.707+0000", + "finishedAt": "2024-09-03T07:09:54.244+0000", + "updatedAt": "2024-09-03T07:09:54.250+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-03T07:10:00.686+0000", + "finishedAt": "2024-09-03T07:25:37.219+0000", + "updatedAt": "2024-09-03T07:25:38.704+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-09-03T07:10:12.930+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-09-03T07:12:32.000+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-09-03T07:12:41.656+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-09-03T07:19:11.515+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-09-03T07:22:30.579+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-03T07:25:47.434+0000", + "finishedAt": "2024-09-03T07:28:56.669+0000", + "updatedAt": "2024-09-03T07:28:56.676+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-03T07:29:02.810+0000", + "finishedAt": "2024-09-03T07:35:56.474+0000", + "updatedAt": "2024-09-03T07:35:56.481+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-03T07:36:12.444+0000", + "finishedAt": "2024-09-03T07:36:17.100+0000", + "updatedAt": "2024-09-03T07:36:17.107+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-09-03T06:58:21.624+0000", + "updatedAt": "2024-09-03T07:36:35.565+0000", + "finishedAt": "2024-09-03T07:36:35.528+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-09-03T05:08:12.136+0000", + "finishedAt": "2024-09-03T05:08:14.207+0000", + "updatedAt": "2024-09-03T05:08:14.210+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-03T05:08:16.140+0000", + "finishedAt": "2024-09-03T05:16:15.516+0000", + "updatedAt": "2024-09-03T05:19:30.450+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-09-03T05:16:15.517+0000", + "finishedAt": "2024-09-03T05:19:38.422+0000", + "updatedAt": "2024-09-03T05:19:40.885+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-09-03T05:19:43.222+0000", + "finishedAt": "2024-09-03T05:19:44.817+0000", + "updatedAt": "2024-09-03T05:19:44.824+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-03T05:19:49.836+0000", + "finishedAt": "2024-09-03T05:36:49.194+0000", + "updatedAt": "2024-09-03T05:36:50.981+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-09-03T05:20:01.172+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-09-03T05:22:46.099+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-09-03T05:22:58.360+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-09-03T05:30:24.388+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-09-03T05:33:44.329+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-03T05:36:58.394+0000", + "finishedAt": "2024-09-03T05:40:41.462+0000", + "updatedAt": "2024-09-03T05:40:41.469+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-03T05:40:48.220+0000", + "finishedAt": "2024-09-03T05:47:26.240+0000", + "updatedAt": "2024-09-03T05:47:26.247+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-09-03T05:47:32.298+0000", + "finishedAt": "2024-09-03T05:47:37.018+0000", + "updatedAt": "2024-09-03T05:47:37.026+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-09-03T05:08:08.990+0000", + "updatedAt": "2024-09-03T05:47:54.176+0000", + "finishedAt": "2024-09-03T05:47:54.148+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-08-30T05:34:37.607+0000", + "finishedAt": "2024-08-30T05:34:39.658+0000", + "updatedAt": "2024-08-30T05:34:39.662+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-30T05:34:41.498+0000", + "finishedAt": "2024-08-30T05:41:33.837+0000", + "updatedAt": "2024-08-30T05:41:33.841+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-30T05:41:42.526+0000", + "finishedAt": "2024-08-30T05:41:39.958+0000", + "updatedAt": "2024-08-30T05:41:42.530+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-08-30T05:41:45.187+0000", + "finishedAt": "2024-08-30T05:41:46.743+0000", + "updatedAt": "2024-08-30T05:41:46.750+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-30T05:41:51.536+0000", + "finishedAt": "2024-08-30T05:59:25.456+0000", + "updatedAt": "2024-08-30T05:59:26.986+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-08-30T05:42:03.665+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-08-30T05:45:21.466+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-08-30T05:45:31.014+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-08-30T05:52:29.548+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-08-30T05:55:19.661+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-30T05:59:33.180+0000", + "finishedAt": "2024-08-30T06:03:16.613+0000", + "updatedAt": "2024-08-30T06:03:16.619+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-30T06:03:22.735+0000", + "finishedAt": "2024-08-30T06:09:56.472+0000", + "updatedAt": "2024-08-30T06:09:56.479+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-30T06:10:02.137+0000", + "finishedAt": "2024-08-30T06:10:06.727+0000", + "updatedAt": "2024-08-30T06:10:06.735+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "__CloudManagerAutoRestart__", + "status": "FINISHED", + "createdAt": "2024-08-30T05:34:34.135+0000", + "updatedAt": "2024-08-30T06:10:23.478+0000", + "finishedAt": "2024-08-30T06:10:23.455+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-08-30T04:47:51.492+0000", + "finishedAt": "2024-08-30T04:47:53.396+0000", + "updatedAt": "2024-08-30T04:47:53.401+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-30T04:47:55.428+0000", + "finishedAt": "2024-08-30T04:55:56.963+0000", + "updatedAt": "2024-08-30T05:01:13.368+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-30T04:55:56.964+0000", + "finishedAt": "2024-08-30T05:01:20.073+0000", + "updatedAt": "2024-08-30T05:01:22.532+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-08-30T05:01:25.833+0000", + "finishedAt": "2024-08-30T05:01:27.389+0000", + "updatedAt": "2024-08-30T05:01:27.396+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-30T05:01:34.083+0000", + "finishedAt": "2024-08-30T05:23:15.869+0000", + "updatedAt": "2024-08-30T05:23:17.706+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-08-30T05:01:45.029+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-08-30T05:05:42.602+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-08-30T05:05:58.818+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-08-30T05:13:20.983+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-08-30T05:19:40.868+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-30T05:23:24.947+0000", + "finishedAt": "2024-08-30T05:26:38.223+0000", + "updatedAt": "2024-08-30T05:26:38.230+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-30T05:26:44.158+0000", + "finishedAt": "2024-08-30T05:34:07.895+0000", + "updatedAt": "2024-08-30T05:34:07.902+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-30T05:34:13.220+0000", + "finishedAt": "2024-08-30T05:34:17.912+0000", + "updatedAt": "2024-08-30T05:34:17.918+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-08-30T04:47:48.162+0000", + "updatedAt": "2024-08-30T05:34:33.552+0000", + "finishedAt": "2024-08-30T05:34:33.525+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-08-27T06:30:21.210+0000", + "finishedAt": "2024-08-27T06:30:24.412+0000", + "updatedAt": "2024-08-27T06:30:24.416+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-27T06:30:26.742+0000", + "finishedAt": "2024-08-27T06:32:12.649+0000", + "updatedAt": "2024-08-27T06:32:12.653+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-27T06:32:22.367+0000", + "finishedAt": "2024-08-27T06:32:19.890+0000", + "updatedAt": "2024-08-27T06:32:22.370+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-08-27T06:32:26.996+0000", + "finishedAt": "2024-08-27T06:32:28.881+0000", + "updatedAt": "2024-08-27T06:32:28.889+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-27T06:32:34.902+0000", + "finishedAt": "2024-08-27T07:45:37.684+0000", + "updatedAt": "2024-08-27T07:45:44.697+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-08-27T06:32:50.492+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-08-27T06:35:10.790+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-08-27T06:35:23.335+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-08-27T06:43:17.930+0000\"}]" + }, + "status": "ERROR" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "updatedAt": "2024-08-27T06:30:16.410+0000", + "details": {}, + "status": "NOT_STARTED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "updatedAt": "2024-08-27T06:30:16.410+0000", + "details": {}, + "status": "NOT_STARTED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "updatedAt": "2024-08-27T06:30:16.410+0000", + "details": {}, + "status": "NOT_STARTED" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "MANUAL", + "user": "80951EAC65103BC30A495CD0@7f521e9465103bc1495fee.e", + "status": "ERROR", + "createdAt": "2024-08-27T06:30:16.355+0000", + "updatedAt": "2024-08-27T07:45:44.697+0000", + "finishedAt": "2024-08-27T07:45:37.684+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-08-22T06:22:58.172+0000", + "finishedAt": "2024-08-22T06:23:00.166+0000", + "updatedAt": "2024-08-22T06:23:00.169+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-22T06:23:02.054+0000", + "finishedAt": "2024-08-22T06:31:28.947+0000", + "updatedAt": "2024-08-22T06:34:43.134+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-22T06:31:28.948+0000", + "finishedAt": "2024-08-22T06:34:49.601+0000", + "updatedAt": "2024-08-22T06:34:52.109+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-08-22T06:34:54.500+0000", + "finishedAt": "2024-08-22T06:34:56.210+0000", + "updatedAt": "2024-08-22T06:34:56.218+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-22T06:35:02.004+0000", + "finishedAt": "2024-08-22T06:52:23.539+0000", + "updatedAt": "2024-08-22T06:52:25.158+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-08-22T06:35:13.353+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-08-22T06:37:55.932+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-08-22T06:38:06.758+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-08-22T06:46:28.786+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-08-22T06:49:18.510+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-22T06:52:32.237+0000", + "finishedAt": "2024-08-22T06:56:13.224+0000", + "updatedAt": "2024-08-22T06:56:13.230+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-22T06:56:19.019+0000", + "finishedAt": "2024-08-22T07:03:46.924+0000", + "updatedAt": "2024-08-22T07:03:46.933+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-22T07:03:53.228+0000", + "finishedAt": "2024-08-22T07:03:57.948+0000", + "updatedAt": "2024-08-22T07:03:57.957+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-08-22T06:22:54.814+0000", + "updatedAt": "2024-08-22T07:04:15.116+0000", + "finishedAt": "2024-08-22T07:04:15.091+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-08-21T05:19:58.735+0000", + "finishedAt": "2024-08-21T05:20:01.219+0000", + "updatedAt": "2024-08-21T05:20:01.223+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-21T05:20:03.569+0000", + "finishedAt": "2024-08-21T05:28:34.136+0000", + "updatedAt": "2024-08-21T05:28:34.142+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-21T05:28:42.959+0000", + "finishedAt": "2024-08-21T05:28:40.501+0000", + "updatedAt": "2024-08-21T05:28:42.962+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-08-21T05:28:45.796+0000", + "finishedAt": "2024-08-21T05:28:47.354+0000", + "updatedAt": "2024-08-21T05:28:47.360+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-21T05:28:52.165+0000", + "finishedAt": "2024-08-21T05:46:02.634+0000", + "updatedAt": "2024-08-21T05:46:03.926+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-08-21T05:29:04.689+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-08-21T05:31:30.019+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-08-21T05:31:39.371+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-08-21T05:39:37.016+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-08-21T05:42:26.769+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-21T05:46:11.088+0000", + "finishedAt": "2024-08-21T05:49:54.903+0000", + "updatedAt": "2024-08-21T05:49:54.911+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-21T05:50:00.150+0000", + "finishedAt": "2024-08-21T05:56:39.006+0000", + "updatedAt": "2024-08-21T05:56:39.013+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-21T05:56:45.155+0000", + "finishedAt": "2024-08-21T05:56:49.992+0000", + "updatedAt": "2024-08-21T05:56:49.998+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "__CloudManagerAutoRestart__", + "status": "FINISHED", + "createdAt": "2024-08-21T05:19:54.761+0000", + "updatedAt": "2024-08-21T05:57:06.101+0000", + "finishedAt": "2024-08-21T05:57:06.072+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-08-21T04:36:54.599+0000", + "finishedAt": "2024-08-21T04:36:57.029+0000", + "updatedAt": "2024-08-21T04:36:57.033+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-21T04:36:58.646+0000", + "finishedAt": "2024-08-21T04:45:05.239+0000", + "updatedAt": "2024-08-21T04:48:22.967+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-21T04:45:05.240+0000", + "finishedAt": "2024-08-21T04:48:29.679+0000", + "updatedAt": "2024-08-21T04:48:32.163+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-08-21T04:48:35.697+0000", + "finishedAt": "2024-08-21T04:48:37.683+0000", + "updatedAt": "2024-08-21T04:48:37.690+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-21T04:48:44.323+0000", + "finishedAt": "2024-08-21T05:08:09.608+0000", + "updatedAt": "2024-08-21T05:08:18.550+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-08-21T04:48:59.877+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-08-21T04:51:36.449+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-08-21T04:51:53.457+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-08-21T04:58:43.271+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-08-21T05:04:03.063+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-21T05:08:26.343+0000", + "finishedAt": "2024-08-21T05:12:04.229+0000", + "updatedAt": "2024-08-21T05:12:04.236+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-21T05:12:11.464+0000", + "finishedAt": "2024-08-21T05:19:24.691+0000", + "updatedAt": "2024-08-21T05:19:24.700+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-21T05:19:31.176+0000", + "finishedAt": "2024-08-21T05:19:35.893+0000", + "updatedAt": "2024-08-21T05:19:35.900+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-08-21T04:36:49.891+0000", + "updatedAt": "2024-08-21T05:19:53.440+0000", + "finishedAt": "2024-08-21T05:19:53.405+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-08-07T08:10:09.138+0000", + "finishedAt": "2024-08-07T08:10:12.283+0000", + "updatedAt": "2024-08-07T08:10:12.288+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-07T08:10:13.836+0000", + "finishedAt": "2024-08-07T08:19:00.483+0000", + "updatedAt": "2024-08-07T08:23:59.671+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-08-07T08:19:00.484+0000", + "finishedAt": "2024-08-07T08:24:06.184+0000", + "updatedAt": "2024-08-07T08:24:08.761+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-08-07T08:24:11.390+0000", + "finishedAt": "2024-08-07T08:24:13.121+0000", + "updatedAt": "2024-08-07T08:24:13.127+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-07T08:24:18.472+0000", + "finishedAt": "2024-08-07T08:42:45.971+0000", + "updatedAt": "2024-08-07T08:42:59.408+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-08-07T08:24:32.735+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-08-07T08:27:07.907+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-08-07T08:27:21.265+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-08-07T08:34:15.209+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-08-07T08:38:34.232+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-07T08:43:07.336+0000", + "finishedAt": "2024-08-07T08:47:05.443+0000", + "updatedAt": "2024-08-07T08:47:05.450+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-07T08:47:11.833+0000", + "finishedAt": "2024-08-07T08:54:02.652+0000", + "updatedAt": "2024-08-07T08:54:02.658+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-08-07T08:54:09.926+0000", + "finishedAt": "2024-08-07T08:54:14.493+0000", + "updatedAt": "2024-08-07T08:54:14.500+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-08-07T08:10:04.649+0000", + "updatedAt": "2024-08-07T08:54:32.023+0000", + "finishedAt": "2024-08-07T08:54:31.991+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-07-18T12:23:53.813+0000", + "finishedAt": "2024-07-18T12:23:57.266+0000", + "updatedAt": "2024-07-18T12:23:57.271+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-18T12:23:59.053+0000", + "finishedAt": "2024-07-18T12:32:46.876+0000", + "updatedAt": "2024-07-18T12:36:37.349+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-18T12:32:46.877+0000", + "finishedAt": "2024-07-18T12:36:43.876+0000", + "updatedAt": "2024-07-18T12:36:46.270+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-07-18T12:36:48.910+0000", + "finishedAt": "2024-07-18T12:36:50.726+0000", + "updatedAt": "2024-07-18T12:36:50.732+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T12:36:55.358+0000", + "finishedAt": "2024-07-18T12:55:14.355+0000", + "updatedAt": "2024-07-18T12:55:22.527+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-07-18T12:37:09.883+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-07-18T12:40:40.032+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-07-18T12:40:50.549+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-07-18T12:48:47.628+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-07-18T12:52:09.550+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T12:55:30.071+0000", + "finishedAt": "2024-07-18T12:59:04.757+0000", + "updatedAt": "2024-07-18T12:59:04.763+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T12:59:10.953+0000", + "finishedAt": "2024-07-18T13:05:57.421+0000", + "updatedAt": "2024-07-18T13:05:57.428+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T13:06:03.473+0000", + "finishedAt": "2024-07-18T13:06:07.987+0000", + "updatedAt": "2024-07-18T13:06:07.995+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-07-18T12:23:49.209+0000", + "updatedAt": "2024-07-18T13:06:24.271+0000", + "finishedAt": "2024-07-18T13:06:24.246+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-07-18T11:08:46.246+0000", + "finishedAt": "2024-07-18T11:08:47.936+0000", + "updatedAt": "2024-07-18T11:08:47.940+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-18T11:08:49.570+0000", + "finishedAt": "2024-07-18T11:17:12.083+0000", + "updatedAt": "2024-07-18T11:20:20.937+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-18T11:17:12.084+0000", + "finishedAt": "2024-07-18T11:20:27.333+0000", + "updatedAt": "2024-07-18T11:20:29.708+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-07-18T11:20:31.586+0000", + "finishedAt": "2024-07-18T11:20:33.161+0000", + "updatedAt": "2024-07-18T11:20:33.169+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T11:20:38.241+0000", + "finishedAt": "2024-07-18T11:37:11.720+0000", + "updatedAt": "2024-07-18T11:37:13.221+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-07-18T11:20:51.116+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-07-18T11:23:09.771+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-07-18T11:23:21.819+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-07-18T11:30:17.447+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-07-18T11:34:07.576+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T11:37:19.564+0000", + "finishedAt": "2024-07-18T11:40:33.710+0000", + "updatedAt": "2024-07-18T11:40:33.718+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T11:40:38.877+0000", + "finishedAt": "2024-07-18T11:47:04.797+0000", + "updatedAt": "2024-07-18T11:47:04.805+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T11:47:11.464+0000", + "finishedAt": "2024-07-18T11:47:16.022+0000", + "updatedAt": "2024-07-18T11:47:16.030+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-07-18T11:08:42.731+0000", + "updatedAt": "2024-07-18T11:47:32.093+0000", + "finishedAt": "2024-07-18T11:47:32.068+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-07-18T05:19:53.117+0000", + "finishedAt": "2024-07-18T05:19:55.274+0000", + "updatedAt": "2024-07-18T05:19:55.278+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-18T05:19:57.406+0000", + "finishedAt": "2024-07-18T05:28:16.274+0000", + "updatedAt": "2024-07-18T05:31:22.976+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-18T05:28:16.275+0000", + "finishedAt": "2024-07-18T05:31:29.453+0000", + "updatedAt": "2024-07-18T05:31:31.924+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-07-18T05:31:34.751+0000", + "finishedAt": "2024-07-18T05:31:40.644+0000", + "updatedAt": "2024-07-18T05:31:40.652+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T05:31:46.038+0000", + "finishedAt": "2024-07-18T05:49:21.830+0000", + "updatedAt": "2024-07-18T05:49:31.016+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-07-18T05:32:00.539+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-07-18T05:35:18.529+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-07-18T05:35:35.724+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-07-18T05:42:55.584+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-07-18T05:45:29.550+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T05:49:37.390+0000", + "finishedAt": "2024-07-18T05:53:12.255+0000", + "updatedAt": "2024-07-18T05:53:12.261+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T05:53:17.182+0000", + "finishedAt": "2024-07-18T06:00:12.266+0000", + "updatedAt": "2024-07-18T06:00:12.275+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-18T06:00:26.455+0000", + "finishedAt": "2024-07-18T06:00:31.007+0000", + "updatedAt": "2024-07-18T06:00:31.014+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "AnonymousNoPermission", + "status": "FINISHED", + "createdAt": "2024-07-18T05:19:47.843+0000", + "updatedAt": "2024-07-18T06:00:45.309+0000", + "finishedAt": "2024-07-18T06:00:45.276+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-07-11T12:56:05.948+0000", + "finishedAt": "2024-07-11T12:56:16.935+0000", + "updatedAt": "2024-07-11T12:56:16.939+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-11T12:56:18.322+0000", + "finishedAt": "2024-07-11T13:04:33.179+0000", + "updatedAt": "2024-07-11T13:04:33.183+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-11T13:04:41.880+0000", + "finishedAt": "2024-07-11T13:04:39.374+0000", + "updatedAt": "2024-07-11T13:04:41.885+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-07-11T13:04:44.423+0000", + "finishedAt": "2024-07-11T13:04:46.224+0000", + "updatedAt": "2024-07-11T13:04:46.231+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-11T13:04:51.476+0000", + "finishedAt": "2024-07-11T13:21:58.790+0000", + "updatedAt": "2024-07-11T13:22:00.040+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-07-11T13:05:03.894+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-07-11T13:07:49.748+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-07-11T13:07:59.145+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-07-11T13:15:28.484+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-07-11T13:18:21.094+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-11T13:22:07.626+0000", + "finishedAt": "2024-07-11T13:24:50.533+0000", + "updatedAt": "2024-07-11T13:24:50.540+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-11T13:24:55.494+0000", + "finishedAt": "2024-07-11T13:31:06.116+0000", + "updatedAt": "2024-07-11T13:31:06.123+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-11T13:31:11.007+0000", + "finishedAt": "2024-07-11T13:31:15.976+0000", + "updatedAt": "2024-07-11T13:31:15.983+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "__CloudManagerAutoRestart__", + "status": "FINISHED", + "createdAt": "2024-07-11T12:56:02.732+0000", + "updatedAt": "2024-07-11T13:31:33.357+0000", + "finishedAt": "2024-07-11T13:31:33.335+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline": { + "href": "/api/program/00000/pipeline/100000000", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/00000", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123", + "templated": false + } + }, + "_embedded": { + "stepStates": [ + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "validate", + "startedAt": "2024-07-11T12:15:37.704+0000", + "finishedAt": "2024-07-11T12:15:40.122+0000", + "updatedAt": "2024-07-11T12:15:40.126+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "build", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-11T12:15:41.521+0000", + "finishedAt": "2024-07-11T12:24:29.921+0000", + "updatedAt": "2024-07-11T12:27:59.221+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "codeQuality", + "repository": "demo-p00000", + "branch": "develop", + "commitId": "secret", + "startedAt": "2024-07-11T12:24:29.922+0000", + "finishedAt": "2024-07-11T12:28:05.554+0000", + "updatedAt": "2024-07-11T12:28:07.904+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "buildImage", + "startedAt": "2024-07-11T12:28:10.673+0000", + "finishedAt": "2024-07-11T12:28:12.448+0000", + "updatedAt": "2024-07-11T12:28:12.456+0000", + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "deploy", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-11T12:28:18.164+0000", + "finishedAt": "2024-07-11T12:46:14.744+0000", + "updatedAt": "2024-07-11T12:46:22.804+0000", + "details": { + "environmentUrls": [ + { + "instanceType": "author", + "instanceUrl": "https://author-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "publish", + "instanceUrl": "https://publish-p00000-e22222.adobeaemcloud.com" + }, + { + "instanceType": "preview", + "instanceUrl": "https://preview-p00000-e22222.adobeaemcloud.com" + } + ], + "deploymentStepDescription": "[{\"id\":1,\"stepAction\":\"update-author-indexes\",\"updated\":\"2024-07-11T12:28:34.018+0000\"},{\"id\":2,\"stepAction\":\"update-publish-indexes\",\"updated\":\"2024-07-11T12:31:10.596+0000\"},{\"id\":3,\"stepAction\":\"update-services\",\"updated\":\"2024-07-11T12:31:20.563+0000\"},{\"id\":4,\"stepAction\":\"build-transform\",\"updated\":\"2024-07-11T12:37:47.188+0000\"},{\"id\":5,\"stepAction\":\"install-mutable-content\",\"updated\":\"2024-07-11T12:43:08.445+0000\"}]" + }, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "productTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-11T12:46:29.335+0000", + "finishedAt": "2024-07-11T12:49:13.276+0000", + "updatedAt": "2024-07-11T12:49:13.284+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "functionalTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-11T12:49:19.215+0000", + "finishedAt": "2024-07-11T12:55:34.795+0000", + "updatedAt": "2024-07-11T12:55:34.803+0000", + "details": {}, + "status": "FINISHED" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/pipeline/logs": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/logs", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/pipeline/metrics": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004/metrics", + "templated": false + }, + "self": { + "href": "/api/program/00000/pipeline/100000000/execution/123123/phase/0000/step/0004", + "templated": false + } + }, + "id": "66666", + "stepId": "1000", + "phaseId": "1000", + "action": "uiTest", + "environment": "development", + "environmentType": "dev", + "environmentId": "100000", + "startedAt": "2024-07-11T12:55:40.747+0000", + "finishedAt": "2024-07-11T12:55:45.592+0000", + "updatedAt": "2024-07-11T12:55:45.600+0000", + "details": {}, + "status": "INCOMPLETE" + } + ] + }, + "id": "66666", + "programId": "00000", + "pipelineId": "100000000", + "trigger": "ON_COMMIT", + "user": "__CloudManagerAutoRestart__", + "status": "FINISHED", + "createdAt": "2024-07-11T12:15:32.897+0000", + "updatedAt": "2024-07-11T12:56:01.632+0000", + "finishedAt": "2024-07-11T12:56:01.607+0000", + "pipelineType": "CI_CD", + "pipelineExecutionMode": "NORMAL" + } + ] + }, + "_totalNumberOfItems": 20, + "_page": { + "limit": 20, + "property": [], + "next": 20, + "prev": 0 + } +} \ No newline at end of file diff --git a/test/test_log_response.json b/test/test_log_response.json new file mode 100644 index 0000000..0dac771 --- /dev/null +++ b/test/test_log_response.json @@ -0,0 +1,65 @@ +{ + "_links": { + "http: //ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/111111", + "templated": false + }, + "self": { + "href": "/api/program/111111/environment/22222/logs?service=%5Bauthor%5D&name=%5Baemaccess%5D&days=2", + "templated": false + } + }, + "_embedded": { + "downloads": [ + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/logs/download": { + "href": "/api/program/111111/environment/22222/logs/download?service=author&name=aemaccess&date=2024-10-18", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/logs/tail": { + "href": "https://sa0111111log222220494ea1.file.core.windows.net/log-111111-22222/logs/author_aemaccess_2024-10-18.log?sig=SPdcXiGvhSu957xsZoW7BzwFkeh0qkK4fFNx0NEMcYU%3D&api-version=2019-02-02&se=2024-10-19T14%3A12%3A17Z&sv=2019-02-02&sp=r&sr=f" + } + }, + "service": "author", + "name": "aemaccess", + "date": "2024-10-18", + "programId": 111111, + "environmentId": 22222 + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/logs/download": { + "href": "/api/program/111111/environment/22222/logs/download?service=author&name=aemaccess&date=2024-10-17", + "templated": false + } + }, + "service": "author", + "name": "aemaccess", + "date": "2024-10-17", + "programId": 111111, + "environmentId": 22222 + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/logs/download": { + "href": "/api/program/111111/environment/22222/logs/download?service=author&name=aemaccess&date=2024-10-16", + "templated": false + } + }, + "service": "author", + "name": "aemaccess", + "date": "2024-10-16", + "programId": 111111, + "environmentId": 22222 + } + ] + }, + "service": [ + "author" + ], + "name": [ + "aemaccess" + ], + "days": 2 +} \ No newline at end of file diff --git a/test/test_pipeline_response.json b/test/test_pipeline_response.json new file mode 100644 index 0000000..c46db7f --- /dev/null +++ b/test/test_pipeline_response.json @@ -0,0 +1,474 @@ +{ + "_links": { + "next": { + "href": "/api/program/22222/pipelines?start=500&limit=500" + }, + "page": { + "href": "/api/program/22222/pipelines" + }, + "prev": { + "href": "/api/program/22222/pipelines?start=0&limit=500" + }, + "self": { + "href": "/api/program/22222/pipelines?start=0&limit=500" + } + }, + "_embedded": { + "pipelines": [ + { + "_links": { + "http: //ns.adobe.com/adobecloud/rel/artifacts": { + "href": "/api/program/22222/artifacts", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/cache": { + "href": "/api/program/22222/pipeline/55555555/cache", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution": { + "href": "/api/program/22222/pipeline/55555555/execution", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution/id": { + "href": "/api/program/22222/pipeline/55555555/execution/{executionId}", + "templated": true + }, + "http://ns.adobe.com/adobecloud/rel/executions": { + "href": "/api/program/22222/pipeline/55555555/executions", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/22222", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/variables": { + "href": "/api/program/22222/pipeline/55555555/variables", + "templated": false + }, + "self": { + "href": "/api/program/22222/pipeline/55555555", + "templated": false + } + }, + "id": "55555555", + "programId": "22222", + "name": "DEV Deployment - Application Code", + "trigger": "ON_COMMIT", + "type": "CI_CD", + "status": "IDLE", + "phases": [ + { + "name": "VALIDATE", + "type": "VALIDATE" + }, + { + "name": "BUILD_22222", + "type": "BUILD", + "repositoryId": "22222", + "branch": "develop", + "steps": [ + { + "name": "build" + }, + { + "name": "codeQuality" + } + ], + "options": {} + }, + { + "name": "BUILD_IMAGE_9999", + "type": "BUILD_IMAGE", + "releaseId": "22222" + }, + { + "name": "DEPLOY_22222", + "type": "DEPLOY", + "environmentId": "22222", + "environmentType": "dev", + "steps": [ + { + "name": "deploy", + "options": {} + }, + { + "name": "productTest" + }, + { + "name": "functionalTest" + }, + { + "name": "uiTest" + } + ] + } + ], + "createdAt": "2022-08-10T12:38:03.104+0000", + "updatedAt": "2024-10-14T14:30:51.166+0000", + "lastStartedAt": "2024-10-14T12:01:01.060+0000", + "lastFinishedAt": "2024-10-14T12:38:39.510+0000", + "options": { + "ignoreWebTierConfig": true, + "composable": false + } + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/artifacts": { + "href": "/api/program/22222/artifacts", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/cache": { + "href": "/api/program/22222/pipeline/4444444/cache", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution": { + "href": "/api/program/22222/pipeline/4444444/execution", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution/id": { + "href": "/api/program/22222/pipeline/4444444/execution/{executionId}", + "templated": true + }, + "http://ns.adobe.com/adobecloud/rel/executions": { + "href": "/api/program/22222/pipeline/4444444/executions", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/22222", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/variables": { + "href": "/api/program/22222/pipeline/4444444/variables", + "templated": false + }, + "self": { + "href": "/api/program/22222/pipeline/4444444", + "templated": false + } + }, + "id": "4444444", + "programId": "22222", + "name": "Code Quality Check - develop", + "trigger": "ON_COMMIT", + "type": "CI_CD", + "status": "IDLE", + "phases": [ + { + "name": "VALIDATE", + "type": "VALIDATE" + }, + { + "name": "BUILD_22222", + "type": "BUILD", + "repositoryId": "22222", + "branch": "develop", + "steps": [ + { + "name": "build" + }, + { + "name": "codeQuality" + } + ], + "options": {} + }, + { + "name": "BUILD_IMAGE_9999", + "type": "BUILD_IMAGE", + "releaseId": "22222" + } + ], + "createdAt": "2022-07-05T09:16:54.943+0000", + "updatedAt": "2024-10-08T10:41:27.691+0000", + "lastStartedAt": "2024-10-08T10:28:07.857+0000", + "lastFinishedAt": "2024-10-08T10:41:27.678+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/artifacts": { + "href": "/api/program/22222/artifacts", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/cache": { + "href": "/api/program/22222/pipeline/4444444/cache", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution": { + "href": "/api/program/22222/pipeline/4444444/execution", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution/id": { + "href": "/api/program/22222/pipeline/4444444/execution/{executionId}", + "templated": true + }, + "http://ns.adobe.com/adobecloud/rel/executions": { + "href": "/api/program/22222/pipeline/4444444/executions", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/22222", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/variables": { + "href": "/api/program/22222/pipeline/4444444/variables", + "templated": false + }, + "self": { + "href": "/api/program/22222/pipeline/4444444", + "templated": false + } + }, + "id": "4444444", + "programId": "22222", + "name": "DEV Deployment - Dispatcher", + "trigger": "ON_COMMIT", + "type": "WEB_TIER", + "status": "IDLE", + "phases": [ + { + "name": "VALIDATE", + "type": "VALIDATE" + }, + { + "name": "BUILD_22222", + "type": "BUILD", + "repositoryId": "22222", + "branch": "develop", + "options": { + "codeLocation": "/dispatcher/src" + } + }, + { + "name": "DEPLOY_22222", + "type": "DEPLOY", + "environmentId": "22222", + "environmentType": "dev", + "steps": [ + { + "name": "deploy", + "options": {} + } + ] + } + ], + "createdAt": "2022-07-05T09:16:12.116+0000", + "updatedAt": "2024-10-08T10:49:49.162+0000", + "lastStartedAt": "2024-10-08T10:37:12.133+0000", + "lastFinishedAt": "2024-10-08T10:49:49.110+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/artifacts": { + "href": "/api/program/22222/artifacts", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/cache": { + "href": "/api/program/22222/pipeline/4444444/cache", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution": { + "href": "/api/program/22222/pipeline/4444444/execution", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution/id": { + "href": "/api/program/22222/pipeline/4444444/execution/{executionId}", + "templated": true + }, + "http://ns.adobe.com/adobecloud/rel/executions": { + "href": "/api/program/22222/pipeline/4444444/executions", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/22222", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/variables": { + "href": "/api/program/22222/pipeline/4444444/variables", + "templated": false + }, + "self": { + "href": "/api/program/22222/pipeline/4444444", + "templated": false + } + }, + "id": "4444444", + "programId": "22222", + "name": "PROD Deployment - Dispatcher", + "trigger": "MANUAL", + "type": "WEB_TIER", + "status": "IDLE", + "phases": [ + { + "name": "VALIDATE", + "type": "VALIDATE" + }, + { + "name": "BUILD_22222", + "type": "BUILD", + "repositoryId": "22222", + "branch": "master", + "options": { + "codeLocation": "/dispatcher/src" + } + }, + { + "name": "DEPLOY_333333", + "type": "DEPLOY", + "environmentId": "333333", + "environmentType": "stage", + "steps": [ + { + "name": "deploy", + "options": {} + } + ] + }, + { + "name": "DEPLOY_333333", + "type": "DEPLOY", + "environmentId": "333333", + "environmentType": "prod", + "steps": [ + { + "name": "approval" + }, + { + "name": "deploy", + "options": {} + } + ] + } + ], + "createdAt": "2022-07-05T09:15:27.500+0000", + "updatedAt": "2024-10-08T11:10:56.777+0000", + "lastStartedAt": "2024-10-08T10:55:05.733+0000", + "lastFinishedAt": "2024-10-08T11:10:56.740+0000" + }, + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/artifacts": { + "href": "/api/program/22222/artifacts", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/cache": { + "href": "/api/program/22222/pipeline/4444444/cache", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution": { + "href": "/api/program/22222/pipeline/4444444/execution", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/execution/id": { + "href": "/api/program/22222/pipeline/4444444/execution/{executionId}", + "templated": true + }, + "http://ns.adobe.com/adobecloud/rel/executions": { + "href": "/api/program/22222/pipeline/4444444/executions", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/program": { + "href": "/api/program/22222", + "templated": false + }, + "http://ns.adobe.com/adobecloud/rel/variables": { + "href": "/api/program/22222/pipeline/4444444/variables", + "templated": false + }, + "self": { + "href": "/api/program/22222/pipeline/4444444", + "templated": false + } + }, + "id": "4444444", + "programId": "22222", + "name": "PROD Deployment - Application Code", + "trigger": "MANUAL", + "type": "CI_CD", + "status": "IDLE", + "phases": [ + { + "name": "VALIDATE", + "type": "VALIDATE" + }, + { + "name": "BUILD_22222", + "type": "BUILD", + "repositoryId": "22222", + "branch": "master", + "steps": [ + { + "name": "build" + }, + { + "name": "codeQuality" + } + ], + "options": {} + }, + { + "name": "BUILD_IMAGE_9999", + "type": "BUILD_IMAGE", + "releaseId": "22222" + }, + { + "name": "DEPLOY_333333", + "type": "DEPLOY", + "environmentId": "333333", + "environmentType": "stage", + "steps": [ + { + "name": "deploy", + "options": {} + }, + { + "name": "productTest" + }, + { + "name": "functionalTest" + }, + { + "name": "uiTest" + }, + { + "name": "contentAudit", + "options": { + "pagePaths": [] + } + } + ] + }, + { + "name": "DEPLOY_333333", + "type": "DEPLOY", + "environmentId": "333333", + "environmentType": "prod", + "steps": [ + { + "name": "approval" + }, + { + "name": "deploy", + "options": {} + } + ] + } + ], + "createdAt": "2021-04-13T12:34:52.193+0000", + "updatedAt": "2024-10-15T06:14:44.906+0000", + "lastStartedAt": "2024-10-15T04:10:54.521+0000", + "lastFinishedAt": "2024-10-15T06:14:44.870+0000", + "options": { + "ignoreWebTierConfig": true, + "composable": false + } + } + ] + }, + "_totalNumberOfItems": 5, + "_page": { + "limit": 500, + "next": 500, + "prev": 0 + } +} \ No newline at end of file diff --git a/test/test_programs_response.json b/test/test_programs_response.json new file mode 100644 index 0000000..401005e --- /dev/null +++ b/test/test_programs_response.json @@ -0,0 +1,33 @@ +{ + "_links": { + "self": { + "href": "/api/programs", + "templated": false + } + }, + "_embedded": { + "programs": [ + { + "_links": { + "http://ns.adobe.com/adobecloud/rel/tenant": { + "href": "/api/tenant/22222", + "templated": false + }, + "self": { + "href": "/api/program/22222", + "templated": false + } + }, + "_embedded": {}, + "id": "22222", + "name": "Demo", + "status": "ready", + "enabled": true, + "createdAt": "1111-12-01T12:26:30.036+1111", + "updatedAt": "1111-12-17T10:31:03.923+1111", + "tenantId": "Demo" + } + ] + }, + "_totalNumberOfItems": 1 +} \ No newline at end of file diff --git a/test/test_yaml_config.yml b/test/test_yaml_config.yml new file mode 100644 index 0000000..f6ea029 --- /dev/null +++ b/test/test_yaml_config.yml @@ -0,0 +1,14 @@ +--- +programs: + - id: 222222 + pipelines: + # DEV Deployment - Application Code + - id: 1010101010 + variables: + - name: FOO + value: bar + type: string + - name: VARIABLE + value: author_variable + type: string + service: build