mirror of
https://github.com/netbirdio/netbird.git
synced 2024-12-04 14:03:35 +01:00
bcce1bf184
* Update dependencies and switch systray library This commit updates the project's dependencies and switches from the 'getlantern/systray' library to the 'fyne.io/systray' library. It also removes some unused dependencies, improving the maintainability and performance of the project. This change in the system tray library is an upgrade which offers more extensive features and better support. * Remove legacy_appindicator tag from .goreleaser_ui.yaml
93 lines
2.5 KiB
YAML
93 lines
2.5 KiB
YAML
project_name: netbird-ui
|
|
builds:
|
|
- id: netbird-ui
|
|
dir: client/ui
|
|
binary: netbird-ui
|
|
env:
|
|
- CGO_ENABLED=1
|
|
goos:
|
|
- linux
|
|
goarch:
|
|
- amd64
|
|
ldflags:
|
|
- -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser
|
|
mod_timestamp: '{{ .CommitTimestamp }}'
|
|
|
|
- id: netbird-ui-windows
|
|
dir: client/ui
|
|
binary: netbird-ui
|
|
env:
|
|
- CGO_ENABLED=1
|
|
- CC=x86_64-w64-mingw32-gcc
|
|
goos:
|
|
- windows
|
|
goarch:
|
|
- amd64
|
|
ldflags:
|
|
- -s -w -X github.com/netbirdio/netbird/version.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.CommitDate}} -X main.builtBy=goreleaser
|
|
- -H windowsgui
|
|
mod_timestamp: '{{ .CommitTimestamp }}'
|
|
|
|
archives:
|
|
- id: linux-arch
|
|
name_template: "{{ .ProjectName }}-linux_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
|
|
builds:
|
|
- netbird-ui
|
|
- id: windows-arch
|
|
name_template: "{{ .ProjectName }}-windows_{{ .Version }}_{{ .Os }}_{{ .Arch }}"
|
|
builds:
|
|
- netbird-ui-windows
|
|
|
|
nfpms:
|
|
|
|
- maintainer: Netbird <dev@netbird.io>
|
|
description: Netbird client UI.
|
|
homepage: https://netbird.io/
|
|
id: netbird-ui-deb
|
|
package_name: netbird-ui
|
|
builds:
|
|
- netbird-ui
|
|
formats:
|
|
- deb
|
|
contents:
|
|
- src: client/ui/netbird.desktop
|
|
dst: /usr/share/applications/netbird.desktop
|
|
- src: client/ui/netbird-systemtray-connected.png
|
|
dst: /usr/share/pixmaps/netbird.png
|
|
dependencies:
|
|
- netbird
|
|
|
|
- maintainer: Netbird <dev@netbird.io>
|
|
description: Netbird client UI.
|
|
homepage: https://netbird.io/
|
|
id: netbird-ui-rpm
|
|
package_name: netbird-ui
|
|
builds:
|
|
- netbird-ui
|
|
formats:
|
|
- rpm
|
|
contents:
|
|
- src: client/ui/netbird.desktop
|
|
dst: /usr/share/applications/netbird.desktop
|
|
- src: client/ui/netbird-systemtray-connected.png
|
|
dst: /usr/share/pixmaps/netbird.png
|
|
dependencies:
|
|
- netbird
|
|
|
|
uploads:
|
|
- name: debian
|
|
ids:
|
|
- netbird-ui-deb
|
|
mode: archive
|
|
target: https://pkgs.wiretrustee.com/debian/pool/{{ .ArtifactName }};deb.distribution=stable;deb.component=main;deb.architecture={{ if .Arm }}armhf{{ else }}{{ .Arch }}{{ end }};deb.package=
|
|
username: dev@wiretrustee.com
|
|
method: PUT
|
|
|
|
- name: yum
|
|
ids:
|
|
- netbird-ui-rpm
|
|
mode: archive
|
|
target: https://pkgs.wiretrustee.com/yum/{{ .Arch }}{{ if .Arm }}{{ .Arm }}{{ end }}
|
|
username: dev@wiretrustee.com
|
|
method: PUT
|