mirror of
https://github.com/netbirdio/netbird.git
synced 2026-07-23 17:01:29 +02:00
The build/config.yml that wails3 init scaffolded shipped with 'My Company',
'My Product', 'com.mycompany.myproduct' and '(c) 2025, My Company' template
defaults. The per-platform assets generated from it (Info.plist,
Info.dev.plist, info.json, nsis/wails_tools.nsh) carried the same strings,
which were visible in macOS Finder Get Info, Windows .exe Properties and
the NSIS installer.
Updated to the NetBird identity used by the legacy Fyne UI on main:
- companyName / copyright -> 'NetBird GmbH' (matches main release.yml's
COPYRIGHT env passed to goversioninfo)
- productName -> 'NetBird'
- productIdentifier -> 'io.netbird.client' (matches CFBundleIdentifier)
- description -> 'NetBird desktop client'
- darwin NSHumanReadableCopyright -> 'NetBird GmbH'
- windows LegalCopyright -> 'NetBird GmbH'
- nsis INFO_COPYRIGHT -> 'NetBird GmbH'
Version fields (0.0.1) are left in place: release builds get the real
version via goversioninfo (Windows) and sign-pipelines (macOS .app),
so the placeholder is only visible in local task package / task run
output and doesn't reach release artifacts.
78 lines
2.7 KiB
YAML
78 lines
2.7 KiB
YAML
# This file contains the configuration for this project.
|
|
# When you update `info` or `fileAssociations`, run `wails3 task common:update:build-assets` to update the assets.
|
|
# Note that this will overwrite any changes you have made to the assets.
|
|
version: '3'
|
|
|
|
# This information is used to generate the build assets.
|
|
info:
|
|
companyName: "NetBird GmbH" # The name of the company
|
|
productName: "NetBird" # The name of the application
|
|
productIdentifier: "io.netbird.client" # The unique product identifier
|
|
description: "NetBird desktop client" # The application description
|
|
copyright: "NetBird GmbH" # Copyright text
|
|
comments: "Some Product Comments" # Comments
|
|
version: "0.0.1" # The application version
|
|
# cfBundleIconName: "appicon" # The macOS icon name in Assets.car icon bundles (optional)
|
|
# # Should match the name of your .icon file without the extension
|
|
# # If not set and Assets.car exists, defaults to "appicon"
|
|
|
|
# iOS build configuration (uncomment to customise iOS project generation)
|
|
# Note: Keys under `ios` OVERRIDE values under `info` when set.
|
|
# ios:
|
|
# # The iOS bundle identifier used in the generated Xcode project (CFBundleIdentifier)
|
|
# bundleID: "com.mycompany.myproduct"
|
|
# # The display name shown under the app icon (CFBundleDisplayName/CFBundleName)
|
|
# displayName: "My Product"
|
|
# # The app version to embed in Info.plist (CFBundleShortVersionString/CFBundleVersion)
|
|
# version: "0.0.1"
|
|
# # The company/organisation name for templates and project settings
|
|
# company: "My Company"
|
|
# # Additional comments to embed in Info.plist metadata
|
|
# comments: "Some Product Comments"
|
|
|
|
# Dev mode configuration
|
|
dev_mode:
|
|
root_path: .
|
|
log_level: warn
|
|
debounce: 1000
|
|
ignore:
|
|
dir:
|
|
- .git
|
|
- node_modules
|
|
- frontend
|
|
- bin
|
|
file:
|
|
- .DS_Store
|
|
- .gitignore
|
|
- .gitkeep
|
|
watched_extension:
|
|
- "*.go"
|
|
- "*.js" # Watch for changes to JS/TS files included using the //wails:include directive.
|
|
- "*.ts" # The frontend directory will be excluded entirely by the setting above.
|
|
git_ignore: true
|
|
executes:
|
|
- cmd: wails3 build DEV=true
|
|
type: blocking
|
|
- cmd: wails3 task common:dev:frontend
|
|
type: background
|
|
- cmd: wails3 task run
|
|
type: primary
|
|
|
|
# File Associations
|
|
# More information at: https://v3.wails.io/noit/done/yet
|
|
fileAssociations:
|
|
# - ext: wails
|
|
# name: Wails
|
|
# description: Wails Application File
|
|
# iconName: wailsFileIcon
|
|
# role: Editor
|
|
# - ext: jpg
|
|
# name: JPEG
|
|
# description: Image File
|
|
# iconName: jpegFileIcon
|
|
# role: Editor
|
|
# mimeType: image/jpeg # (optional)
|
|
|
|
# Other data
|
|
other:
|
|
- name: My Other Data |