From 77c05a4d4fae035615bc5bc229dde9e73597dd39 Mon Sep 17 00:00:00 2001 From: Harvey Tindall Date: Sat, 8 Jan 2022 16:42:36 +0000 Subject: [PATCH] prefix css with version to avoid cache conflict --- .goreleaser.yml | 3 ++- Makefile | 5 ++++- go.mod | 2 +- go.sum | 2 ++ html/404.html | 2 +- html/admin.html | 2 +- html/create-success.html | 2 +- html/form.html | 2 +- html/invalidCode.html | 2 +- html/password-reset.html | 2 +- html/setup.html | 2 +- scripts/version.sh | 2 +- views.go | 9 ++++++++- 13 files changed, 25 insertions(+), 12 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 1b87aa7..2870e83 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -41,13 +41,14 @@ before: - mv data/crash.html data/html/ - go get -u github.com/swaggo/swag/cmd/swag - swag init -g main.go + - mv data/web/css/bundle.css data/web/css/{{.Env.JFA_GO_CSS_VERSION}}bundle.css builds: - id: notray dir: ./ env: - CGO_ENABLED=0 ldflags: - - -s -w -X main.version={{.Env.JFA_GO_VERSION}} -X main.commit={{.ShortCommit}} -X main.updater=binary + - -s -w -X main.version={{.Env.JFA_GO_VERSION}} -X main.commit={{.ShortCommit}} -X main.updater=binary -X main.cssVersion={{.Env.JFA_GO_CSS_VERSION}} goos: - linux - darwin diff --git a/Makefile b/Makefile index 60664a2..77e840b 100644 --- a/Makefile +++ b/Makefile @@ -6,12 +6,14 @@ else endif GOBINARY ?= go +CSSVERSION ?= v3 + VERSION ?= $(shell git describe --exact-match HEAD 2> /dev/null || echo vgit) VERSION := $(shell echo $(VERSION) | sed 's/v//g') COMMIT ?= $(shell git rev-parse --short HEAD || echo unknown) UPDATER ?= off -LDFLAGS := -X main.version=$(VERSION) -X main.commit=$(COMMIT) +LDFLAGS := -X main.version=$(VERSION) -X main.commit=$(COMMIT) -X main.cssVersion=$(CSSVERSION) ifeq ($(UPDATER), on) LDFLAGS := $(LDFLAGS) -X main.updater=binary else ifneq ($(UPDATER), off) @@ -154,6 +156,7 @@ copy: $(info copying language files) cp -r lang $(DATA)/ cp LICENSE $(DATA)/ + mv $(DATA)/web/css/bundle.css $(DATA)/web/css/$(CSSVERSION)bundle.css # internal-files: # python3 scripts/embed.py internal diff --git a/go.mod b/go.mod index ff404b4..15fc95d 100644 --- a/go.mod +++ b/go.mod @@ -57,7 +57,7 @@ require ( github.com/writeas/go-strip-markdown v2.0.1+incompatible github.com/xhit/go-simple-mail/v2 v2.10.0 golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 // indirect - golang.org/x/net v0.0.0-20211216030914-fe4d6282115f // indirect + golang.org/x/net v0.0.0-20220107192237-5cfca573fb4d // indirect golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e // indirect golang.org/x/tools v0.1.8 // indirect google.golang.org/protobuf v1.27.1 // indirect diff --git a/go.sum b/go.sum index 6399c2e..0f63189 100644 --- a/go.sum +++ b/go.sum @@ -329,6 +329,8 @@ golang.org/x/net v0.0.0-20211020060615-d418f374d309/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211216030914-fe4d6282115f h1:hEYJvxw1lSnWIl8X9ofsYMklzaDs90JI2az5YMd4fPM= golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220107192237-5cfca573fb4d h1:62NvYBuaanGXR2ZOfwDFkhhl6X1DUgf8qg3GuQvxZsE= +golang.org/x/net v0.0.0-20220107192237-5cfca573fb4d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= diff --git a/html/404.html b/html/404.html index 645420e..18fad46 100644 --- a/html/404.html +++ b/html/404.html @@ -1,7 +1,7 @@ - + {{ template "header.html" . }} 404 - jfa-go diff --git a/html/admin.html b/html/admin.html index 455f9d6..12541c1 100644 --- a/html/admin.html +++ b/html/admin.html @@ -1,7 +1,7 @@ - +