Skip to content

feat: prototype dynamic development proxy dashboard #134

feat: prototype dynamic development proxy dashboard

feat: prototype dynamic development proxy dashboard #134

Workflow file for this run

name: Proxy tests
on:
pull_request:
push:
branches:
- main
permissions:
contents: read
jobs:
unit:
name: Proxy unit tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Setup Bats-core
uses: bats-core/bats-action@77d6fb60505b4d0d1d73e48bd035b55074bbfb43 # 4.0.0
with:
support-install: false
assert-install: false
detik-install: false
file-install: false
- name: Run unit tests
run: bats tests/proxy/lease.bats tests/proxy/infrastructure.bats tests/proxy/services.bats tests/proxy/diagnostics.bats tests/proxy/compose-policy.bats
integration:
name: Proxy Docker integration tests
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7
- name: Setup Bats-core
uses: bats-core/bats-action@77d6fb60505b4d0d1d73e48bd035b55074bbfb43 # 4.0.0
with:
support-install: false
assert-install: false
detik-install: false
file-install: false
- name: Validate Compose files
run: |
docker compose config --quiet
REPO_ROOT="$GITHUB_WORKSPACE" COMPOSE_PROJECT_NAME=proxytesta docker compose --file tests/proxy/fixtures/compose.yml config --quiet
- name: Run Docker integration tests
run: bats tests/proxy/integration.bats