lightweight-server/.github/workflows/monitor-manager-e2e.yml
2026-07-17 09:04:40 +07:00

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