| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- name: Deploy Smoke Tests
- # Container smoke tests for the unattended install path and first-boot
- # credential generation. Runs only when the install/deploy assets change.
- on:
- push:
- paths:
- - "install.sh"
- - "deploy/**"
- - ".github/workflows/smoke.yml"
- pull_request:
- paths:
- - "install.sh"
- - "deploy/**"
- - ".github/workflows/smoke.yml"
- jobs:
- noninteractive-install:
- strategy:
- fail-fast: false
- matrix:
- runner: [ubuntu-latest, ubuntu-24.04-arm]
- runs-on: ${{ matrix.runner }}
- timeout-minutes: 15
- steps:
- - uses: actions/checkout@v6
- - name: Non-interactive install smoke test
- run: bash deploy/test/smoke-noninteractive.sh
- first-boot:
- strategy:
- fail-fast: false
- matrix:
- runner: [ubuntu-latest, ubuntu-24.04-arm]
- runs-on: ${{ matrix.runner }}
- timeout-minutes: 15
- steps:
- - uses: actions/checkout@v6
- - name: First-boot credential smoke test
- run: bash deploy/test/smoke-firstboot.sh
|