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 #264
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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 |