smoke.yml 726 B

1234567891011121314151617181920212223242526272829303132
  1. name: Deploy Smoke Tests
  2. # Container smoke test for the unattended (cloud-init) install path.
  3. # Runs only when the install/deploy assets change.
  4. on:
  5. push:
  6. paths:
  7. - "install.sh"
  8. - "deploy/**"
  9. - ".github/workflows/smoke.yml"
  10. pull_request:
  11. paths:
  12. - "install.sh"
  13. - "deploy/**"
  14. - ".github/workflows/smoke.yml"
  15. permissions:
  16. contents: read
  17. jobs:
  18. noninteractive-install:
  19. strategy:
  20. fail-fast: false
  21. matrix:
  22. runner: [ubuntu-latest, ubuntu-24.04-arm]
  23. runs-on: ${{ matrix.runner }}
  24. timeout-minutes: 15
  25. steps:
  26. - uses: actions/checkout@v7
  27. - name: Non-interactive install smoke test
  28. run: bash deploy/test/smoke-noninteractive.sh