feat(dashboard): add git commit hash to Sentry release
This commit is contained in:
parent
a18fd9bd0d
commit
0046ca6859
@ -24,10 +24,13 @@ type entity struct {
|
|||||||
var baseURL = "https://api.pluralkit.me/v2"
|
var baseURL = "https://api.pluralkit.me/v2"
|
||||||
|
|
||||||
var version = "dev"
|
var version = "dev"
|
||||||
|
var versionJS string
|
||||||
|
|
||||||
const defaultEmbed = `<meta property="og:title" content="PluralKit | web dashboard" /> <meta name="theme-color" content="#da9317">`
|
const defaultEmbed = `<meta property="og:title" content="PluralKit | web dashboard" /> <meta name="theme-color" content="#da9317">`
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
versionJS = "<script>window.pluralkitVersion = '" + version + "'</script>"
|
||||||
|
|
||||||
r := chi.NewRouter()
|
r := chi.NewRouter()
|
||||||
|
|
||||||
r.Use(func(next http.Handler) http.Handler {
|
r.Use(func(next http.Handler) http.Handler {
|
||||||
@ -68,7 +71,7 @@ func notFoundHandler(rw http.ResponseWriter, r *http.Request) {
|
|||||||
} else {
|
} else {
|
||||||
data, err = fs.ReadFile("dist/index.html")
|
data, err = fs.ReadFile("dist/index.html")
|
||||||
rw.Header().Add("content-type", "text/html")
|
rw.Header().Add("content-type", "text/html")
|
||||||
data = []byte(strings.Replace(string(data), `<!-- extra data -->`, defaultEmbed, 1))
|
data = []byte(strings.Replace(string(data), `<!-- extra data -->`, defaultEmbed+versionJS, 1))
|
||||||
}
|
}
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -134,7 +137,7 @@ func createEmbed(rw http.ResponseWriter, r *http.Request) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
panic(nil)
|
panic(nil)
|
||||||
}
|
}
|
||||||
html = []byte(strings.Replace(string(html), `<!-- extra data -->`, text, 1))
|
html = []byte(strings.Replace(string(html), `<!-- extra data -->`, text+versionJS, 1))
|
||||||
|
|
||||||
rw.Header().Add("content-type", "text/html")
|
rw.Header().Add("content-type", "text/html")
|
||||||
rw.Write(html)
|
rw.Write(html)
|
||||||
|
@ -7,7 +7,8 @@ Sentry.init({
|
|||||||
|
|
||||||
enabled: !window.location.origin.includes("localhost"),
|
enabled: !window.location.origin.includes("localhost"),
|
||||||
debug: false,
|
debug: false,
|
||||||
release: "dev",
|
// @ts-expect-error
|
||||||
|
release: window.pluralkitVersion,
|
||||||
// Set tracesSampleRate to 1.0 to capture 100%
|
// Set tracesSampleRate to 1.0 to capture 100%
|
||||||
// of transactions for performance monitoring.
|
// of transactions for performance monitoring.
|
||||||
// We recommend adjusting this value in production
|
// We recommend adjusting this value in production
|
||||||
|
Loading…
Reference in New Issue
Block a user