Maycon Santos
21aa933584
[misc] Fix GHCR image push after dockers_v2 migration ( #6653 )
2026-07-02 17:21:06 +02:00
dependabot[bot]
cf43841b86
Bump the actions group across 1 directory with 4 updates ( #6550 )
...
Bumps the actions group with 4 updates in the / directory: [actions/setup-go](https://github.com/actions/setup-go ), [actions/cache](https://github.com/actions/cache ), [actions/cache/restore](https://github.com/actions/cache ) and [actions/setup-java](https://github.com/actions/setup-java ).
Updates `actions/setup-go` from 6.4.0 to 6.5.0
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](4a3601121d...924ae3a1cd )
Updates `actions/cache` from 5.0.5 to 6.0.0
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](27d5ce7f10...2c8a9bd745 )
Updates `actions/cache/restore` from 5.0.5 to 6.0.0
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](27d5ce7f10...2c8a9bd745 )
Updates `actions/setup-java` from 5.3.0 to 5.4.0
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](ad2b38190b...1bcf9fb12c )
---
updated-dependencies:
- dependency-name: actions/setup-go
dependency-version: 6.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: actions/cache
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/cache/restore
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: actions/setup-java
dependency-version: 5.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-28 15:00:05 +02:00
dependabot[bot]
c9e99659ea
[misc] Bump the actions group across 1 directory with 9 updates ( #6451 )
...
Bumps the actions group with 9 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout ) | `6.0.2` | `7.0.0` |
| [actions/setup-go](https://github.com/actions/setup-go ) | `6.3.0` | `6.4.0` |
| [codecov/codecov-action](https://github.com/codecov/codecov-action ) | `6.0.1` | `7.0.0` |
| [vmactions/freebsd-vm](https://github.com/vmactions/freebsd-vm ) | `1.4.5` | `1.4.8` |
| [actions/setup-java](https://github.com/actions/setup-java ) | `5.2.0` | `5.3.0` |
| [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) | `4.0.0` | `4.1.0` |
| [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) | `4.0.0` | `4.1.0` |
| [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action ) | `7.2.0` | `7.2.2` |
| [actions/download-artifact](https://github.com/actions/download-artifact ) | `8.0.0` | `8.0.1` |
Updates `actions/checkout` from 6.0.2 to 7.0.0
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](de0fac2e45...9c091bb21b )
Updates `actions/setup-go` from 6.3.0 to 6.4.0
- [Release notes](https://github.com/actions/setup-go/releases )
- [Commits](4b73464bb3...4a3601121d )
Updates `codecov/codecov-action` from 6.0.1 to 7.0.0
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](e79a6962e0...fb8b3582c8 )
Updates `vmactions/freebsd-vm` from 1.4.5 to 1.4.8
- [Release notes](https://github.com/vmactions/freebsd-vm/releases )
- [Commits](d1e6581156...b84ab5559b )
Updates `actions/setup-java` from 5.2.0 to 5.3.0
- [Release notes](https://github.com/actions/setup-java/releases )
- [Commits](be666c2fcd...ad2b38190b )
Updates `docker/setup-qemu-action` from 4.0.0 to 4.1.0
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](ce360397dd...06116385d9 )
Updates `docker/setup-buildx-action` from 4.0.0 to 4.1.0
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](4d04d5d948...d7f5e7f509 )
Updates `goreleaser/goreleaser-action` from 7.2.0 to 7.2.2
- [Release notes](https://github.com/goreleaser/goreleaser-action/releases )
- [Commits](4c6ab561ad...5daf1e915a )
Updates `actions/download-artifact` from 8.0.0 to 8.0.1
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](70fc10c6e5...3e5f45b2cf )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
- dependency-name: actions/download-artifact
dependency-version: 8.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
- dependency-name: actions/setup-go
dependency-version: 6.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: actions/setup-java
dependency-version: 5.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: codecov/codecov-action
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: actions
- dependency-name: docker/setup-buildx-action
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: docker/setup-qemu-action
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: actions
- dependency-name: goreleaser/goreleaser-action
dependency-version: 7.2.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
- dependency-name: vmactions/freebsd-vm
dependency-version: 1.4.6
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-22 09:43:33 +02:00
Maycon Santos
8d9580e491
[misc] improve goreleaser with RC handling and update docker builds ( #6438 )
...
- introduce variables to avoid publishing latest docker tags and installers
- Refactor .goreleaser.yaml to simplify docker configurations and add environment-driven flags
- removed management debug containers (it was doing only log var)
- Stopped building arm v6 32bits in favor of v7 32 bits for services (not client)
- Add target argument to docker files
2026-06-17 20:13:13 +02:00
Maycon Santos
b3f9e6588a
[management] sync openapi spec and test for diff on workflows ( #6437 )
...
* [management] sync openapi spec and test for diff on workflows
* [management] pin oapi-codegen version to v2.7.1
2026-06-15 17:53:25 +02:00
Maycon Santos
1e7b16db0a
[management] resolve private services on custom domains in synthesized DNS zones ( #6348 )
...
private services on a custom domain didn't resolve on clients — the synthesized DNS zone was anchored to the cluster, and the account's custom domains weren't even
loaded.
- account.go — SynthesizePrivateServiceZones now keys zones by a resolved apex (privateServiceDomainZone): cluster suffix → registered account.Domains (filtered by matching
TargetCluster, longest wins) → skip if none. One zone per apex; custom-domain services group under their registered domain.
- sql_store.go — GetAccount now loads account.Domains on both loaders (gorm Preload("Domains") + pgx goroutine via ListCustomDomains; errChan buffer bumped 12→16). This was
the reason the deploy didn't work — the relation was empty in prod.
- Tests — custom-domain zone synthesis cases (apex resolution, free+custom separation, sibling collapse, cluster mismatch, mixed cluster/custom/public) + GetAccount
domain-preload tests on sqlite and Postgres.
2026-06-06 12:56:01 +02:00
Theodor Midtlien
5a9e9e7bc9
[Infrastructure] Pin actions with SHA and improve workflows ( #6249 )
...
* Pin actions with SHA, replace unmaintained, add dependabot for actions
* Update FreeBSD to version 15 for tests
* Use shared actions
* Update sign-pipelines version
2026-05-29 15:24:30 +02:00
Maycon Santos
3fc5a8d4a1
[misc] fix MSI generation add installer tests ( #6031 )
...
Add Windows installer build test workflow
2026-04-29 23:44:38 +02:00
Nicolas Frati
7eba5dafd8
[misc] Add comment automation on release workflow for PRs ( #6016 )
...
* feat: add comment automation on release workflow for PRs
* update action permissions
2026-04-29 11:28:55 +02:00
Maycon Santos
34167c8a16
[misc] Update release pipeline version ( #5995 )
2026-04-27 10:55:38 +02:00
Maycon Santos
d6f08e4840
[misc] Update sign pipeline version ( #5981 )
2026-04-24 13:13:27 +02:00
Viktor Liu
e804a705b7
[infrastructure] Update sign pipeline version to v0.1.2 ( #5884 )
2026-04-14 17:08:35 +02:00
Maycon Santos
17cfa5fe1e
[misc] Set signing env only if not fork and set license ( #5659 )
...
* Add condition to GPG key decoding to handle pull requests
* Add license field to deb and rpm package configurations
* Add condition to GPG key decoding for external pull requests
2026-03-23 17:16:23 +01:00
Pascal Fischer
80a8816b1d
[misc] Add image build after merge to main ( #5605 )
2026-03-16 18:00:23 +01:00
Maycon Santos
967c6f3cd3
[misc] Add GPG signing key support for rpm packages ( #5581 )
...
* [misc] Add GPG signing key support for deb and rpm packages
* [misc] Improve GPG key management for deb and rpm signing
* [misc] Extract GPG key import logic into a reusable script
* [misc] Add key fingerprint extraction and targeted export for GPG keys
* [misc] Remove passphrase from GPG keys before exporting
* [misc] Simplify GPG key management by removing import script
* [misc] Bump GoReleaser version to v2.14.3 in release workflow
* [misc] Replace GPG passphrase variables with NFPM-prefixed alternatives in workflows and configs
* [misc] Update naming conventions for package IDs and passphrase variables in workflows and configs
* [misc] Standardize NFPM variable naming in release workflow
* [misc] Adjust NFPM variable names for consistency in release workflow
* [misc] Remove Debian signing GPG key usage in workflows and configs
2026-03-13 09:47:00 +01:00
Pascal Fischer
f53155562f
[management, reverse proxy] Add reverse proxy feature ( #5291 )
...
* implement reverse proxy
---------
Co-authored-by: Alisdair MacLeod <git@alisdairmacleod.co.uk >
Co-authored-by: mlsmaycon <mlsmaycon@gmail.com >
Co-authored-by: Eduard Gert <kontakt@eduardgert.de >
Co-authored-by: Viktor Liu <viktor@netbird.io >
Co-authored-by: Diego Noguês <diego.sure@gmail.com >
Co-authored-by: Diego Noguês <49420+diegocn@users.noreply.github.com >
Co-authored-by: Bethuel Mmbaga <bethuelmbaga12@gmail.com >
Co-authored-by: Zoltan Papp <zoltan.pmail@gmail.com >
Co-authored-by: Ashley Mensah <ashleyamo982@gmail.com >
2026-02-13 19:37:43 +01:00
Maycon Santos
69d4b5d821
[misc] Update sign pipeline version ( #5296 )
2026-02-12 11:31:49 +01:00
Zoltan Papp
9c9d8e17d7
Revert "Revert "[relay] Update GO version and QUIC version ( #4736 )" ( #5055 )" ( #5071 )
...
This reverts commit 24df442198 .
2026-01-08 18:58:22 +01:00
Maycon Santos
24df442198
Revert "[relay] Update GO version and QUIC version ( #4736 )" ( #5055 )
...
This reverts commit 8722b79799 .
2026-01-07 19:02:20 +01:00
Zoltan Papp
8722b79799
[relay] Update GO version and QUIC version ( #4736 )
...
- Go 1.25.5
- QUIC 0.55.0
2026-01-07 16:30:29 +01:00
Zoltan Papp
73201c4f3e
Add conditional checks for FreeBSD diff file generation in release workflow ( #5001 )
2025-12-29 12:47:38 +01:00
Maycon Santos
ab6a9e85de
[misc] Use new sign pipelines 0.1.0 ( #4993 )
2025-12-24 22:03:14 +05:00
Maycon Santos
d3b123c76d
[ci] Add FreeBSD port release job to GitHub Actions ( #4916 )
...
adds a job that produces new freebsd release files
2025-12-24 11:22:33 +01:00
Maycon Santos
290fe2d8b9
[client/management/signal/relay] Update go.mod to use Go 1.24.10 and upgrade x/crypto dependencies ( #4828 )
...
Upgrade Go toolchain and golang.org/x/* deps to 1.24.10, standardize GitHub Actions to derive Go version from go.mod and adjust checkout ordering, raise WASM size limit to 55 MB, update FreeBSD tarball and gomobile refs, fix a few format-string/logging calls, treat usernames ending with $ as system accounts, and add Windows tests.
2025-11-22 10:10:18 +01:00
Maycon Santos
e254b4cde5
[misc] Update SIGN_PIPE_VER to version 0.0.23 ( #4521 )
2025-09-20 10:24:04 +02:00
Maycon Santos
375fcf2752
[misc] Post release to forum ( #4312 )
2025-08-08 21:41:33 +02:00
Viktor Liu
3d19468b6c
[client] Add windows arm64 build ( #4206 )
2025-08-07 11:30:19 +02:00
Maycon Santos
58185ced16
[misc] add forum post and update sign pipeline ( #4155 )
...
use old git-town version
2025-07-16 14:10:28 +02:00
Maycon Santos
29cbfe8467
[misc] update sign pipeline version to v0.0.20 ( #4082 )
2025-07-01 16:23:31 +02:00
Viktor Liu
d897365abc
[client] Don't open cmd.exe during MSI actions ( #4041 )
2025-06-24 21:32:37 +02:00
Bethuel Mmbaga
0ad2590974
[misc] Push all docker images to ghcr in releases ( #3954 )
...
This PR refactors the release process to push all release images to the GitHub Container Registry.
Updated image naming in .goreleaser.yaml to include new registry references.
Added a GitHub Actions step in .github/workflows/release.yml to log in to the GitHub Container Registry.
2025-06-11 15:28:30 +02:00
Maycon Santos
bd8f0c1ef3
[client] add profiling dumps to debug package ( #3517 )
...
enhances debugging capabilities by adding support for goroutine, mutex, and block profiling while updating state dump tracking and refining test and release settings.
- Adds pprof-based profiling for goroutine, mutex, and block profiles in the debug bundle.
- Updates state dump functionality by incorporating new status and key fields.
- Adjusts test validations and default flag/retention settings.
2025-03-23 13:46:09 +01:00
hakansa
60ffe0dc87
[client] UI Refactor Icon Paths ( #3420 )
...
[client] UI Refactor Icon Paths (#3420 )
2025-03-04 18:29:29 +03:00
Viktor Liu
97d498c59c
[misc, client, management] Replace Wiretrustee with Netbird ( #3267 )
2025-02-05 16:49:41 +01:00
Maycon Santos
46766e7e24
[misc] Update sign pipeline version ( #3246 )
2025-01-28 22:48:19 +01:00
Maycon Santos
78fab877c0
[misc] Update signing pipeline version ( #2900 )
2024-11-18 15:31:53 +01:00
Maycon Santos
c8d8748dcf
Update sign workflow version ( #2756 )
2024-10-18 17:28:58 +02:00
Maycon Santos
cee95461d1
[client] Add universal bin build and update sign workflow version ( #2738 )
...
* Add universal binaries build for macOS
* update sign pipeline version
* handle info.plist in sign workflow
2024-10-15 15:03:17 +02:00
pascal-fischer
b79c1d64cc
[management] Make max open db conns configurable ( #2713 )
2024-10-09 20:17:25 +02:00
Maycon Santos
e27f85b317
Update docker creds ( #2677 )
2024-09-30 20:07:21 +02:00
Gianluca Boiano
2fd60b2cb4
Specify goreleaser version and update to 2 ( #2673 )
2024-09-30 16:43:34 +02:00
Maycon Santos
4c130a0291
Update Go version to 1.23 ( #2588 )
2024-09-12 13:46:28 +02:00
Maycon Santos
afb9673bc4
[misc] Update core github actions ( #2584 )
2024-09-11 21:49:05 +02:00
Maycon Santos
880b81154f
Use new sign pipeline ( #2490 )
2024-08-28 14:46:35 +02:00
Maycon Santos
be6bc46bcd
Update sign pipeline version to 0.0.13 ( #2477 )
2024-08-23 19:37:20 +02:00
Maycon Santos
1802e51213
Fix windows binary version ( #2390 )
2024-08-05 11:03:14 +02:00
Maycon Santos
e6f7222034
Fix Windows file version ( #2380 )
...
Systems that validates the binary version didn't like the build number as we set
This fixes the versioning and will use a static build number
2024-08-02 18:07:57 +02:00
Maycon Santos
f74646a3ac
Add release version to windows binaries and update sign pipeline version ( #2256 )
2024-07-11 19:06:55 +02:00
Maycon Santos
aca054e51e
Using macOS-latest to build GUI ( #2189 )
2024-06-25 09:34:02 +02:00
Bethuel Mmbaga
263abe4862
Fix windows route exec path ( #1946 )
...
* Enable release workflow on PR and upload binaries
add GetSystem32Command to validate if a command is in the path
it will fall back to the full system32, assuming the OS driver is C
---------
Co-authored-by: Maycon Santos <mlsmaycon@gmail.com >
2024-05-09 13:48:15 +02:00