Skip to content
This repository was archived by the owner on Feb 24, 2026. It is now read-only.

feat: funnel metrics to ClickHouse and enable exporters for observability data #252

feat: funnel metrics to ClickHouse and enable exporters for observability data

feat: funnel metrics to ClickHouse and enable exporters for observability data #252

name: Perform AWX smoke tests for SRE incidents
on:
pull_request:
branches:
- main
paths:
- sre/dev/local_cluster/go.*
- sre/roles/awx/**
- sre/playbooks/manage_awx.yaml
concurrency:
group: ci-awx-${{ github.ref }}
cancel-in-progress: true
jobs:
awx:
name: AWX Smoke Tests
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v6.0.1
- uses: actions/setup-python@v6.1.0
with:
python-version: '3.13'
- uses: actions/setup-go@v6.1.0
with:
go-version-file: sre/dev/local_cluster/go.mod
cache-dependency-path: sre/dev/local_cluster/go.sum
- uses: azure/setup-helm@v4.3.1
with:
version: v3.19.0
- name: Install Python and Ansible dependencies
run: |
pip install -r sre/requirements.txt
ansible-galaxy install -r sre/requirements.yaml
- name: Create Kind cluster
run: |
make -C sre/dev/local_cluster create_awx_cluster
- name: Run Cloud Provider
run: |
make -C sre/dev/local_cluster run_service_provider &
- name: Create group vars
run: |
make -C sre group_vars
make -C sre -f Makefile.runner group_vars
- name: Run installation tests
run: |
make -C sre -f Makefile.runner deploy_awx_stack
- name: Run configuration tests
run: |
make -C sre -f Makefile.runner configure_awx_pipeline
- name: Run uninstallation tests
run: |
make -C sre -f Makefile.runner undeploy_awx_stack