mirror of
https://github.com/netbirdio/netbird.git
synced 2026-08-24 16:41:30 +02:00
Adds an e2e suite (e2e/remotejobs) that runs on the container harness and exercises the two stacked PRs end-to-end against a live management server and a real client: - Remote-jobs opt-in (#7153): a peer that ran plain `netbird up` reports remote_jobs_allowed=false via the peers API, and the client refuses a streamed job ("remote jobs are not enabled on this peer"). After `netbird up --allow-remote-jobs`, the flag flips to true on the API and the same job is accepted for execution. - Bundle job parameters (#7147): an unknown anonymize_level is rejected at job creation, and a messy-but-valid value (' Strict ') is normalized to 'strict' in the stored job the API returns. Adds a small harness helper, Client.Up(extraArgs...), to re-run `netbird up` with flags so the opt-in can be toggled mid-test without recreating the container.