Skip to content

Commit 5bd8b53

Browse files
committed
chore: add site flag to buildinfo
1 parent d6766f7 commit 5bd8b53

File tree

3 files changed

+18
-1
lines changed

3 files changed

+18
-1
lines changed

buildinfo/buildinfo.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ var (
2424
// Updated by buildinfo_slim.go on start.
2525
slim bool
2626

27+
// Updated by buildinfo_site.go on start.
28+
site bool
29+
2730
// Injected with ldflags at build, see scripts/build_go.sh
2831
tag string
2932
agpl string // either "true" or "false", ldflags does not support bools
@@ -95,6 +98,11 @@ func IsSlim() bool {
9598
return slim
9699
}
97100

101+
// HasSite returns true if the frontend is embedded in the build.
102+
func HasSite() bool {
103+
return site
104+
}
105+
98106
// IsAGPL returns true if this is an AGPL build.
99107
func IsAGPL() bool {
100108
return strings.Contains(agpl, "t")

buildinfo/buildinfo_site.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
//go:build embed
2+
3+
package buildinfo
4+
5+
func init() {
6+
site = true
7+
}

cli/server.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,9 @@ func (r *RootCmd) Server(newAPI func(context.Context, *coderd.Options) (*coderd.
492492
BorderForeground(lipgloss.Color("12")).
493493
Render(fmt.Sprintf("View the Web UI:\n%s",
494494
pretty.Sprint(cliui.DefaultStyles.Hyperlink, accessURL))))
495-
_ = openURL(inv, accessURL)
495+
if buildinfo.HasSite() {
496+
_ = openURL(inv, accessURL)
497+
}
496498

497499
// Used for zero-trust instance identity with Google Cloud.
498500
googleTokenValidator, err := idtoken.NewValidator(ctx, option.WithoutAuthentication())

0 commit comments

Comments
 (0)