7a0da7932b
OSV-Scanner (Scheduled) / scan-scheduled (push) Failing after 0s
Create Release / test-gate (push) Has been cancelled
Create Release / release-gate (push) Has been cancelled
Create Release / ci-gate (push) Has been cancelled
Create Release / version-check (push) Has been cancelled
Create Release / e2e-test-gate (push) Has been cancelled
Create Release / responsive-test-gate (push) Has been cancelled
Create Release / compat-test-gate (push) Has been cancelled
Create Release / compose-integration-gate (push) Has been cancelled
Create Release / vulture-gate (push) Has been cancelled
Create Release / build (push) Has been cancelled
Create Release / provenance (push) Has been cancelled
Create Release / prerelease-docker (push) Has been cancelled
Create Release / publish-docker (push) Has been cancelled
Create Release / create-release (push) Has been cancelled
Create Release / cleanup-changelog (push) Has been cancelled
Create Release / trigger-pypi (push) Has been cancelled
Create Release / monitor-pypi (push) Has been cancelled
Create Release / Clean up orphan prerelease tags and signatures (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [research-form] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [research-metrics] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [research-workflow] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [settings-core] (push) Has been cancelled
CodeQL Advanced / Analyze (javascript-typescript) (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [history-news] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [library] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [link-analytics] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [chat-core] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [chat-lifecycle] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [error-benchmark] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [settings-pages] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) (push) Has been cancelled
Docker Tests (Consolidated) / Accessibility Tests (push) Has been cancelled
Docker Tests (Consolidated) / LLM Unit Tests (push) Has been cancelled
Docker Tests (Consolidated) / LLM Example Tests (push) Has been cancelled
Docker Tests (Consolidated) / Production Image Smoke Test (push) Has been cancelled
Docker Tests (Consolidated) / Infrastructure Tests (push) Has been cancelled
OSSF Scorecard / OSSF Security Scorecard Analysis (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [mobile] (push) Has been cancelled
Backwards Compatibility / Verify Encryption Constants (push) Has been cancelled
Backwards Compatibility / PyPI Version Compatibility (push) Has been cancelled
Backwards Compatibility / Database Migration Tests (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Docker Tests (Consolidated) / detect-changes (push) Has been cancelled
Docker Tests (Consolidated) / Build Test Image (push) Has been cancelled
Docker Tests (Consolidated) / All Pytest Tests + Coverage (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [accessibility] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [api-crud] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [auth-login] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [auth-pages] (push) Has been cancelled
Docker Tests (Consolidated) / UI Tests (Puppeteer) [auth-register] (push) Has been cancelled
143 lines
20 KiB
Markdown
143 lines
20 KiB
Markdown
# Workflow Status
|
||
|
||
> **Live status of every GitHub Actions workflow in this repo.**
|
||
> Auto-generated by [`scripts/generate_workflow_status.py`](../../scripts/generate_workflow_status.py).
|
||
> Do not edit between the generated markers — regenerate with
|
||
> `pdm run python scripts/generate_workflow_status.py`. Anything outside
|
||
> the markers is preserved on regeneration.
|
||
|
||
## How to read this page
|
||
|
||
- **Live badges** (right column on active gates) re-render on every page
|
||
view and reflect the current head-of-default-branch status from
|
||
GitHub. Click one to land on that workflow's runs page. The badge is
|
||
the source of truth for current status — there is intentionally no
|
||
static status column, because that would flip every regeneration as
|
||
the most-recent run cycles through `success → skipped → in_progress`.
|
||
- **Last activity** uses coarse calendar buckets — `last 30 days`,
|
||
`1-3 months ago`, `3-6 months ago`, `long ago`, `never`. Exact dates
|
||
would change every regeneration; buckets only change when a workflow
|
||
drifts, which is the signal worth seeing in version-bump diffs.
|
||
- **Disabled** = a caller has the `uses:` line commented out, or the
|
||
workflow is disabled in the GitHub UI. **Stale** = scheduled trigger
|
||
but no successful run within 2× its cron cadence (and ≥60 days). The
|
||
three top sections are the action items.
|
||
- Reusable workflows (those triggered only by `workflow_call:`) show
|
||
their **gated** run — the most recent run of their parent (release.yml,
|
||
release-gate.yml, ci-gate.yml) that included them — not their own
|
||
empty direct-run history.
|
||
|
||
<!-- BEGIN GENERATED -->
|
||
|
||
**64 workflows:** 1 disabled · 1 manual-only · 62 active
|
||
|
||
## ⚠ Disabled workflows
|
||
|
||
| Workflow | Disabled where | Last direct run |
|
||
|---|---|---|
|
||
| `nuclei.yml` | `release-gate.yml:195` (commented) | never |
|
||
|
||
## ⚠ Stale (scheduled but no recent successful run)
|
||
|
||
_None._
|
||
|
||
## ℹ Manual-only by design
|
||
|
||
| Workflow | Last manual run | Trigger |
|
||
|---|---|---|
|
||
| `check-config-docs.yml` | 3-6 months ago | manual |
|
||
|
||
## Release-blocking gates — daily (release-gate cron 02:00 UTC)
|
||
|
||
| Workflow | Last activity | Trigger | Live badge |
|
||
|---|---|---|---|
|
||
| `backwards-compatibility.yml` | last 30 days | workflow_call, PR, push:main, release, schedule(0 2 * * 0), manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/backwards-compatibility.yml) |
|
||
| `bearer.yml` | last 30 days | manual, workflow_call, schedule(0 4 * * *) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/bearer.yml) |
|
||
| `checkov.yml` | last 30 days | manual, workflow_call | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/checkov.yml) |
|
||
| `codeql.yml` | last 30 days | push:main, PR, schedule(45 5 * * 0), workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/codeql.yml) |
|
||
| `container-security.yml` | last 30 days | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/container-security.yml) |
|
||
| `devskim.yml` | last 30 days | manual, workflow_call, schedule(0 10 * * *) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/devskim.yml) |
|
||
| `docker-multiarch-test.yml` | last 30 days | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/docker-multiarch-test.yml) |
|
||
| `dockle.yml` | last 30 days | manual, workflow_call, schedule(0 10 * * 2) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/dockle.yml) |
|
||
| `gitleaks-main.yml` | last 30 days | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/gitleaks-main.yml) |
|
||
| `grype.yml` | last 30 days | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/grype.yml) |
|
||
| `hadolint.yml` | last 30 days | PR, manual, workflow_call, schedule(0 9 * * 2) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/hadolint.yml) |
|
||
| `journal-data-integration.yml` | last 30 days | workflow_call, manual, schedule(0 4 * * 1) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/journal-data-integration.yml) |
|
||
| `npm-audit.yml` | last 30 days | manual, workflow_call | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/npm-audit.yml) |
|
||
| `owasp-zap-scan.yml` | last 30 days | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/owasp-zap-scan.yml) |
|
||
| `retirejs.yml` | last 30 days | manual, workflow_call, schedule(0 4 * * 1) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/retirejs.yml) |
|
||
| `security-headers-validation.yml` | last 30 days | workflow_call, schedule(0 3 * * *), manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/security-headers-validation.yml) |
|
||
| `security-tests.yml` | last 30 days | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/security-tests.yml) |
|
||
| `semgrep.yml` | last 30 days | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/semgrep.yml) |
|
||
| `zizmor-security.yml` | last 30 days | manual, workflow_call, schedule(0 9 * * 1) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/zizmor-security.yml) |
|
||
|
||
## Release gates — release-time only
|
||
|
||
| Workflow | Last activity | Trigger | Live badge |
|
||
|---|---|---|---|
|
||
| `check-env-vars.yml` | 1-3 months ago | PR, workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/check-env-vars.yml) |
|
||
| `ci-gate.yml` | 1-3 months ago | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/ci-gate.yml) |
|
||
| `compose-integration-test.yml` | 1-3 months ago | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/compose-integration-test.yml) |
|
||
| `docker-publish.yml` | 1-3 months ago | workflow_call | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/docker-publish.yml) |
|
||
| `docker-tests.yml` | 1-3 months ago | PR, push:main, workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/docker-tests.yml) |
|
||
| `file-whitelist-check.yml` | 1-3 months ago | PR, workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/file-whitelist-check.yml) |
|
||
| `mypy-type-check.yml` | 1-3 months ago | PR, workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/mypy-type-check.yml) |
|
||
| `playwright-webkit-tests.yml` | last 30 days | workflow_call, manual, schedule(0 2 * * *) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/playwright-webkit-tests.yml) |
|
||
| `pre-commit.yml` | 1-3 months ago | PR, workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/pre-commit.yml) |
|
||
| `prerelease-docker.yml` | 1-3 months ago | workflow_call | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/prerelease-docker.yml) |
|
||
| `puppeteer-e2e-tests.yml` | last 30 days | PR, workflow_call, manual, schedule(0 2 * * 0) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/puppeteer-e2e-tests.yml) |
|
||
| `responsive-ui-tests-enhanced.yml` | 1-3 months ago | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/responsive-ui-tests-enhanced.yml) |
|
||
| `security-file-write-check.yml` | 1-3 months ago | PR, workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/security-file-write-check.yml) |
|
||
| `validate-image-pinning.yml` | 1-3 months ago | PR, workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/validate-image-pinning.yml) |
|
||
| `vulture-dead-code.yml` | 3-6 months ago | workflow_call, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/vulture-dead-code.yml) |
|
||
|
||
## Scheduled (own cron)
|
||
|
||
| Workflow | Last activity | Trigger | Live badge |
|
||
|---|---|---|---|
|
||
| `compose-published-smoke.yml` | last 30 days | manual, schedule(0 5 * * 1) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/compose-published-smoke.yml?query=event%3Aschedule) |
|
||
| `fuzz.yml` | last 30 days | schedule(0 0 * * 0), manual, PR | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/fuzz.yml?query=event%3Aschedule) |
|
||
| `gitleaks.yml` | last 30 days | PR, manual, schedule(0 3 * * *) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/gitleaks.yml?query=event%3Aschedule) |
|
||
| `ossf-scorecard.yml` | last 30 days | branch_protection_rule, schedule(0 8 * * 1), manual, push:main | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/ossf-scorecard.yml?query=event%3Aschedule) |
|
||
| `osv-scanner-scheduled.yml` | last 30 days | push:main, schedule(41 21 * * 1), manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/osv-scanner-scheduled.yml?query=event%3Aschedule) |
|
||
| `osv-scanner.yml` | last 30 days | PR, merge_group, schedule(39 12 * * 1), manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/osv-scanner.yml?query=event%3Aschedule) |
|
||
| `release-gate.yml` | last 30 days | workflow_call, manual, schedule(0 2 * * *) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/release-gate.yml?query=event%3Aschedule) |
|
||
| `sbom.yml` | last 30 days | manual, schedule(0 10 * * 3), release | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/sbom.yml?query=event%3Aschedule) |
|
||
| `update-dependencies.yml` | last 30 days | workflow_call, manual, schedule(0 8 * * 3) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/update-dependencies.yml?query=event%3Aschedule) |
|
||
| `update-npm-dependencies.yml` | last 30 days | workflow_call, manual, schedule(0 8 * * 4) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/update-npm-dependencies.yml?query=event%3Aschedule) |
|
||
| `update-precommit-hooks.yml` | last 30 days | manual, schedule(0 8 * * 5) | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/update-precommit-hooks.yml?query=event%3Aschedule) |
|
||
|
||
## PR / push checks
|
||
|
||
| Workflow | Last activity | Trigger | Live badge |
|
||
|---|---|---|---|
|
||
| `advanced-search-reminder.yml` | last 30 days | PR | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/advanced-search-reminder.yml) |
|
||
| `ai-code-reviewer.yml` | last 30 days | PR-target | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/ai-code-reviewer.yml) |
|
||
| `check-workflow-status.yml` | last 30 days | PR, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/check-workflow-status.yml) |
|
||
| `claude-code-review.yml` | last 30 days | PR | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/claude-code-review.yml) |
|
||
| `danger-zone-alert.yml` | last 30 days | PR | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/danger-zone-alert.yml) |
|
||
| `dependency-review.yml` | last 30 days | PR, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/dependency-review.yml) |
|
||
| `e2e-research-test.yml` | last 30 days | PR | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/e2e-research-test.yml) |
|
||
| `labels-sync.yml` | last 30 days | push:main, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/labels-sync.yml) |
|
||
| `mcp-tests.yml` | last 30 days | push:main, PR, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/mcp-tests.yml) |
|
||
| `pr-triage.yml` | last 30 days | PR, pull_request_review | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/pr-triage.yml) |
|
||
| `release.yml` | last 30 days | push:main, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/release.yml) |
|
||
| `ui-full-shards.yml` | last 30 days | PR, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/ui-full-shards.yml) |
|
||
| `version_check.yml` | last 30 days | push:main, manual | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/version_check.yml) |
|
||
| `welcome-first-time.yml` | last 30 days | PR-target | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/welcome-first-time.yml) |
|
||
|
||
## Repository-dispatch publishers
|
||
|
||
| Workflow | Last activity | Trigger | Live badge |
|
||
|---|---|---|---|
|
||
| `publish.yml` | last 30 days | repo_dispatch | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/publish.yml) |
|
||
|
||
## Other
|
||
|
||
| Workflow | Last activity | Trigger | Live badge |
|
||
|---|---|---|---|
|
||
| `issue-research.yml` | last 30 days | issues | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/issue-research.yml) |
|
||
| `ldr-research-reusable.yml` | never | workflow_call | [](https://github.com/LearningCircuit/local-deep-research/actions/workflows/ldr-research-reusable.yml) |
|
||
|
||
<!-- END GENERATED -->
|