[PR #192] [MERGED] Refactor Interface package and update windows driver #12267

Closed
opened 2026-08-05 01:32:46 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/192
Author: @mlsmaycon
Created: 1/16/2022
Status: Merged
Merged: 1/17/2022
Merged by: @mlsmaycon

Base: mainHead: update-windows-client


📝 Commits (10+)

📊 Changes

26 files changed (+664 additions, -422 deletions)

View changed files

📝 .github/workflows/golang-test-build.yml (+4 -8)
.github/workflows/golang-test-darwin.yml (+29 -0)
📝 .github/workflows/golang-test-linux.yml (+16 -7)
.github/workflows/golang-test-windows.yml (+51 -0)
📝 .github/workflows/golangci-lint.yml (+1 -5)
📝 .github/workflows/release.yml (+4 -0)
📝 .gitignore (+2 -1)
📝 .goreleaser.yaml (+1 -1)
📝 client/cmd/login_test.go (+1 -1)
📝 client/cmd/up.go (+1 -1)
📝 client/cmd/up_test.go (+14 -9)
📝 client/internal/engine.go (+25 -13)
📝 client/internal/engine_test.go (+26 -4)
📝 client/internal/proxy/proxy.go (+2 -1)
📝 client/internal/proxy/wireguard.go (+7 -4)
📝 client/resources.rc (+2 -2)
client/resources_windows_amd64.syso (+0 -0)
client/wireguard_nt.sh (+27 -0)
iface/configuration.go (+122 -0)
📝 iface/iface.go (+48 -180)

...and 6 more files

📄 Description

  • refactor iface
  • use windows NT driver
  • generate resource (syso) files in CI/CD
  • run Tests on push
  • Test on macOS and Windows too

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/192 **Author:** [@mlsmaycon](https://github.com/mlsmaycon) **Created:** 1/16/2022 **Status:** ✅ Merged **Merged:** 1/17/2022 **Merged by:** [@mlsmaycon](https://github.com/mlsmaycon) **Base:** `main` ← **Head:** `update-windows-client` --- ### 📝 Commits (10+) - [`a2e437e`](https://github.com/netbirdio/netbird/commit/a2e437e3cd11b57a0c782bbc6d150dd03a919b4a) script to generate syso files - [`c9b6c86`](https://github.com/netbirdio/netbird/commit/c9b6c8640565df392b3c479f9240a62d31755dea) test wireguard-windows driver package - [`bee935a`](https://github.com/netbirdio/netbird/commit/bee935ae49ca4326b1d988a3a0d7724ac7d50bad) set int log - [`656ecbd`](https://github.com/netbirdio/netbird/commit/656ecbd4d868bdd8c46658df98d842c380cf8262) add windows test - [`03c39f5`](https://github.com/netbirdio/netbird/commit/03c39f501aa07b64c9d273c454626103d16f24cc) add windows test - [`0b90adb`](https://github.com/netbirdio/netbird/commit/0b90adbd3b96c241fef1ebc6a5c00a994f964af5) verbose bash - [`de3845b`](https://github.com/netbirdio/netbird/commit/de3845bb1307805e6d91419a47925d4db102672f) use cd - [`7aff299`](https://github.com/netbirdio/netbird/commit/7aff299e072bc779399f5595467ddd3495e1c08e) move checkout - [`634ac9b`](https://github.com/netbirdio/netbird/commit/634ac9b83202a9fabb3018e16024fe13baef51ea) exit 0 - [`7c66d45`](https://github.com/netbirdio/netbird/commit/7c66d45b246ce011c54a2d3a803757faceaaf67d) removed tty flag ### 📊 Changes **26 files changed** (+664 additions, -422 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/golang-test-build.yml` (+4 -8) ➕ `.github/workflows/golang-test-darwin.yml` (+29 -0) 📝 `.github/workflows/golang-test-linux.yml` (+16 -7) ➕ `.github/workflows/golang-test-windows.yml` (+51 -0) 📝 `.github/workflows/golangci-lint.yml` (+1 -5) 📝 `.github/workflows/release.yml` (+4 -0) 📝 `.gitignore` (+2 -1) 📝 `.goreleaser.yaml` (+1 -1) 📝 `client/cmd/login_test.go` (+1 -1) 📝 `client/cmd/up.go` (+1 -1) 📝 `client/cmd/up_test.go` (+14 -9) 📝 `client/internal/engine.go` (+25 -13) 📝 `client/internal/engine_test.go` (+26 -4) 📝 `client/internal/proxy/proxy.go` (+2 -1) 📝 `client/internal/proxy/wireguard.go` (+7 -4) 📝 `client/resources.rc` (+2 -2) ➖ `client/resources_windows_amd64.syso` (+0 -0) ➕ `client/wireguard_nt.sh` (+27 -0) ➕ `iface/configuration.go` (+122 -0) 📝 `iface/iface.go` (+48 -180) _...and 6 more files_ </details> ### 📄 Description - refactor iface - use windows NT driver - generate resource (syso) files in CI/CD - run Tests on push - Test on macOS and Windows too --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 01:32:46 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#12267