ci-metrics Pipeline

ci-metrics Pipeline A workflow diagram generated by Archify. 01 / GitHub Actions Build and push ci-metrics image · GitHub Actions Build and push ci-metrics image Run tests (pytest) · GitHub Actions Run tests (pytest) Build Ansible image · GitHub Actions Build Ansible image Deploy ci-metrics · GitHub Actions Deploy ci-metrics Legend Agent logic Cloud service

What this pipeline does

  • • Builds and deploys the ci-metrics GitHub Actions run poller: lints and tests the async Python poller, builds and pushes the container, then deploys to the primary host via Ansible on master merges.

Job by job

  • • Build and push ci-metrics image: Build and push the ci-metrics container image
  • • Run tests (pytest): Run pytest unit and integration tests with an ephemeral Postgres to ver…
  • • Build Ansible image: Build the Ansible container image used for ci-metrics deployment
  • • Deploy ci-metrics: Deploy ci-metrics to the primary host via Ansible on master merges