40 lines
1 KiB
YAML
40 lines
1 KiB
YAML
name: Server Monitor Manager E2E
|
|
|
|
on:
|
|
push:
|
|
branches: ['**']
|
|
paths:
|
|
- 'ochenstarik-server-monitor-manager.sh'
|
|
- 'tests/e2e/**'
|
|
- '.github/workflows/monitor-manager-e2e.yml'
|
|
pull_request:
|
|
paths:
|
|
- 'ochenstarik-server-monitor-manager.sh'
|
|
- 'tests/e2e/**'
|
|
- '.github/workflows/monitor-manager-e2e.yml'
|
|
workflow_dispatch:
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
wireguard-nftables:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v6
|
|
|
|
- name: Install kernel networking tools
|
|
run: sudo apt-get update && sudo apt-get install -y wireguard-tools nftables iproute2 netcat-openbsd
|
|
|
|
- name: Test real WireGuard and nftables data path
|
|
run: sudo bash tests/e2e/test-monitor-manager-wireguard-nftables.sh
|
|
|
|
reinstall-reboot:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v6
|
|
|
|
- name: Test repeated install and systemd reboot
|
|
run: bash tests/e2e/test-monitor-manager-systemd-reinstall.sh
|