mirror of
https://github.com/jhillyerd/inbucket.git
synced 2025-12-17 17:47:03 +00:00
build: Update goreleaser for Elm UI
This commit is contained in:
@@ -12,8 +12,14 @@ brew:
|
|||||||
email: goreleaser@carlosbecker.com
|
email: goreleaser@carlosbecker.com
|
||||||
install: bin.install ""
|
install: bin.install ""
|
||||||
|
|
||||||
|
before:
|
||||||
|
hooks:
|
||||||
|
- go mod download
|
||||||
|
|
||||||
builds:
|
builds:
|
||||||
- binary: inbucket
|
- binary: inbucket
|
||||||
|
env:
|
||||||
|
- CGO_ENABLED=0
|
||||||
goos:
|
goos:
|
||||||
- darwin
|
- darwin
|
||||||
- freebsd
|
- freebsd
|
||||||
@@ -26,6 +32,8 @@ builds:
|
|||||||
main: ./cmd/inbucket
|
main: ./cmd/inbucket
|
||||||
ldflags: -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}}
|
ldflags: -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}}
|
||||||
- binary: inbucket-client
|
- binary: inbucket-client
|
||||||
|
env:
|
||||||
|
- CGO_ENABLED=0
|
||||||
goos:
|
goos:
|
||||||
- darwin
|
- darwin
|
||||||
- freebsd
|
- freebsd
|
||||||
@@ -51,7 +59,8 @@ archive:
|
|||||||
- README*
|
- README*
|
||||||
- CHANGELOG*
|
- CHANGELOG*
|
||||||
- etc/**/*
|
- etc/**/*
|
||||||
- ui/**/*
|
- ui/dist/**/*
|
||||||
|
- ui/greeting.html
|
||||||
|
|
||||||
nfpm:
|
nfpm:
|
||||||
vendor: inbucket.org
|
vendor: inbucket.org
|
||||||
@@ -63,7 +72,7 @@ nfpm:
|
|||||||
- deb
|
- deb
|
||||||
- rpm
|
- rpm
|
||||||
files:
|
files:
|
||||||
"ui/**/*": "/usr/local/share/inbucket/ui"
|
"ui/dist/**/*": "/usr/local/share/inbucket/ui"
|
||||||
config_files:
|
config_files:
|
||||||
"etc/linux/inbucket.service": "/lib/systemd/system/inbucket.service"
|
"etc/linux/inbucket.service": "/lib/systemd/system/inbucket.service"
|
||||||
"ui/greeting.html": "/etc/inbucket/greeting.html"
|
"ui/greeting.html": "/etc/inbucket/greeting.html"
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ variables it supports:
|
|||||||
INBUCKET_POP3_DOMAIN inbucket HELLO domain
|
INBUCKET_POP3_DOMAIN inbucket HELLO domain
|
||||||
INBUCKET_POP3_TIMEOUT 600s Idle network timeout
|
INBUCKET_POP3_TIMEOUT 600s Idle network timeout
|
||||||
INBUCKET_WEB_ADDR 0.0.0.0:9000 Web server IP4 host:port
|
INBUCKET_WEB_ADDR 0.0.0.0:9000 Web server IP4 host:port
|
||||||
INBUCKET_WEB_UIDIR ui User interface dir
|
INBUCKET_WEB_UIDIR ui/dist User interface dir
|
||||||
INBUCKET_WEB_GREETINGFILE ui/greeting.html Home page greeting HTML
|
INBUCKET_WEB_GREETINGFILE ui/greeting.html Home page greeting HTML
|
||||||
INBUCKET_WEB_MONITORVISIBLE true Show monitor tab in UI?
|
INBUCKET_WEB_MONITORVISIBLE true Show monitor tab in UI?
|
||||||
INBUCKET_WEB_MONITORHISTORY 30 Monitor remembered messages
|
INBUCKET_WEB_MONITORHISTORY 30 Monitor remembered messages
|
||||||
@@ -295,7 +295,7 @@ doesn't contain the `ui` directory at startup.
|
|||||||
Inbucket will load templates from the `templates` sub-directory, and serve
|
Inbucket will load templates from the `templates` sub-directory, and serve
|
||||||
static assets from the `static` sub-directory.
|
static assets from the `static` sub-directory.
|
||||||
|
|
||||||
- Default: `ui`
|
- Default: `ui/dist`
|
||||||
- Values: Operating system specific path syntax
|
- Values: Operating system specific path syntax
|
||||||
|
|
||||||
### Greeting HTML File
|
### Greeting HTML File
|
||||||
|
|||||||
@@ -93,7 +93,7 @@ type POP3 struct {
|
|||||||
// Web contains the HTTP server configuration.
|
// Web contains the HTTP server configuration.
|
||||||
type Web struct {
|
type Web struct {
|
||||||
Addr string `required:"true" default:"0.0.0.0:9000" desc:"Web server IP4 host:port"`
|
Addr string `required:"true" default:"0.0.0.0:9000" desc:"Web server IP4 host:port"`
|
||||||
UIDir string `required:"true" default:"ui" desc:"User interface dir"`
|
UIDir string `required:"true" default:"ui/dist" desc:"User interface dir"`
|
||||||
GreetingFile string `required:"true" default:"ui/greeting.html" desc:"Home page greeting HTML"`
|
GreetingFile string `required:"true" default:"ui/greeting.html" desc:"Home page greeting HTML"`
|
||||||
MonitorVisible bool `required:"true" default:"true" desc:"Show monitor tab in UI?"`
|
MonitorVisible bool `required:"true" default:"true" desc:"Show monitor tab in UI?"`
|
||||||
MonitorHistory int `required:"true" default:"30" desc:"Monitor remembered messages"`
|
MonitorHistory int `required:"true" default:"30" desc:"Monitor remembered messages"`
|
||||||
|
|||||||
@@ -3,11 +3,13 @@ stdenv.mkDerivation rec {
|
|||||||
name = "env";
|
name = "env";
|
||||||
env = buildEnv { name = name; paths = buildInputs; };
|
env = buildEnv { name = name; paths = buildInputs; };
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
dpkg
|
||||||
elmPackages.elm
|
elmPackages.elm
|
||||||
elmPackages.elm-format
|
elmPackages.elm-format
|
||||||
go
|
go
|
||||||
golint
|
golint
|
||||||
nodejs
|
nodejs
|
||||||
|
rpm
|
||||||
swaks
|
swaks
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user