Skip to content

feat(bliti): host the bliti web app at iti.tamanu.app with per-PR previews - #34

Merged
passcod merged 5 commits into
mainfrom
workhorse/v3
Oct 28, 2026
Merged

passcod merged 5 commits into
mainfrom
workhorse/v3

Conversation

@passcod

@passcod passcod commented Oct 28, 2026

Copy link
Copy Markdown
Member
  • Run Review Hero
  • Run Review Hero on Claude (before merge) Final review with Claude just before merging a substantive PR. Tick one or the other.

passcod and others added 5 commits October 28, 2026 19:16
V3: the bucket, single CloudFront distribution and GitHub Actions deploy roles for the bliti web app, with a production site and a preview per pull request, plus pre-compressed asset variants. Adds the plan and test cases for the card.
Co-Authored-By: Claude <noreply@anthropic.com>
V3: where a pre-compressed variant would not help, the deploy may fill its key with a plain copy of the original and no Content-Encoding.
Co-Authored-By: Claude <noreply@anthropic.com>
V3: the bliti web app is a set of pages, not a single-page app. A path without an extension serves that path plus .html, the root serves index.html, a trailing slash redirects to the slashless path, and the page rule runs before variant selection. The plan records that tamanu.app is the Internal Tamanu core's zone.
…views

V3: new bliti stack against the tamanu-internal core with the bes-bliti-web bucket, one CloudFront distribution for iti.tamanu.app and *.iti.tamanu.app, a viewer-request function for host prefixes, page paths and pre-compressed variants, and the gha-bliti-web-prod and gha-bliti-web-preview deploy roles. BucketWebsite gains extra names, and ValidCertificate dedupes validation records shared between names.
Co-Authored-By: Claude <noreply@anthropic.com>
@passcod
passcod merged commit 8aae7f6 into main Oct 28, 2026
3 checks passed
@passcod
passcod deleted the workhorse/v3 branch October 28, 2026 08:17
@passcod
passcod restored the workhorse/v3 branch October 28, 2026 12:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant