Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update python docker tag to v3.12.5 #2196

Merged

chore(deps): update python docker tag to v3.12.5

ee9f3bf
Select commit
Loading
Failed to load commit list.
Merged

chore(deps): update python docker tag to v3.12.5 #2196

chore(deps): update python docker tag to v3.12.5
ee9f3bf
Select commit
Loading
Failed to load commit list.
Google Cloud Build / pull-request-ci (bank-of-anthos-ci) succeeded Aug 26, 2024 in 16m 41s

Summary

Build Information

Trigger pull-request-ci
Build 893758c9-deda-4f45-b205-1bdec83067af
Start 2024-08-25T17:52:18-07:00
Duration 15m59.099s
Status SUCCESS

Steps

Step Status Duration
install-license-check-script SUCCESS 11.382s
check-licenses SUCCESS 946ms
download-skaffold-cache SUCCESS 2.498s
build-and-push-images SUCCESS 3m27.141s
upload-skaffold-cache SUCCESS 2.374s
run-tests SUCCESS 3m18.224s
set-policy-binding-for-ksa SUCCESS 3.539s
deploy-to-pr-namespace SUCCESS 3m39.254s
run-e2e-tests SUCCESS 5m5.039s
delete-environment SUCCESS 5.139s

Details


starting build "893758c9-deda-4f45-b205-1bdec83067af"

FETCHSOURCE
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
Initialized empty Git repository in /workspace/.git/
From https://github.com/GoogleCloudPlatform/bank-of-anthos
 * branch            ee9f3bfc3a1397df96cc0f263dfbae70ada9433b -> FETCH_HEAD
HEAD is now at ee9f3bf chore(deps): update python docker tag to v3.12.5
SETUPBUILD
BUILD
Starting Step #0 - "install-license-check-script"
Step #0 - "install-license-check-script": Pulling image: gcr.io/cloud-builders/go:1.16
Step #0 - "install-license-check-script": 1.16: Pulling from cloud-builders/go
Step #0 - "install-license-check-script": 59bf1c3509f3: Pulling fs layer
Step #0 - "install-license-check-script": 666ba61612fd: Pulling fs layer
Step #0 - "install-license-check-script": 8ed8ca486205: Pulling fs layer
Step #0 - "install-license-check-script": ca4bf87e467a: Pulling fs layer
Step #0 - "install-license-check-script": 0435e0963794: Pulling fs layer
Step #0 - "install-license-check-script": 3bb480a3aefe: Pulling fs layer
Step #0 - "install-license-check-script": 3fd5c259ac0f: Pulling fs layer
Step #0 - "install-license-check-script": a5a89dce7989: Pulling fs layer
Step #0 - "install-license-check-script": 2a7c1e990b10: Pulling fs layer
Step #0 - "install-license-check-script": bd32a397db2d: Pulling fs layer
Step #0 - "install-license-check-script": 3bb480a3aefe: Waiting
Step #0 - "install-license-check-script": 0435e0963794: Waiting
Step #0 - "install-license-check-script": 3fd5c259ac0f: Waiting
Step #0 - "install-license-check-script": bd32a397db2d: Waiting
Step #0 - "install-license-check-script": a5a89dce7989: Waiting
Step #0 - "install-license-check-script": 2a7c1e990b10: Waiting
Step #0 - "install-license-check-script": ca4bf87e467a: Waiting
Step #0 - "install-license-check-script": 8ed8ca486205: Verifying Checksum
Step #0 - "install-license-check-script": 8ed8ca486205: Download complete
Step #0 - "install-license-check-script": 59bf1c3509f3: Verifying Checksum
Step #0 - "install-license-check-script": 59bf1c3509f3: Download complete
Step #0 - "install-license-check-script": 666ba61612fd: Verifying Checksum
Step #0 - "install-license-check-script": 666ba61612fd: Download complete
Step #0 - "install-license-check-script": 59bf1c3509f3: Pull complete
Step #0 - "install-license-check-script": 0435e0963794: Verifying Checksum
Step #0 - "install-license-check-script": 0435e0963794: Download complete
Step #0 - "install-license-check-script": 666ba61612fd: Pull complete
Step #0 - "install-license-check-script": 8ed8ca486205: Pull complete
Step #0 - "install-license-check-script": a5a89dce7989: Verifying Checksum
Step #0 - "install-license-check-script": a5a89dce7989: Download complete
Step #0 - "install-license-check-script": 2a7c1e990b10: Verifying Checksum
Step #0 - "install-license-check-script": 2a7c1e990b10: Download complete
Step #0 - "install-license-check-script": bd32a397db2d: Verifying Checksum
Step #0 - "install-license-check-script": bd32a397db2d: Download complete
Step #0 - "install-license-check-script": 3bb480a3aefe: Verifying Checksum
Step #0 - "install-license-check-script": 3bb480a3aefe: Download complete
Step #0 - "install-license-check-script": ca4bf87e467a: Verifying Checksum
Step #0 - "install-license-check-script": ca4bf87e467a: Download complete
Step #0 - "install-license-check-script": ca4bf87e467a: Pull complete
Step #0 - "install-license-check-script": 0435e0963794: Pull complete
Step #0 - "install-license-check-script": 3bb480a3aefe: Pull complete
Step #0 - "install-license-check-script": 3fd5c259ac0f: Pull complete
Step #0 - "install-license-check-script": a5a89dce7989: Pull complete
Step #0 - "install-license-check-script": 2a7c1e990b10: Pull complete
Step #0 - "install-license-check-script": bd32a397db2d: Pull complete
Step #0 - "install-license-check-script": Digest: sha256:be55bf6050ecf2e3006f045dd3d71efd5bec609bd819d8cb139654fab43eb9a1
Step #0 - "install-license-check-script": Status: Downloaded newer image for gcr.io/cloud-builders/go:1.16
Step #0 - "install-license-check-script": gcr.io/cloud-builders/go:1.16
Step #0 - "install-license-check-script": go: downloading github.com/google/addlicense v1.1.1
Step #0 - "install-license-check-script": go: downloading github.com/bmatcuk/doublestar/v4 v4.0.2
Step #0 - "install-license-check-script": go: downloading golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e
Finished Step #0 - "install-license-check-script"
Starting Step #1 - "check-licenses"
Step #1 - "check-licenses": Already have image (with digest): gcr.io/cloud-builders/git
Step #1 - "check-licenses": + [[ -d .git ]]
Step #1 - "check-licenses": + rm -rf .git
Step #1 - "check-licenses": + git init
Step #1 - "check-licenses": hint: Using 'master' as the name for the initial branch. This default branch name
Step #1 - "check-licenses": hint: is subject to change. To configure the initial branch name to use in all
Step #1 - "check-licenses": hint: of your new repositories, which will suppress this warning, call:
Step #1 - "check-licenses": hint:
Step #1 - "check-licenses": hint: 	git config --global init.defaultBranch <name>
Step #1 - "check-licenses": hint:
Step #1 - "check-licenses": hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
Step #1 - "check-licenses": hint: 'development'. The just-created branch can be renamed via this command:
Step #1 - "check-licenses": hint:
Step #1 - "check-licenses": hint: 	git branch -m <name>
Step #1 - "check-licenses": Initialized empty Git repository in /workspace/.git/
Step #1 - "check-licenses": + git add --all
Step #1 - "check-licenses": + git -c 'user.name=CI Bot' -c 'user.email=<>' commit -m 'initial state'
Step #1 - "check-licenses": [master (root-commit) 07811d8] initial state
Step #1 - "check-licenses":  443 files changed, 31962 insertions(+)
Step #1 - "check-licenses":  create mode 100644 .github/CODEOWNERS
Step #1 - "check-licenses":  create mode 100644 .github/CODE_OF_CONDUCT.md
Step #1 - "check-licenses":  create mode 100644 .github/CONTRIBUTING.md
Step #1 - "check-licenses":  create mode 100644 .github/ISSUE_TEMPLATE/bug-report.md
Step #1 - "check-licenses":  create mode 100644 .github/ISSUE_TEMPLATE/feature-request.md
Step #1 - "check-licenses":  create mode 100644 .github/ISSUE_TEMPLATE/other.md
Step #1 - "check-licenses":  create mode 100644 .github/SECURITY.md
Step #1 - "check-licenses":  create mode 100644 .github/auto-approve.yml
Step #1 - "check-licenses":  create mode 100644 .github/cloudbuild/ci-pr.yaml
Step #1 - "check-licenses":  create mode 100644 .github/header-checker-lint.yml
Step #1 - "check-licenses":  create mode 100644 .github/pull_request_template.md
Step #1 - "check-licenses":  create mode 100644 .github/renovate.json5
Step #1 - "check-licenses":  create mode 100644 .github/snippet-bot.yml
Step #1 - "check-licenses":  create mode 100644 .github/trusted-contribution.yml
Step #1 - "check-licenses":  create mode 100644 .github/workflows/terraform-validate-ci.yaml
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/Dockerfile
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/README.md
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/cypress.config.js
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/cypress/integration/create_spec.js
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/cypress/integration/deposit_spec.js
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/cypress/integration/home_page_spec.js
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/cypress/integration/login_spec.js
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/cypress/integration/transfer_spec.js
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/cypress/support/commands.js
Step #1 - "check-licenses":  create mode 100644 .github/workflows/ui-tests/cypress/support/index.js
Step #1 - "check-licenses":  create mode 100755 .github/workflows/ui-tests/run_for_env.sh
Step #1 - "check-licenses":  create mode 100644 .gitignore
Step #1 - "check-licenses":  create mode 100644 .mvn/wrapper/maven-wrapper.properties
Step #1 - "check-licenses":  create mode 100644 .pylintrc
Step #1 - "check-licenses":  create mode 100644 LICENSE
Step #1 - "check-licenses":  create mode 100644 Makefile
Step #1 - "check-licenses":  create mode 100644 README.md
Step #1 - "check-licenses":  create mode 100644 docs/README.md
Step #1 - "check-licenses":  create mode 100644 docs/ci-cd-pipeline.md
Step #1 - "check-licenses":  create mode 100644 docs/development.md
Step #1 - "check-licenses":  create mode 100644 docs/environments.md
Step #1 - "check-licenses":  create mode 100644 docs/fleet-workload-identity.md
Step #1 - "check-licenses":  create mode 100644 docs/img/architecture.png
Step #1 - "check-licenses":  create mode 100644 docs/img/cloud-deploy.png
Step #1 - "check-licenses":  create mode 100644 docs/img/login.png
Step #1 - "check-licenses":  create mode 100644 docs/img/transactions.png
Step #1 - "check-licenses":  create mode 100644 docs/releasing/README.md
Step #1 - "check-licenses":  create mode 100644 docs/releasing/header.txt
Step #1 - "check-licenses":  create mode 100755 docs/releasing/make-release.sh
Step #1 - "check-licenses":  create mode 100644 docs/troubleshooting.md
Step #1 - "check-licenses":  create mode 100644 docs/workload-identity.md
Step #1 - "check-licenses":  create mode 100644 extras/README.md
Step #1 - "check-licenses":  create mode 100644 extras/apigee/README.md
Step #1 - "check-licenses":  create mode 100644 extras/apigee/oauth-config.yaml
Step #1 - "check-licenses":  create mode 100644 extras/asm-multicluster/README.md
Step #1 - "check-licenses":  create mode 100755 extras/asm-multicluster/cluster-setup.sh
Step #1 - "check-licenses":  create mode 100644 extras/asm-multicluster/screenshots/architecture.png
Step #1 - "check-licenses":  create mode 100644 extras/asm-multicluster/screenshots/asm-table.png
Step #1 - "check-licenses":  create mode 100644 extras/asm-multicluster/screenshots/asm-topology.png
Step #1 - "check-licenses":  create mode 100644 extras/asm-multicluster/screenshots/enable-anthos.png
Step #1 - "check-licenses":  create mode 100644 extras/asm-multicluster/services-all.yaml
Step #1 - "check-licenses":  create mode 100644 extras/backup/README.md
Step #1 - "check-licenses":  create mode 100644 extras/backup/kubernetes-manifests/accounts-db.yaml
Step #1 - "check-licenses":  create mode 100644 extras/backup/kubernetes-manifests/ingress.yaml
Step #1 - "check-licenses":  create mode 100644 extras/backup/kubernetes-manifests/ledger-db.yaml
Step #1 - "check-licenses":  create mode 100644 extras/backup/transformation-rules.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudshell/tutorial.md
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql-multicluster/README.md
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql-multicluster/architecture.png
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql-multicluster/multicluster-ingress-https.template
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql-multicluster/multicluster-ingress.yaml
Step #1 - "check-licenses":  create mode 100755 extras/cloudsql-multicluster/register_clusters.sh
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql-multicluster/tls-for-mci.md
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/README.md
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/arch.png
Step #1 - "check-licenses":  create mode 100755 extras/cloudsql/create_cloudsql_instance.sh
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/kubernetes-manifests/balance-reader.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/kubernetes-manifests/config.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/kubernetes-manifests/contacts.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/kubernetes-manifests/frontend.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/kubernetes-manifests/jwt-secret.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/kubernetes-manifests/ledger-writer.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/kubernetes-manifests/loadgenerator.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/kubernetes-manifests/transaction-history.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/kubernetes-manifests/userservice.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/populate-jobs/populate-accounts-db.yaml
Step #1 - "check-licenses":  create mode 100644 extras/cloudsql/populate-jobs/populate-ledger-db.yaml
Step #1 - "check-licenses":  create mode 100755 extras/cloudsql/setup_workload_identity.sh
Step #1 - "check-licenses":  create mode 100644 extras/istio/README.md
Step #1 - "check-licenses":  create mode 100644 extras/istio/frontend-ingress.yaml
Step #1 - "check-licenses":  create mode 100644 extras/jwt/README.md
Step #1 - "check-licenses":  create mode 100644 extras/jwt/jwt-secret.yaml
Step #1 - "check-licenses":  create mode 100644 extras/metrics-dashboard/README.md
Step #1 - "check-licenses":  create mode 100644 extras/metrics-dashboard/dashboard.json
Step #1 - "check-licenses":  create mode 100644 extras/metrics-dashboard/dashboard_screenshot.png
Step #1 - "check-licenses":  create mode 100644 extras/metrics-dashboard/list_screenshot.png
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/README.md
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/helm-postgres-ha/README.md
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/helm-postgres-ha/pgpool-operator/.gitignore
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/helm-postgres-ha/pgpool-operator/README.md
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/helm-postgres-ha/pgpool-operator/pgpool.py
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/helm-postgres-ha/values.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/hpa/README.md
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/hpa/frontend.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/hpa/postgresql-hpa.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/hpa/userservice.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/kubernetes-manifests/balance-reader.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/kubernetes-manifests/config.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/kubernetes-manifests/contacts.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/kubernetes-manifests/frontend.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/kubernetes-manifests/ledger-writer.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/kubernetes-manifests/pgpool-operator.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/kubernetes-manifests/transaction-history.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/kubernetes-manifests/userservice.yaml
Step #1 - "check-licenses":  create mode 100644 extras/postgres-hpa/loadgenerator.yaml
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/README.md
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/gmp/README.md
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/gmp/alertmanager.yaml
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/gmp/blackbox-exporter.yaml
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/gmp/probes.yaml
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/gmp/rules.yaml
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/oss/README.md
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/oss/alertmanagerconfig.yaml
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/oss/probes.yaml
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/oss/rules.yaml
Step #1 - "check-licenses":  create mode 100644 extras/prometheus/oss/values.yaml
Step #1 - "check-licenses":  create mode 100644 extras/tls-domain-managedcerts/README.md
Step #1 - "check-licenses":  create mode 100644 extras/tls-domain-managedcerts/managed-certificates.yaml
Step #1 - "check-licenses":  create mode 100644 extras/tls-ip-selfsigned/README.md
Step #1 - "check-licenses":  create mode 100644 extras/tls-ip-selfsigned/frontend-config.yaml
Step #1 - "check-licenses":  create mode 100644 extras/tls-ip-selfsigned/frontend-ingress.yaml
Step #1 - "check-licenses":  create mode 100644 extras/tls-ip-selfsigned/frontend-service.yaml
Step #1 - "check-licenses":  create mode 100755 extras/tls-ip-selfsigned/setup.sh
Step #1 - "check-licenses":  create mode 100644 iac/README.md
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/base/config.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/base/jwt-secret.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/base/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/base/sa.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/overlays/development/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/overlays/production/configmap.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/overlays/production/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/overlays/production/namespace.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/overlays/staging/configmap.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/overlays/staging/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 iac/acm-multienv-cicd-anthos-autopilot/overlays/staging/namespace.yaml
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/README.md
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/acm.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/asm.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/boa.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/gke.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/main.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/outputs.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/providers.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/terraform.tfvars
Step #1 - "check-licenses":  create mode 100644 iac/tf-anthos-gke/variables.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/apis.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/artifact-registry.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/env-development.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/env-production.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/env-staging.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/fleet-features.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/locals.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/main.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/modules/ci-cd-pipeline/cloud-build-trigger.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/modules/ci-cd-pipeline/cloud-deploy.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/modules/ci-cd-pipeline/cloud-storage.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/modules/ci-cd-pipeline/locals.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/modules/ci-cd-pipeline/outputs.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/modules/ci-cd-pipeline/service-accounts.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/modules/ci-cd-pipeline/variables.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/nat.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/network.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/pipelines.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/project-iam-bindings.tf
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/terraform.tfvars
Step #1 - "check-licenses":  create mode 100644 iac/tf-multienv-cicd-anthos-autopilot/variables.tf
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/accounts-db.yaml
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/balance-reader.yaml
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/config.yaml
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/contacts.yaml
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/frontend.yaml
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/ledger-db.yaml
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/ledger-writer.yaml
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/loadgenerator.yaml
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/transaction-history.yaml
Step #1 - "check-licenses":  create mode 100644 kubernetes-manifests/userservice.yaml
Step #1 - "check-licenses":  create mode 100755 mvnw
Step #1 - "check-licenses":  create mode 100644 mvnw.cmd
Step #1 - "check-licenses":  create mode 100644 pom.xml
Step #1 - "check-licenses":  create mode 100644 skaffold-e2e.yaml
Step #1 - "check-licenses":  create mode 100644 skaffold.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/Dockerfile
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/README.md
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/initdb/0-accounts-schema.sql
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/initdb/1-load-testdata.sh
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/initdb/1-load-testdata.sql
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/base/config.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/base/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/components/init-db-job/init-db-job.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/components/init-db-job/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/overlays/development/accounts-db.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/overlays/development/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/overlays/init-db-production-fwi/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/overlays/init-db-production/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/overlays/init-db-staging/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/overlays/production-fwi/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/overlays/production/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/k8s/overlays/staging/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/accounts-db/skaffold.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/cloudbuild.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/components/accounts/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/.dockerignore
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/Dockerfile
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/README.md
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/__init__.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/contacts.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/db.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/k8s/base/contacts.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/k8s/base/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/k8s/overlays/development/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/k8s/overlays/production-fwi/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/k8s/overlays/production/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/k8s/overlays/staging/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/logging.conf
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/requirements.in
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/requirements.txt
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/skaffold.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/tests/__init__.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/tests/constants.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/tests/test_contacts.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/contacts/tests/test_db.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/skaffold.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/.dockerignore
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/Dockerfile
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/README.md
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/__init__.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/db.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/k8s/base/add-private-key-volume.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/k8s/base/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/k8s/base/userservice.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/k8s/overlays/development/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/k8s/overlays/production-fwi/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/k8s/overlays/production/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/k8s/overlays/staging/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/logging.conf
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/requirements.in
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/requirements.txt
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/skaffold.yaml
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/tests/__init__.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/tests/constants.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/tests/test_db.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/tests/test_userservice.py
Step #1 - "check-licenses":  create mode 100644 src/accounts/userservice/userservice.py
Step #1 - "check-licenses":  create mode 100644 src/components/add-public-key-volume/add-public-key-volume.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/add-public-key-volume/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/add-tmp-dir/add-tmp-dir.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/add-tmp-dir/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/backend-fwi/add-fwi.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/backend-fwi/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/backend-service/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/backend/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/bank-of-anthos/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/cloud-sql-fwi/add-fwi.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/cloud-sql-fwi/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/cloud-sql/accounts-db.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/cloud-sql/cloud-sql-proxy/add-container.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/cloud-sql/cloud-sql-proxy/replace-args-job.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/cloud-sql/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/cloud-sql/ledger-db.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/development/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/frontend-fwi/add-fwi.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/frontend-fwi/kustomization.yaml
Step #1 - "check-licenses":  create mode 100644 src/components/frontend/kustomization
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%22893758c9-deda-4f45-b205-1bdec83067af%22+AND+resource.labels.build_trigger_id%3D%22d3eb9af7-a23e-415e-b425-69266ba92866%22&project=bank-of-anthos-ci.]
...
un-e2e-tests": a373f7cf9f61: Download complete
Step #8 - "run-e2e-tests": 53c101ca7f3b: Verifying Checksum
Step #8 - "run-e2e-tests": 53c101ca7f3b: Download complete
Step #8 - "run-e2e-tests": 783380410710: Verifying Checksum
Step #8 - "run-e2e-tests": 783380410710: Download complete
Step #8 - "run-e2e-tests": fb3f4df92f77: Verifying Checksum
Step #8 - "run-e2e-tests": fb3f4df92f77: Download complete
Step #8 - "run-e2e-tests": f8a1d8f8ddd6: Verifying Checksum
Step #8 - "run-e2e-tests": f8a1d8f8ddd6: Download complete
Step #8 - "run-e2e-tests": 3e17879c7f79: Download complete
Step #8 - "run-e2e-tests": 8322fb4e2b83: Verifying Checksum
Step #8 - "run-e2e-tests": 8322fb4e2b83: Download complete
Step #8 - "run-e2e-tests": 78087576be5d: Verifying Checksum
Step #8 - "run-e2e-tests": 78087576be5d: Download complete
Step #8 - "run-e2e-tests": 7de2d11678a4: Verifying Checksum
Step #8 - "run-e2e-tests": 7de2d11678a4: Download complete
Step #8 - "run-e2e-tests": 164b7eef8f86: Verifying Checksum
Step #8 - "run-e2e-tests": 164b7eef8f86: Download complete
Step #8 - "run-e2e-tests": a40596dbeeb8: Pull complete
Step #8 - "run-e2e-tests": 2db4947d6f54: Pull complete
Step #8 - "run-e2e-tests": 150a59507f98: Pull complete
Step #8 - "run-e2e-tests": ea9780223102: Pull complete
Step #8 - "run-e2e-tests": 723cccb01126: Pull complete
Step #8 - "run-e2e-tests": a373f7cf9f61: Pull complete
Step #8 - "run-e2e-tests": f8a1d8f8ddd6: Pull complete
Step #8 - "run-e2e-tests": 78087576be5d: Pull complete
Step #8 - "run-e2e-tests": 53c101ca7f3b: Pull complete
Step #8 - "run-e2e-tests": 783380410710: Pull complete
Step #8 - "run-e2e-tests": fb3f4df92f77: Pull complete
Step #8 - "run-e2e-tests": 8322fb4e2b83: Pull complete
Step #8 - "run-e2e-tests": 3e17879c7f79: Pull complete
Step #8 - "run-e2e-tests": 164b7eef8f86: Pull complete
Step #8 - "run-e2e-tests": 7de2d11678a4: Pull complete
Step #8 - "run-e2e-tests": Digest: sha256:993affb68584dccb03d4c74bea5e250b28ab009892ea4ea8c6ad377ec445ebd6
Step #8 - "run-e2e-tests": Status: Downloaded newer image for us-central1-docker.pkg.dev/bank-of-anthos-ci/bank-of-anthos/e2e-tests@sha256:993affb68584dccb03d4c74bea5e250b28ab009892ea4ea8c6ad377ec445ebd6
Step #8 - "run-e2e-tests": [e2e-test] ++ gcloud auth list
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] No credentialed accounts.
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] To login, run:
Step #8 - "run-e2e-tests": [e2e-test]   $ gcloud auth login `ACCOUNT`
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] ++ [[ -z http://35.238.57.41 ]]
Step #8 - "run-e2e-tests": [e2e-test] ++ CYPRESS_baseUrl=http://35.238.57.41
Step #8 - "run-e2e-tests": [e2e-test] ++ NO_COLOR=1
Step #8 - "run-e2e-tests": [e2e-test] ++ cypress run --reporter json-stream --browser chrome --headed
Step #8 - "run-e2e-tests": [e2e-test] [STARTED] Task without title.
Step #8 - "run-e2e-tests": [e2e-test] [SUCCESS] Task without title.
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] DevTools listening on ws://127.0.0.1:37235/devtools/browser/9ac97d19-aa9e-4945-92d2-e0f335b4b398
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] ====================================================================================================
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   (Run Starting)
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Cypress:        13.13.2                                                                        β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Browser:        Chrome 127                                                                     β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Node Version:   v20.16.0 (/usr/local/bin/node)                                                 β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Specs:          5 found (create_spec.js, deposit_spec.js, home_page_spec.js, login_spec.js, tr β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚                 ansfer_spec.js)                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Searched:       cypress/integration/**/*.js                                                    β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] ────────────────────────────────────────────────────────────────────────────────────────────────────
Step #8 - "run-e2e-tests": [e2e-test]                                                                                                     
Step #8 - "run-e2e-tests": [e2e-test]   Running:  create_spec.js                                                                  (1 of 5)
Step #8 - "run-e2e-tests": [e2e-test] ["start",{"total":11}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"from login","fullTitle":"User can navigate to create account screen from login","duration":1651,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"from url","fullTitle":"User can navigate to create account screen from url","duration":146,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"stay on signup page","fullTitle":"Signup is unsuccessful with 16 character username stay on signup page","duration":1739,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"error message visible","fullTitle":"Signup is unsuccessful with 16 character username error message visible","duration":1733,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"stay on signup page","fullTitle":"Signup is unsuccessful with non-alphanumeric username stay on signup page","duration":1392,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"error message visible","fullTitle":"Signup is unsuccessful with non-alphanumeric username error message visible","duration":1386,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"redirected to home","fullTitle":"User can create account redirected to home","duration":4047,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"contain zero balance","fullTitle":"User can create account contain zero balance","duration":7968,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees correct username","fullTitle":"User can create account sees correct username","duration":5120,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees empty transaction history message","fullTitle":"User can create account sees empty transaction history message","duration":3709,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees no transactions","fullTitle":"User can create account sees no transactions","duration":8041,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["end",{"suites":4,"tests":11,"passes":11,"pending":0,"failures":0,"start":"2024-08-26T01:04:15.842Z","end":"2024-08-26T01:04:53.230Z","duration":37388}]
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   (Results)
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Tests:        11                                                                               β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Passing:      11                                                                               β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Failing:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Pending:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Skipped:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Screenshots:  0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Video:        false                                                                            β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Duration:     37 seconds                                                                       β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Spec Ran:     create_spec.js                                                                   β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] ────────────────────────────────────────────────────────────────────────────────────────────────────
Step #8 - "run-e2e-tests": [e2e-test]                                                                                                     
Step #8 - "run-e2e-tests": [e2e-test]   Running:  deposit_spec.js                                                                 (2 of 5)
Step #8 - "run-e2e-tests": [e2e-test] ["start",{"total":12}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees deposit button","fullTitle":"Authenticated default user sees deposit button","duration":1967,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"clicking deposit button makes modal visible","fullTitle":"Authenticated default user clicking deposit button makes modal visible","duration":2657,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees expected external accounts","fullTitle":"Authenticated default user sees expected external accounts","duration":5450,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"can deposit funds successfully","fullTitle":"Authenticated default user can deposit funds successfully","duration":5554,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"can see balance update after deposit","fullTitle":"Authenticated default user can see balance update after deposit","duration":3161,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"can see transaction in history after deposit","fullTitle":"Authenticated default user can see transaction in history after deposit","duration":6109,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"can deposit to new account and see new account","fullTitle":"Authenticated default user can deposit to new account and see new account","duration":7143,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot be equal to zero","fullTitle":"Deposit is unsuccessful with invalid data cannot be equal to zero","duration":4320,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot be less than zero","fullTitle":"Deposit is unsuccessful with invalid data cannot be less than zero","duration":2634,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot reference invalid account number","fullTitle":"Deposit is unsuccessful with invalid data cannot reference invalid account number","duration":7958,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot reference invalid routing number","fullTitle":"Deposit is unsuccessful with invalid data cannot reference invalid routing number","duration":5812,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot reference local routing number","fullTitle":"Deposit is unsuccessful with invalid data cannot reference local routing number","duration":11378,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["end",{"suites":2,"tests":12,"passes":12,"pending":0,"failures":0,"start":"2024-08-26T01:04:55.533Z","end":"2024-08-26T01:06:00.397Z","duration":64864}]
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   (Results)
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Tests:        12                                                                               β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Passing:      12                                                                               β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Failing:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Pending:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Skipped:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Screenshots:  0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Video:        false                                                                            β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Duration:     1 minute, 4 seconds                                                              β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Spec Ran:     deposit_spec.js                                                                  β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] ────────────────────────────────────────────────────────────────────────────────────────────────────
Step #8 - "run-e2e-tests": [e2e-test]                                                                                                     
Step #8 - "run-e2e-tests": [e2e-test]   Running:  home_page_spec.js                                                               (3 of 5)
Step #8 - "run-e2e-tests": [e2e-test] ["start",{"total":1}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"successfully loads","fullTitle":"The Home Page successfully loads","duration":315,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["end",{"suites":1,"tests":1,"passes":1,"pending":0,"failures":0,"start":"2024-08-26T01:06:02.720Z","end":"2024-08-26T01:06:03.055Z","duration":335}]
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   (Results)
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Tests:        1                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Passing:      1                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Failing:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Pending:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Skipped:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Screenshots:  0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Video:        false                                                                            β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Duration:     0 seconds                                                                        β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Spec Ran:     home_page_spec.js                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] ────────────────────────────────────────────────────────────────────────────────────────────────────
Step #8 - "run-e2e-tests": [e2e-test]                                                                                                     
Step #8 - "run-e2e-tests": [e2e-test]   Running:  login_spec.js                                                                   (4 of 5)
Step #8 - "run-e2e-tests": [e2e-test] ["start",{"total":11}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"successfully loads","fullTitle":"Login Page successfully loads","duration":270,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
Step #8 - "run-e2e-tests": [e2e-test] error: XDG_RUNTIME_DIR is invalid or not set in the environment.
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"redirects to home","fullTitle":"Default Credentials on Form Submission redirects to home","duration":4668,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees correct username","fullTitle":"Default Credentials on Form Submission sees correct username","duration":8769,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees correct balance","fullTitle":"Default Credentials on Form Submission sees correct balance","duration":2429,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees transaction history","fullTitle":"Default Credentials on Form Submission sees transaction history","duration":7456,"currentRetry":2}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"does not see empty transaction message","fullTitle":"Default Credentials on Form Submission does not see empty transaction message","duration":4695,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"does not see error message","fullTitle":"Default Credentials on Form Submission does not see error message","duration":5817,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"login and signup redirects back to home","fullTitle":"Default Credentials on Form Submission login and signup redirects back to home","duration":4860,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"fails with alert banner","fullTitle":"Bad Credentials on Form Submission fails with alert banner","duration":1037,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot access home page","fullTitle":"Bad Credentials on Form Submission cannot access home page","duration":1100,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["end",{"suites":4,"tests":11,"passes":10,"pending":1,"failures":0,"start":"2024-08-26T01:06:05.211Z","end":"2024-08-26T01:07:07.445Z","duration":62234}]
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   (Results)
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Tests:        11                                                                               β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Passing:      10                                                                               β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Failing:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Pending:      1                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Skipped:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Screenshots:  2                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Video:        false                                                                            β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Duration:     1 minute, 2 seconds                                                              β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Spec Ran:     login_spec.js                                                                    β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   (Screenshots)
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   -  /e2e/cypress/screenshots/login_spec.js/Default Credentials on Form Submission --     (1050x865)
Step #8 - "run-e2e-tests": [e2e-test]       sees transaction history (failed).png                                                         
Step #8 - "run-e2e-tests": [e2e-test]   -  /e2e/cypress/screenshots/login_spec.js/Default Credentials on Form Submission --     (1050x865)
Step #8 - "run-e2e-tests": [e2e-test]       sees transaction history (failed) (attempt 2).png                                             
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] ────────────────────────────────────────────────────────────────────────────────────────────────────
Step #8 - "run-e2e-tests": [e2e-test]                                                                                                     
Step #8 - "run-e2e-tests": [e2e-test]   Running:  transfer_spec.js                                                                (5 of 5)
Step #8 - "run-e2e-tests": [e2e-test] ["start",{"total":12}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees transfer button","fullTitle":"Authenticated default user sees transfer button","duration":8189,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"clicking payments button makes modal visible","fullTitle":"Authenticated default user clicking payments button makes modal visible","duration":6266,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"sees expected recipients","fullTitle":"Authenticated default user sees expected recipients","duration":4032,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"can transfer funds successfully","fullTitle":"Authenticated default user can transfer funds successfully","duration":5742,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"see balance update after transfer","fullTitle":"Authenticated default user see balance update after transfer","duration":4908,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"see transaction in history after transfer","fullTitle":"Authenticated default user see transaction in history after transfer","duration":4887,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"can transfer to a new recipient and see its contact","fullTitle":"Authenticated default user can transfer to a new recipient and see its contact","duration":4109,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot be greater than balance","fullTitle":"Transfer is unsuccessful with invalid data cannot be greater than balance","duration":3837,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot be equal to zero","fullTitle":"Transfer is unsuccessful with invalid data cannot be equal to zero","duration":4360,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot be less than zero","fullTitle":"Transfer is unsuccessful with invalid data cannot be less than zero","duration":4444,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot reference invalid account","fullTitle":"Transfer is unsuccessful with invalid data cannot reference invalid account","duration":5395,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["pass",{"title":"cannot transfer to self","fullTitle":"Transfer is unsuccessful with invalid data cannot transfer to self","duration":4324,"currentRetry":0}]
Step #8 - "run-e2e-tests": [e2e-test] ["end",{"suites":2,"tests":12,"passes":12,"pending":0,"failures":0,"start":"2024-08-26T01:07:09.626Z","end":"2024-08-26T01:08:10.788Z","duration":61162}]
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   (Results)
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Tests:        12                                                                               β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Passing:      12                                                                               β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Failing:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Pending:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Skipped:      0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Screenshots:  0                                                                                β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Video:        false                                                                            β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Duration:     1 minute, 1 second                                                               β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ Spec Ran:     transfer_spec.js                                                                 β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] ====================================================================================================
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]   (Run Finished)
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test]        Spec                                              Tests  Passing  Failing  Pending  Skipped  
Step #8 - "run-e2e-tests": [e2e-test]   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ βœ”  create_spec.js                           00:37       11       11        -        -        - β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ βœ”  deposit_spec.js                          01:04       12       12        -        -        - β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ βœ”  home_page_spec.js                        338ms        1        1        -        -        - β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ βœ”  login_spec.js                            01:02       11       10        -        1        - β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
Step #8 - "run-e2e-tests": [e2e-test]   β”‚ βœ”  transfer_spec.js                         01:01       12       12        -        -        - β”‚
Step #8 - "run-e2e-tests": [e2e-test]   β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
Step #8 - "run-e2e-tests": [e2e-test]     βœ”  All specs passed!                        03:45       47       46        -        1        -  
Step #8 - "run-e2e-tests": [e2e-test] 
Step #8 - "run-e2e-tests": [e2e-test] ++ [[ 0 -ne 0 ]]
Step #8 - "run-e2e-tests": 
Finished Step #8 - "run-e2e-tests"
Starting Step #9 - "delete-environment"
Step #9 - "delete-environment": Already have image (with digest): gcr.io/k8s-skaffold/skaffold:v2.7.1
Step #9 - "delete-environment": + skaffold delete --namespace=pr2196 --profile=development
Step #9 - "delete-environment": Cleaning up...
Step #9 - "delete-environment":  - deployment.apps "loadgenerator" deleted
Step #9 - "delete-environment":  - service "frontend" deleted
Step #9 - "delete-en