From 87468e2e2c88b9c3c6c3cdb101c05ca982071721 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 7 Oct 2024 23:28:15 +0000 Subject: [PATCH 1/9] Bump github.com/mattn/go-sqlite3 from 1.14.23 to 1.14.24 Bumps [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) from 1.14.23 to 1.14.24. - [Release notes](https://github.com/mattn/go-sqlite3/releases) - [Commits](https://github.com/mattn/go-sqlite3/compare/v1.14.23...v1.14.24) --- updated-dependencies: - dependency-name: github.com/mattn/go-sqlite3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index bbcaf71..a6e3b12 100644 --- a/go.mod +++ b/go.mod @@ -38,7 +38,7 @@ require ( github.com/magiconair/properties v1.8.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-sqlite3 v1.14.23 + github.com/mattn/go-sqlite3 v1.14.24 github.com/mitchellh/mapstructure v1.5.0 // indirect github.com/pelletier/go-toml/v2 v2.2.2 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect diff --git a/go.sum b/go.sum index 1ec48b9..1914672 100644 --- a/go.sum +++ b/go.sum @@ -50,10 +50,9 @@ github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/ github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-sqlite3 v1.14.22 h1:2gZY6PC6kBnID23Tichd1K+Z0oS6nE/XwU+Vz/5o4kU= github.com/mattn/go-sqlite3 v1.14.22/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= -github.com/mattn/go-sqlite3 v1.14.23 h1:gbShiuAP1W5j9UOksQ06aiiqPMxYecovVGwmTxWtuw0= -github.com/mattn/go-sqlite3 v1.14.23/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= +github.com/mattn/go-sqlite3 v1.14.24 h1:tpSp2G2KyMnnQu99ngJ47EIkWVmliIizyZBfPrBWDRM= +github.com/mattn/go-sqlite3 v1.14.24/go.mod h1:Uh1q+B4BYcTPb+yiD3kU8Ct7aC0hY9fxUwlHK0RXw+Y= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= From d7755522c9b5819f2f4e8d1f7ec0f2feeb16c2ee Mon Sep 17 00:00:00 2001 From: alagarbey Date: Tue, 8 Oct 2024 13:55:31 +0200 Subject: [PATCH 2/9] adding version display to UI This commit also contains an update on the intensity of the orange color for the 'in progress' status. --- main.go | 3 +- pkg/http.go | 15 ++++ pkg/web_assets/static/script.js | 21 ++++- pkg/web_assets/static/styles.css | 10 +++ pkg/web_assets/templates/base.html | 101 ++++++++++++++----------- pkg/web_assets/templates/overview.html | 2 +- 6 files changed, 104 insertions(+), 48 deletions(-) diff --git a/main.go b/main.go index a244d0c..bb018ba 100644 --- a/main.go +++ b/main.go @@ -4,7 +4,8 @@ import ( "github.com/datarootsio/cheek/cmd" ) -//go:generate npm run build func main() { + + // Execute any command line commands (if applicable) cmd.Execute() } diff --git a/pkg/http.go b/pkg/http.go index 2eb56a7..447763e 100644 --- a/pkg/http.go +++ b/pkg/http.go @@ -23,6 +23,12 @@ type Response struct { Type string `json:"type,omitempty"` } +var version string // This will be injected at build time + +type VersionResponse struct { + Version string `json:"version"` +} + type ScheduleStatusResponse struct { Status map[string]int `json:"status,omitempty"` FailedRunCount int `json:"failed_run_count,omitempty"` @@ -57,6 +63,7 @@ func setupRouter(s *Schedule) *httprouter.Router { router.POST("/api/jobs/:jobId/trigger", postTrigger(s)) router.GET("/api/core/logs", getCoreLogs(s)) router.GET("/api/schedule/status", getScheduleStatus(s)) + router.GET("/api/version", getVersion) // Add version endpoint fileServer := http.FileServer(http.FS(fsys())) router.GET("/static/*filepath", func(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { @@ -287,3 +294,11 @@ func postTrigger(s *Schedule) httprouter.Handle { } } } + +func getVersion(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { + versionResponse := VersionResponse{Version: version} + w.Header().Set("Content-Type", "application/json") + if err := json.NewEncoder(w).Encode(versionResponse); err != nil { + http.Error(w, err.Error(), http.StatusInternalServerError) + } +} diff --git a/pkg/web_assets/static/script.js b/pkg/web_assets/static/script.js index e0e71a2..9196ca4 100644 --- a/pkg/web_assets/static/script.js +++ b/pkg/web_assets/static/script.js @@ -137,4 +137,23 @@ function truncateDateTime(dateTimeStr) { // Extract the matched part const match = dateTimeStr.match(regex); return match ? match[1] : null; -} \ No newline at end of file +} + +// Function to fetch version from the server +async function fetchVersion() { + try { + const response = await fetch('/api/version'); + if (!response.ok) { + throw new Error('Network response was not ok'); + } + const data = await response.json(); + document.getElementById('version').textContent = `Version: ${data.version}`; + } catch (error) { + console.error('Fetch error:', error); + } +} + +// Fetch version when the DOM is fully loaded +document.addEventListener('DOMContentLoaded', () => { + fetchVersion(); // Call the function when the DOM is fully loaded +}); \ No newline at end of file diff --git a/pkg/web_assets/static/styles.css b/pkg/web_assets/static/styles.css index 1db7707..3358b3f 100644 --- a/pkg/web_assets/static/styles.css +++ b/pkg/web_assets/static/styles.css @@ -3,4 +3,14 @@ src: url('/static/GeistMonoVariableVF.woff2') format('woff2'); font-weight: 100 900; font-style: normal; +} +#version { + margin-top: 1rem; + padding: 0.5rem; + background-color: #1e293b; /* slate-800 color */ + color: #94a3b8; /* slate-300 color */ + text-align: center; + border-radius: 0.375rem; /* rounded-md */ + font-size: 0.875rem; /* text-sm */ + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* subtle shadow */ } \ No newline at end of file diff --git a/pkg/web_assets/templates/base.html b/pkg/web_assets/templates/base.html index ef51586..cb06dad 100644 --- a/pkg/web_assets/templates/base.html +++ b/pkg/web_assets/templates/base.html @@ -1,51 +1,62 @@ + + + + cheek + + + + + + + +
+ +
+ cheek + +
+ + +
+ +
Version 1.0.0
+ + + + + logo-github + + + + + +
+
- - - - cheek - - - - - - - - -
-
- cheek -
- -
- _ - + +
{{block "content" .}}{{end}}
- - {{block "content" .}}{{end}} - -
- - - - \ No newline at end of file + + diff --git a/pkg/web_assets/templates/overview.html b/pkg/web_assets/templates/overview.html index 30cec7f..b9da3a1 100644 --- a/pkg/web_assets/templates/overview.html +++ b/pkg/web_assets/templates/overview.html @@ -9,7 +9,7 @@ :title="`${truncateDateTime(run.triggered_at)}`"> + :class="run.status === 0 ? 'fill-emerald-600' : run.status === undefined ? 'fill-orange-300' : 'fill-red-600'"> From 162a8809257b1c9a32bc45519f87b533d4a34ab6 Mon Sep 17 00:00:00 2001 From: alagarbey Date: Tue, 8 Oct 2024 14:05:52 +0200 Subject: [PATCH 3/9] updating version display --- pkg/web_assets/static/styles.css | 1 - pkg/web_assets/templates/base.html | 41 +++++++----------------------- 2 files changed, 9 insertions(+), 33 deletions(-) diff --git a/pkg/web_assets/static/styles.css b/pkg/web_assets/static/styles.css index 3358b3f..7c55e2f 100644 --- a/pkg/web_assets/static/styles.css +++ b/pkg/web_assets/static/styles.css @@ -12,5 +12,4 @@ text-align: center; border-radius: 0.375rem; /* rounded-md */ font-size: 0.875rem; /* text-sm */ - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* subtle shadow */ } \ No newline at end of file diff --git a/pkg/web_assets/templates/base.html b/pkg/web_assets/templates/base.html index cb06dad..db81170 100644 --- a/pkg/web_assets/templates/base.html +++ b/pkg/web_assets/templates/base.html @@ -4,7 +4,7 @@ cheek - + @@ -12,51 +12,28 @@
-
- cheek - + cheek
- - -
- +
Version 1.0.0
- - logo-github - +
- - -
- _ +
+ _
- - -
{{block "content" .}}{{end}}
+ {{block "content" .}}{{end}}
- + \ No newline at end of file From d677d8b6374f6e3a457525d64c73bab6b3939d88 Mon Sep 17 00:00:00 2001 From: alagarbey Date: Tue, 8 Oct 2024 14:29:51 +0200 Subject: [PATCH 4/9] Update main.go --- main.go | 2 -- 1 file changed, 2 deletions(-) diff --git a/main.go b/main.go index bb018ba..feff9f3 100644 --- a/main.go +++ b/main.go @@ -5,7 +5,5 @@ import ( ) func main() { - - // Execute any command line commands (if applicable) cmd.Execute() } From e08debbfd94e8a9b91cbb640f6b863304ebd33ac Mon Sep 17 00:00:00 2001 From: alagarbey Date: Tue, 8 Oct 2024 16:15:05 +0200 Subject: [PATCH 5/9] adding commitsha and changing version func to a alpine.store --- .github/workflows/ci.yml | 2 +- main.go | 1 + pkg/http.go | 12 +++++-- pkg/web_assets/static/script.js | 45 ++++++++++++++------------ pkg/web_assets/static/styles.css | 9 ------ pkg/web_assets/templates/base.html | 1 - pkg/web_assets/templates/overview.html | 5 ++- 7 files changed, 40 insertions(+), 35 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 56968a2..73b7924 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -86,7 +86,7 @@ jobs: - id: vars run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" - run: mkdir -p ${{ matrix.goos }}/${{ matrix.goarch }} - - run: env GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -ldflags="-X 'github.com/datarootsio/cheek/pkg.Version=${{ steps.vars.outputs.sha_short }}'" -o ${{ matrix.goos }}/${{ matrix.goarch }} + - run: env GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -ldflags="-X 'github.com/datarootsio/cheek/pkg.Version=${{ steps.vars.outputs.sha_short }} -X 'github.com/datarootsio/cheek/pkg.CommitSHA=${{ steps.vars.outputs.sha_short }}'" -o ${{ matrix.goos }}/${{ matrix.goarch }} - run: cp ${{ matrix.goos }}/${{ matrix.goarch }}/cheek ${{ matrix.goos }}/${{ matrix.goarch }}/cheek-${{ steps.vars.outputs.sha_short }} - run: cp ${{ matrix.goos }}/${{ matrix.goarch }}/cheek ${{ matrix.goos }}/${{ matrix.goarch }}/cheek-${{ needs.version_tag.outputs.new_tag }} ## upload binary to google storage diff --git a/main.go b/main.go index feff9f3..a244d0c 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,7 @@ import ( "github.com/datarootsio/cheek/cmd" ) +//go:generate npm run build func main() { cmd.Execute() } diff --git a/pkg/http.go b/pkg/http.go index 447763e..ed75287 100644 --- a/pkg/http.go +++ b/pkg/http.go @@ -23,10 +23,15 @@ type Response struct { Type string `json:"type,omitempty"` } -var version string // This will be injected at build time +// This will be injected at build time +var ( + version string + commitSHA string +) type VersionResponse struct { - Version string `json:"version"` + Version string `json:"version"` + CommitSHA string `json:"commit_sha"` } type ScheduleStatusResponse struct { @@ -89,6 +94,7 @@ func getCoreLogsPage() httprouter.Handle { } func getHomePage() httprouter.Handle { + tmpl, err := template.ParseFS(fsys(), "templates/overview.html", "templates/base.html") if err != nil { panic(err) @@ -296,7 +302,7 @@ func postTrigger(s *Schedule) httprouter.Handle { } func getVersion(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { - versionResponse := VersionResponse{Version: version} + versionResponse := VersionResponse{Version: fmt.Sprintf("(running cheek %s)", version), CommitSHA: commitSHA} w.Header().Set("Content-Type", "application/json") if err := json.NewEncoder(w).Encode(versionResponse); err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) diff --git a/pkg/web_assets/static/script.js b/pkg/web_assets/static/script.js index 9196ca4..c9d8834 100644 --- a/pkg/web_assets/static/script.js +++ b/pkg/web_assets/static/script.js @@ -75,6 +75,29 @@ document.addEventListener('alpine:init', () => { }, }) + // New version store + Alpine.store('version', { + version: null, + + fetchVersion: async function () { + try { + const response = await fetch('/api/version'); + if (!response.ok) { + throw new Error('Network response was not ok'); + } + const data = await response.json(); + this.version = data.version; + document.getElementById('version').textContent = `${this.version}`; // Update DOM + } catch (error) { + console.error('Fetch error:', error); + } + }, + + init() { + this.fetchVersion(); + } + }) + // alpine data component Alpine.data('coreLogs', () => ({ @@ -95,6 +118,7 @@ document.addEventListener('alpine:init', () => { } })) + }) @@ -137,23 +161,4 @@ function truncateDateTime(dateTimeStr) { // Extract the matched part const match = dateTimeStr.match(regex); return match ? match[1] : null; -} - -// Function to fetch version from the server -async function fetchVersion() { - try { - const response = await fetch('/api/version'); - if (!response.ok) { - throw new Error('Network response was not ok'); - } - const data = await response.json(); - document.getElementById('version').textContent = `Version: ${data.version}`; - } catch (error) { - console.error('Fetch error:', error); - } -} - -// Fetch version when the DOM is fully loaded -document.addEventListener('DOMContentLoaded', () => { - fetchVersion(); // Call the function when the DOM is fully loaded -}); \ No newline at end of file +} \ No newline at end of file diff --git a/pkg/web_assets/static/styles.css b/pkg/web_assets/static/styles.css index 7c55e2f..1db7707 100644 --- a/pkg/web_assets/static/styles.css +++ b/pkg/web_assets/static/styles.css @@ -3,13 +3,4 @@ src: url('/static/GeistMonoVariableVF.woff2') format('woff2'); font-weight: 100 900; font-style: normal; -} -#version { - margin-top: 1rem; - padding: 0.5rem; - background-color: #1e293b; /* slate-800 color */ - color: #94a3b8; /* slate-300 color */ - text-align: center; - border-radius: 0.375rem; /* rounded-md */ - font-size: 0.875rem; /* text-sm */ } \ No newline at end of file diff --git a/pkg/web_assets/templates/base.html b/pkg/web_assets/templates/base.html index db81170..2da95d8 100644 --- a/pkg/web_assets/templates/base.html +++ b/pkg/web_assets/templates/base.html @@ -16,7 +16,6 @@ cheek
-

shows statuses up until the last 10 runs

+

+ shows statuses up until the last 10 runs +

+ {{ end }} \ No newline at end of file From c738920ec9305be896dcddacc243e5ce243f7850 Mon Sep 17 00:00:00 2001 From: alagarbey Date: Tue, 8 Oct 2024 16:21:12 +0200 Subject: [PATCH 6/9] Update ci.yml --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 73b7924..ff02d8f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -86,7 +86,7 @@ jobs: - id: vars run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" - run: mkdir -p ${{ matrix.goos }}/${{ matrix.goarch }} - - run: env GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -ldflags="-X 'github.com/datarootsio/cheek/pkg.Version=${{ steps.vars.outputs.sha_short }} -X 'github.com/datarootsio/cheek/pkg.CommitSHA=${{ steps.vars.outputs.sha_short }}'" -o ${{ matrix.goos }}/${{ matrix.goarch }} + - run: env GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -ldflags="-X 'github.com/datarootsio/cheek/pkg.Version=${{ steps.vars.outputs.sha_short }}' -X 'github.com/datarootsio/cheek/pkg.CommitSHA=${{ steps.vars.outputs.sha_short }}'" -o ${{ matrix.goos }}/${{ matrix.goarch }} - run: cp ${{ matrix.goos }}/${{ matrix.goarch }}/cheek ${{ matrix.goos }}/${{ matrix.goarch }}/cheek-${{ steps.vars.outputs.sha_short }} - run: cp ${{ matrix.goos }}/${{ matrix.goarch }}/cheek ${{ matrix.goos }}/${{ matrix.goarch }}/cheek-${{ needs.version_tag.outputs.new_tag }} ## upload binary to google storage From 003250eaf708e40c2e4b27351a43c21596a6b01f Mon Sep 17 00:00:00 2001 From: alagarbey Date: Tue, 8 Oct 2024 16:36:17 +0200 Subject: [PATCH 7/9] Update http.go --- pkg/http.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/http.go b/pkg/http.go index ed75287..98abe01 100644 --- a/pkg/http.go +++ b/pkg/http.go @@ -302,7 +302,7 @@ func postTrigger(s *Schedule) httprouter.Handle { } func getVersion(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { - versionResponse := VersionResponse{Version: fmt.Sprintf("(running cheek %s)", version), CommitSHA: commitSHA} + versionResponse := VersionResponse{Version: fmt.Sprintf("(running cheek v%s)", version), CommitSHA: commitSHA} w.Header().Set("Content-Type", "application/json") if err := json.NewEncoder(w).Encode(versionResponse); err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) From 31b526634191daed4ad67ce5c098f37f3dc79381 Mon Sep 17 00:00:00 2001 From: alagarbey Date: Wed, 9 Oct 2024 07:00:18 +0200 Subject: [PATCH 8/9] add flags for the version/sha at buildtime --- .github/workflows/ci.yml | 2 +- pkg/web_assets/templates/base.html | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ff02d8f..61ddefd 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -86,7 +86,7 @@ jobs: - id: vars run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" - run: mkdir -p ${{ matrix.goos }}/${{ matrix.goarch }} - - run: env GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -ldflags="-X 'github.com/datarootsio/cheek/pkg.Version=${{ steps.vars.outputs.sha_short }}' -X 'github.com/datarootsio/cheek/pkg.CommitSHA=${{ steps.vars.outputs.sha_short }}'" -o ${{ matrix.goos }}/${{ matrix.goarch }} + - run: env GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -ldflags="-X 'github.com/datarootsio/cheek/pkg.Version=${{ needs.version_tag.outputs.new_tag }}' -X 'github.com/datarootsio/cheek/pkg.CommitSHA=${{ steps.vars.outputs.sha_short }}'" -o ${{ matrix.goos }}/${{ matrix.goarch }} - run: cp ${{ matrix.goos }}/${{ matrix.goarch }}/cheek ${{ matrix.goos }}/${{ matrix.goarch }}/cheek-${{ steps.vars.outputs.sha_short }} - run: cp ${{ matrix.goos }}/${{ matrix.goarch }}/cheek ${{ matrix.goos }}/${{ matrix.goarch }}/cheek-${{ needs.version_tag.outputs.new_tag }} ## upload binary to google storage diff --git a/pkg/web_assets/templates/base.html b/pkg/web_assets/templates/base.html index 2da95d8..ea13f0a 100644 --- a/pkg/web_assets/templates/base.html +++ b/pkg/web_assets/templates/base.html @@ -28,9 +28,11 @@
_ - +
+ +
{{block "content" .}}{{end}}
From a24e2c7cab72f470727e56d29ce5704ec1160e6a Mon Sep 17 00:00:00 2001 From: alagarbey Date: Wed, 9 Oct 2024 14:12:33 +0200 Subject: [PATCH 9/9] dynamically bind the value of version --- pkg/http.go | 2 +- pkg/web_assets/static/script.js | 1 - pkg/web_assets/templates/overview.html | 8 +++++--- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/pkg/http.go b/pkg/http.go index 98abe01..495b18f 100644 --- a/pkg/http.go +++ b/pkg/http.go @@ -302,7 +302,7 @@ func postTrigger(s *Schedule) httprouter.Handle { } func getVersion(w http.ResponseWriter, r *http.Request, _ httprouter.Params) { - versionResponse := VersionResponse{Version: fmt.Sprintf("(running cheek v%s)", version), CommitSHA: commitSHA} + versionResponse := VersionResponse{Version: version, CommitSHA: commitSHA} w.Header().Set("Content-Type", "application/json") if err := json.NewEncoder(w).Encode(versionResponse); err != nil { http.Error(w, err.Error(), http.StatusInternalServerError) diff --git a/pkg/web_assets/static/script.js b/pkg/web_assets/static/script.js index c9d8834..ffbe3f0 100644 --- a/pkg/web_assets/static/script.js +++ b/pkg/web_assets/static/script.js @@ -87,7 +87,6 @@ document.addEventListener('alpine:init', () => { } const data = await response.json(); this.version = data.version; - document.getElementById('version').textContent = `${this.version}`; // Update DOM } catch (error) { console.error('Fetch error:', error); } diff --git a/pkg/web_assets/templates/overview.html b/pkg/web_assets/templates/overview.html index 132a762..f8c3d08 100644 --- a/pkg/web_assets/templates/overview.html +++ b/pkg/web_assets/templates/overview.html @@ -24,8 +24,10 @@
-

- shows statuses up until the last 10 runs -

+
+

+ shows statuses up until the last 10 runs (running cheek v) +

+
{{ end }} \ No newline at end of file