• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Unleash / unleash / 28540372851
87%
master: 91%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 01 Jul 2026 07:00PM UTC
Jobs 1
Files 1192
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 Jul 2026 06:50PM UTC coverage: 87.287% (-0.01%) from 87.298%
28540372851

push

github

web-flow
chore: add a checked target we can enforce in CI

## Summary

This PR makes OSS validation enforceable through a stable GitHub check.

The OSS workflow now always creates an `OSS CI / oss-required` check
that can be added to branch protection. A lightweight
`detect-oss-changes` job checks the PR diff against OSS-relevant paths
using the checked-out repository. If OSS was not touched, `oss-required`
succeeds immediately. If OSS was touched, the existing reusable OSS
workflows run and `oss-required` fails unless backend, frontend, and e2e
all succeed.

The workflow keeps the OSS reusable workflows as the source of truth and
does not modify vendored `oss/.github` workflow files.

## Review follow-up

- Switched OSS change detection away from the GitHub PR files API and
back to checked-out code.
- Stopped treating changes to `.github/workflows/oss-ci.yml` itself as
OSS changes, so CI-only edits do not run the full OSS suite.
- Added an explicit failure path when OSS change detection fails, so the
required check cannot pass on an unset detection result.
- Restored the explanatory comment describing why this workflow
delegates to reusable OSS workflows.

## PR 1222 compatibility fix

PR #1222 correctly removed mutation of global `Mustache.escape` from
`feature-event-formatter-md.ts`.

This PR keeps that direction while preserving the longstanding webhook
`eventMarkdown` output from OSS main. The formatter keeps the PR
#1222-style local Mustache render options for markdown output. Webhook
body-template rendering no longer relies on leaked global Mustache
state; instead, it renders `eventMarkdown` through a sentinel and
restores the preformatted markdown after Mustache renders the rest of
the template with default escaping.

Webhook body templates are user-defined request bodies, and the
documented/example shape is a JSON object with string placeholders, for
example `"markdown": "{{eventMarkdown}}"`. That is different from using
`{{eventMarkdown}}` as the ent... (continued)

1914 of 2112 branches covered (90.63%)

18 of 18 new or added lines in 1 file covered. (100.0%)

5 existing lines in 1 file now uncovered.

15373 of 17612 relevant lines covered (87.29%)

877.49 hits per line

Coverage Regressions

Lines Coverage ∆ File
5
83.05
-3.39% src/lib/features/playground/feature-evaluator/constraint.ts
Jobs
ID Job ID Ran Files Coverage
1 28540372851.1 01 Jul 2026 07:00PM UTC 1192
87.29
GitHub Action Run
Source Files on build 28540372851
  • Tree
  • List 1192
  • Changed 4
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28540372851
  • 59eb92e6 on github
  • Prev Build on main (#28501118420)
  • Next Build on main (#28548827315)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc