Skip to content
This repository was archived by the owner on Aug 8, 2026. It is now read-only.

Port improvements from go-app-starter template - #516

Merged
mtlynch merged 11 commits into
masterfrom
template-updates-2026-08-08
Aug 8, 2026
Merged

Port improvements from go-app-starter template#516
mtlynch merged 11 commits into
masterfrom
template-updates-2026-08-08

Conversation

@mtlynch

@mtlynch mtlynch commented Aug 8, 2026

Copy link
Copy Markdown
Owner

No description provided.

mtlynch added 4 commits August 8, 2026 12:05
Use ESLint's flat configuration and HTML plugin to lint JavaScript in tracked
ScreenJournal templates alongside tracked JavaScript files.
Initialize each SQLite connection with connection-scoped pragmas so pooled
connections enforce foreign keys and Litestream settings consistently.
Run ScreenJournal through an explicit HTTP server handler and drain active
requests before closing SQLite, allowing Litestream to perform its final sync
within Fly's termination budget.
Keep production asset caching while serving no-store in dev builds so browser
refreshes always retrieve rebuilt JavaScript and CSS.
@mtlynch
mtlynch force-pushed the template-updates-2026-08-08 branch 2 times, most recently from 05fd699 to 7e8d44b Compare August 8, 2026 20:07
mtlynch added 7 commits August 8, 2026 20:12
Give every Playwright test its own ScreenJournal server and SQLite database
while preserving the test-scoped TMDB mock and poster stubs.
Validate Go import grouping through GCI, resolve development tools through
GOBIN, reject unsupported test options, and reload JavaScript changes under
modd.
Display Go VCS build information on ScreenJournal's about page when it is
available, without inventing values for builds that lack source metadata. Add
the build metadata package to the Docker build context.
Upgrade Playwright to 1.58.2, including CircleCI's matching browser image, and
golang.org/x/sys to v0.41.0 while retaining ScreenJournal's newer Node and
Flyctl pins.
Expose ScreenJournal build, test, lint, formatting, and E2E packages through
Nix with minimal relevant inputs. Make the external Go test-package check
enforce the project convention.
Replace vendored Bootstrap 5.2.2 assets with 5.3.8 and load the updated assets
from ScreenJournal's base layout.
Port the complete applicable template guidance, retain ScreenJournal's PII
logging rule, and use pnpm terminology for fixed-output dependencies.
@mtlynch
mtlynch force-pushed the template-updates-2026-08-08 branch from 7e8d44b to 6cd604f Compare August 8, 2026 20:12
@mtlynch
mtlynch merged commit 8152d4a into master Aug 8, 2026
9 checks passed
@mtlynch
mtlynch deleted the template-updates-2026-08-08 branch August 8, 2026 20:17
@github-actions github-actions Bot locked and limited conversation to collaborators Aug 8, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant