Skip to content
Snippets Groups Projects
Commit 7d473488 authored by Philipp Heckel's avatar Philipp Heckel
Browse files

Working Windows build

parent 6e4b31b4
No related branches found
No related tags found
No related merge requests found
......@@ -57,6 +57,19 @@ builds:
goarch: [arm64]
# No "upx", since it causes random core dumps, see
# https://github.com/binwiederhier/ntfy/issues/191#issuecomment-1083406546
-
id: ntfy_windows_amd64
binary: ntfy
env:
- CGO_ENABLED=0 # explicitly disable, since we don't need go-sqlite3
tags: []
ldflags:
- "-X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}}"
goos: [windows]
goarch: [amd64]
hooks:
post:
- upx "{{ .Path }}" # apt install upx
nfpms:
-
package_name: ntfy
......
......@@ -8,6 +8,10 @@ import (
"heckel.io/ntfy/util"
)
func init() {
commands = append(commands, cmdAccess)
}
const (
userEveryone = "everyone"
)
......
File moved
......@@ -19,6 +19,8 @@ const (
categoryServer = "Server commands"
)
var commands = make([]*cli.Command, 0)
// New creates a new CLI application
func New() *cli.App {
return &cli.App{
......@@ -30,16 +32,7 @@ func New() *cli.App {
Reader: os.Stdin,
Writer: os.Stdout,
ErrWriter: os.Stderr,
Commands: []*cli.Command{
// Server commands
cmdServe,
cmdUser,
cmdAccess,
// Client commands
cmdPublish,
cmdSubscribe,
},
Commands: commands,
}
}
......
......@@ -12,6 +12,10 @@ import (
"strings"
)
func init() {
commands = append(commands, cmdPublish)
}
var cmdPublish = &cli.Command{
Name: "publish",
Aliases: []string{"pub", "send", "trigger"},
......
......@@ -14,6 +14,10 @@ import (
"time"
)
func init() {
commands = append(commands, cmdServe)
}
var flagsServe = []cli.Flag{
&cli.StringFlag{Name: "config", Aliases: []string{"c"}, EnvVars: []string{"NTFY_CONFIG_FILE"}, Value: "/etc/ntfy/server.yml", DefaultText: "/etc/ntfy/server.yml", Usage: "config file"},
altsrc.NewStringFlag(&cli.StringFlag{Name: "base-url", Aliases: []string{"B"}, EnvVars: []string{"NTFY_BASE_URL"}, Usage: "externally visible base URL for this host (e.g. https://ntfy.sh)"}),
......
File moved
......@@ -13,6 +13,10 @@ import (
"strings"
)
func init() {
commands = append(commands, cmdSubscribe)
}
var cmdSubscribe = &cli.Command{
Name: "subscribe",
Aliases: []string{"sub"},
......
......@@ -11,7 +11,12 @@ import (
"strings"
)
func init() {
commands = append(commands, cmdUser)
}
var flagsUser = userCommandFlags()
var cmdUser = &cli.Command{
Name: "user",
Usage: "Manage/show users",
......
File moved
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment