Skip to content

Integration tests

Integration tests #427

name: Integration tests
on:
pull_request:
schedule:
- cron: "0 15 * * SAT"
jobs:
integration-tests:
strategy:
fail-fast: false
matrix:
base:
- "20.04"
- "22.04"
- "24.04"
uses: canonical/operator-workflows/.github/workflows/integration_test.yaml@main
secrets: inherit
permissions:
packages: write
with:
trivy-fs-enabled: true
trivy-image-config: "trivy.yaml"
self-hosted-runner: true
self-hosted-runner-label: "edge"
juju-channel: "3/stable"
provider: "lxd"
extra-arguments: "--base ${{ matrix.base }}"
with-uv: true
allure-report:
if: ${{ !cancelled() && github.event_name == 'schedule' }}
needs:
- integration-tests
uses: canonical/operator-workflows/.github/workflows/allure_report.yaml@main