Skip to content

Stop whisper leaks: activity feed, sidebar counter, and clean disarm paths #76

Stop whisper leaks: activity feed, sidebar counter, and clean disarm paths

Stop whisper leaks: activity feed, sidebar counter, and clean disarm paths #76

name: Discourse Plugin
on:
push:
branches:
- main
pull_request:
# Manual trigger so we can run the full Discourse plugin matrix
# (linting, backend_tests, system_tests, annotations_tests) against
# an arbitrary branch on this fork without needing an upstream PR
# (which is gated on a manual workflow approval for fork
# contributors). `gh workflow run "Discourse Plugin" --ref <branch>`.
workflow_dispatch:
jobs:
ci:
uses: discourse/.github/.github/workflows/discourse-plugin.yml@v1
# Force lowercase plugin directory. Discourse derives the compiled
# stylesheet bundle slug from the on-disk dir, and the route that
# serves /stylesheets/<slug>_<hash>.css is constrained to
# `[-a-z0-9_]+`. The default (`github.event.repository.name`)
# evaluates to "JtechTools" (uppercase) which broke every CSS
# request → "Refused to apply style" → unstyled plugin everywhere.
# Same fix b284c8d applied for local dev; missing here is why the
# SCSS bug came back in this PR's system_tests.
with:
name: jtech-tools