Skip to content

ci: add coverage, security, and weekly prereleases - #59

Merged
slashdevcorpse merged 9 commits into
mainfrom
slashdevcorpse/adding-automated-bots
Jul 21, 2026
Merged

ci: add coverage, security, and weekly prereleases#59
slashdevcorpse merged 9 commits into
mainfrom
slashdevcorpse/adding-automated-bots

Conversation

@slashdevcorpse

@slashdevcorpse slashdevcorpse commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Summary

  • add Codecov LCOV coverage and JUnit test analytics to the existing CI quality job
  • add dependency review and CodeQL workflows, plus a protected serial Mergify queue
  • choose Release Drafter as the only release engine and publish exact unsigned Super Synara prerelease artifacts weekly when commits exist
  • keep no-change runs as no-ops and preserve the existing controlled artifact publisher

Release-engine decision

Release Drafter fits the repository's existing platform build, byte-validation, provenance, and GitHub artifact publication flow. semantic-release would take ownership of version, tag, registry, and publication semantics that this repository already controls, so it is intentionally not installed or configured.

Verification

  • 52 focused release/workflow contract tests passed
  • workflow policy validation passed (7 allowed, 4 disabled)
  • git diff --check passed
  • independent security and Mergify configuration reviews found no blockers

The full cross-workspace CI suite is delegated to GitHub's Ubuntu runner because the local Windows checkout has existing platform-sensitive assumptions.


Summary by cubic

Adds coverage reporting, security scans, and weekly unsigned Super Synara prereleases via Release Drafter. Hardens release reads with bounded GitHub CLI calls and strict payload decoding; CI fails closed on Mergify Insights upload.

  • New Features

    • CI: run test:ci with V8 coverage and JUnit; upload to Codecov and Mergify CI Insights.
    • Security: add Dependency Review on PRs and CodeQL on PRs, pushes, and weekly.
    • Releases: use Release Drafter to keep one owned draft; publisher runs via workflow_call; require exact draft ID, tag, and source SHA; enforce marker + title; add after-publish visibility check; no-op when no changes; bound GitHub reads with timeouts/retries and strict tag/release payload decoding.
    • Governance: enable a protected, serial Mergify merge queue on main.
  • Migration

    • Set MERGIFY_TOKEN (for CI Insights) and CODECOV_TOKEN repository secrets.

Written for commit a718f44. Summary will update on new commits.

Review in cubic

Summary by CodeRabbit

  • New Features

    • Automated creation and publishing of exact, unsigned downstream prereleases with deterministic planning and stronger publish adoption checks.
    • Downstream prerelease workflow now uses callable, strictly validated inputs.
  • Quality Improvements

    • CI now runs coverage + JUnit reporting, uploads test artifacts to Codecov, and uses Mergify CI Insights with fail-closed verification.
    • Release automation now performs stricter preflight, visibility, and draft-asset consistency checks during publish.
  • Chores

    • Enabled serial merge queuing for main.
    • Expanded workflow/policy and contract validations; updated ignores for coverage artifacts.

Greptile Summary

This PR adds Codecov LCOV/JUnit coverage reporting, CodeQL and dependency-review security workflows, a Mergify serial merge queue, and a weekly Release Drafter–driven unsigned Super Synara prerelease pipeline. The release automation is wired through a strict contract-validation layer that enforces actor identity, draft ownership, commit pinning, atomic tag creation, and byte-level payload verification.

  • Coverage & quality: test:ci now emits V8 coverage and JUnit XML that upload to both Codecov and Mergify CI Insights; the verify step fails closed if Mergify upload is unconfirmed (fork PRs are excluded to protect secrets).
  • Release automation: A release-drafter.yml scheduler runs on main pushes (draft only), weekly cron, and manual dispatch; the dispatch job calls the refactored super-synara-prerelease.yml (now workflow_call–only) with the exact draft ID, tag, source SHA, and an explicit confirm_unsigned: true — the planner, GitHub state verifier, and contract tests all updated accordingly.
  • Security workflows: codeql.yml and dependency-review.yml are added with commit-pinned actions and least-privilege permissions; verifySuperSynaraWorkflowContracts was extended to validate the new Release Drafter scheduler and planner scripts.

Confidence Score: 5/5

Safe to merge — all publication phases are fail-closed, contract tests cover the full pipeline shape, and the previous review findings have been addressed.

The retry loop in verify-super-synara-github-state.ts now correctly wraps both runGh calls (the prior concern), the dead-code !reservedTag && guard is absent from the new drafter, and the CI_CODECV_* typo is fixed. The one remaining observation is a type-system mismatch on currentRunDraftId that does not affect runtime behavior. The new Release Drafter scheduler, planner, and state-verifier are all guarded by thorough contract tests.

No files require special attention; scripts/lib/super-synara-release-state.ts has a minor type annotation inconsistency worth cleaning up but no behavioral risk.

Important Files Changed

Filename Overview
scripts/verify-super-synara-github-state.ts Both runGh calls are now inside the try/catch block (addressing the prior review comment); all 30-attempt retry + bounded delay logic is correct and the contract test enforces the ordering.
scripts/lib/super-synara-release-drafter.ts New file; correctly resolves the one owned next draft/tag plan. The previously flagged !reservedTag && dead-code guard is not present in this version.
scripts/lib/super-synara-release-state.ts Added validateSuperSynaraGitHubPolicy split and visibility-retry error class. currentRunDraftId is typed as optional in both SuperSynaraGitHubStateInput and the Pick-derived SuperSynaraGitHubPolicyInput, but the function uses a ! non-null assertion; safe at runtime but slightly misleading.
.github/workflows/release-drafter.yml New file; push-only path updates the draft, schedule/dispatch path gates on should_release and calls the prerelease publisher. Actor normalization, rerun authorization, no-change gate, and race-reject step are all in place and enforced by contract tests.
.github/workflows/super-synara-prerelease.yml Converted to workflow_call–only; adds release_draft_id input, new before-draft/after-draft/after-publish phase validations, and a post-publish visibility check. The verifySuperSynaraWorkflowText contract exhaustively guards the new shape.
scripts/lib/super-synara-workflow-contract.ts Extended with verifySuperSynaraReleaseDrafterText and verifySuperSynaraReleasePlannerScriptText; previously flagged CI_CODECV_* typo is fixed to CI_CODECOV_*.
scripts/lib/gh-cli.ts New file; clean retryability classification with explicit HTTP status and network-error pattern matching. GhCliStartError (binary missing) is not retryable — correct.
.github/workflows/ci.yml Replaces bare bun run test with test:ci (V8 + JUnit); adds Mergify CI Insights upload with fail-closed verify step and two Codecov uploads (coverage + test results). Fork-PR paths correctly excluded from secret-bearing steps.
scripts/plan-super-synara-release-drafter.ts New top-level script; validates core version before any GitHub API call, uses bounded bulk timeout, no retry (intentional — planner failures are fatal and the Mergify queue serializes re-runs).
.github/workflows/codeql.yml New file; commit-pinned CodeQL action with least-privilege permissions on PRs, pushes, and weekly schedule.
.mergify.yml New file; configures a protected serial merge queue for main requiring all status checks to pass.

Sequence Diagram

%%{init: {'theme': 'neutral'}}%%
sequenceDiagram
    participant Schedule as schedule / push / workflow_dispatch
    participant Drafter as release-drafter.yml (draft job)
    participant Planner as plan-super-synara-release-drafter.ts
    participant RD as release-drafter action
    participant Verifier as verify-super-synara-github-state.ts
    participant Publisher as super-synara-prerelease.yml
    participant GH as GitHub API

    Schedule->>Drafter: trigger
    Drafter->>GH: GET /git/ref/heads/main (bind source SHA)
    Drafter->>Planner: resolve owned draft plan
    Planner->>GH: GET matching-refs/tags/super-v…
    Planner->>GH: GET releases (paginated)
    Planner-->>Drafter: version, tag, existingDraftId
    Drafter->>Drafter: gate on new commits (should_release)
    Drafter->>RD: create/update draft (publish:false, prerelease:true, latest:false)
    RD->>GH: PATCH/POST draft release
    Drafter->>Verifier: --phase preflight (30-attempt retry loop)
    Verifier->>GH: GET tag ref + releases (retries transient errors)
    Drafter->>GH: verify main SHA unchanged
    Note over Drafter: push events stop here (draft only)
    Drafter-->>Publisher: "dispatch (schedule/manual only, should_release==true)"
    Publisher->>Publisher: preflight (checkout, build, test, validate)
    Publisher->>Verifier: --phase before-draft
    Publisher->>Publisher: adopt owned draft, upload artifacts, redownload+compare
    Publisher->>Verifier: --phase after-draft
    Publisher->>Verifier: --phase before-publish
    Publisher->>GH: "PATCH draft to published (atomic tag creation, make_latest=false)"
    Publisher->>Verifier: --phase after-publish (visibility retry)
    Publisher->>GH: verify not GitHub Latest
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
sequenceDiagram
    participant Schedule as schedule / push / workflow_dispatch
    participant Drafter as release-drafter.yml (draft job)
    participant Planner as plan-super-synara-release-drafter.ts
    participant RD as release-drafter action
    participant Verifier as verify-super-synara-github-state.ts
    participant Publisher as super-synara-prerelease.yml
    participant GH as GitHub API

    Schedule->>Drafter: trigger
    Drafter->>GH: GET /git/ref/heads/main (bind source SHA)
    Drafter->>Planner: resolve owned draft plan
    Planner->>GH: GET matching-refs/tags/super-v…
    Planner->>GH: GET releases (paginated)
    Planner-->>Drafter: version, tag, existingDraftId
    Drafter->>Drafter: gate on new commits (should_release)
    Drafter->>RD: create/update draft (publish:false, prerelease:true, latest:false)
    RD->>GH: PATCH/POST draft release
    Drafter->>Verifier: --phase preflight (30-attempt retry loop)
    Verifier->>GH: GET tag ref + releases (retries transient errors)
    Drafter->>GH: verify main SHA unchanged
    Note over Drafter: push events stop here (draft only)
    Drafter-->>Publisher: "dispatch (schedule/manual only, should_release==true)"
    Publisher->>Publisher: preflight (checkout, build, test, validate)
    Publisher->>Verifier: --phase before-draft
    Publisher->>Publisher: adopt owned draft, upload artifacts, redownload+compare
    Publisher->>Verifier: --phase after-draft
    Publisher->>Verifier: --phase before-publish
    Publisher->>GH: "PATCH draft to published (atomic tag creation, make_latest=false)"
    Publisher->>Verifier: --phase after-publish (visibility retry)
    Publisher->>GH: verify not GitHub Latest
Loading

Reviews (4): Last reviewed commit: "fix(ci): harden bounded release reads" | Re-trigger Greptile

…-automated-bots

# Conflicts:
#	.github/workflows/super-synara-prerelease.yml
#	scripts/lib/super-synara-workflow-contract.test.ts
#	scripts/lib/super-synara-workflow-contract.ts
@coderabbitai

coderabbitai Bot commented Jul 21, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

The PR adds CI reporting, dependency review, CodeQL, merge queuing, Release Drafter scheduling, exact-source prerelease publication, stricter GitHub state validation, asset consistency checks, and workflow contract tests.

Changes

CI, security, and workflow governance

Layer / File(s) Summary
CI reporting and security workflows
.github/workflows/ci.yml, .github/workflows/codeql.yml, .github/workflows/dependency-review.yml, .mergify.yml, package.json
CI produces coverage and JUnit reports, uploads them to Codecov and Mergify, and adds dependency-review, CodeQL, and merge queue configuration.
Workflow policy and contract validation
docs/downstream/workflow-policy.json, scripts/lib/workflow-contracts.*, .gitignore, scripts/verify-workflow-contracts.ts
Workflow allowlists and validators enforce pinned actions, exact test ownership, fail-closed reporting, permissions, workflow-specific structures, and Mergify configuration.

Release Drafter planning and dispatch

Layer / File(s) Summary
Release planning and scheduler
.github/release-drafter.yml, .github/workflows/release-drafter.yml, scripts/plan-super-synara-release-drafter.ts, scripts/lib/super-synara-release-drafter.*
Release planning reads package versions, GitHub tags, and releases, then computes or reuses an owned immutable draft before dispatching the downstream workflow.
GitHub payload and identity validation
scripts/lib/gh-cli.*, scripts/lib/git-sha.*, scripts/lib/super-synara-github-payload.*, scripts/lib/super-synara-release-identity.*, scripts/lib/super-synara-release-admission.ts
GitHub CLI results, payload schemas, commit SHAs, release markers, titles, and release admission inputs are validated and tested.

Exact prerelease publication and state admission

Layer / File(s) Summary
Immutable source and draft propagation
.github/workflows/super-synara-prerelease.yml, scripts/lib/super-synara-release-state.ts
The workflow accepts and propagates an expected source SHA, owned draft ID, and validated actor identities while replacing tag reservation with exact draft adoption.
Asset upload and publication
.github/workflows/super-synara-prerelease.yml
Publication validates existing draft assets, enforces expected names and counts, uploads with clobbering, patches the exact draft, and verifies the resulting prerelease state.
GitHub visibility retries and state tests
scripts/verify-super-synara-github-state.ts, scripts/lib/super-synara-release-state.test.ts
GitHub tag and release state is re-read through bounded retries, with release identity, draft status, prerelease status, and immutable tag commits checked by phase.

Release workflow contract enforcement

Layer / File(s) Summary
Workflow contract checks and tests
scripts/lib/super-synara-workflow-contract.*
Contracts enforce exact draft adoption, source and actor metadata flow, bounded state polling, atomic publication, asset recovery behavior, and dispatch gating.

Estimated code review effort: 5 (Critical) | ~120 minutes

Possibly related PRs

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 1.85% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
Description check ⚠️ Warning The description is relevant, but it does not follow the required template sections and is missing a clear Checklist entry. Rewrite the PR description using the repo template: What Changed, Why, UI Changes if needed, and Checklist.
✅ Passed checks (3 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title is concise and accurately summarizes the main additions to CI, security, and prerelease automation.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch

Comment @coderabbitai help to get the list of available commands.

Comment thread scripts/verify-super-synara-github-state.ts
Comment thread scripts/lib/super-synara-release-drafter.ts Outdated
Comment thread scripts/lib/workflow-contracts.ts Outdated
@codecov

codecov Bot commented Jul 21, 2026

Copy link
Copy Markdown

Welcome to Codecov 🎉

Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests.

Thanks for integrating Codecov - We've got you covered ☂️

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed against the latest diff

Tip: cubic can generate docs of your entire codebase and keep them up to date. Try it here.

Re-trigger cubic

Comment thread .github/workflows/super-synara-prerelease.yml Outdated
Comment thread .mergify.yml
Comment thread scripts/verify-super-synara-github-state.ts
Comment thread scripts/lib/super-synara-release-state.ts Outdated
Comment thread scripts/plan-super-synara-release-drafter.ts Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
.github/workflows/ci.yml (1)

107-128: 🩺 Stability & Availability | 🔵 Trivial

Codecov fork-PR uploads are fine on this repo. Public repositories can upload tokenlessly from fork PRs, so the missing same-repo fork guard isn’t a blocker here. Keep the fail-closed merge gating only if blocking the quality job during a Codecov/Mergify outage is intentional.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In @.github/workflows/ci.yml around lines 107 - 128, Review the Codecov upload
steps for the intended failure policy: retain the existing fail-closed merge
gating via fail_ci_if_error only if blocking the quality job during Codecov or
Mergify outages is deliberate; otherwise adjust that setting in both “Upload
coverage reports to Codecov” and “Upload test results to Codecov” consistently.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Nitpick comments:
In @.github/workflows/ci.yml:
- Around line 107-128: Review the Codecov upload steps for the intended failure
policy: retain the existing fail-closed merge gating via fail_ci_if_error only
if blocking the quality job during Codecov or Mergify outages is deliberate;
otherwise adjust that setting in both “Upload coverage reports to Codecov” and
“Upload test results to Codecov” consistently.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 8a3fd37c-f8bb-4e10-b4e8-752490718664

📥 Commits

Reviewing files that changed from the base of the PR and between 73f6c4e and 5a6915a.

⛔ Files ignored due to path filters (1)
  • bun.lock is excluded by !**/*.lock
📒 Files selected for processing (20)
  • .github/release-drafter.yml
  • .github/workflows/ci.yml
  • .github/workflows/codeql.yml
  • .github/workflows/dependency-review.yml
  • .github/workflows/release-drafter.yml
  • .github/workflows/super-synara-prerelease.yml
  • .gitignore
  • .mergify.yml
  • docs/downstream/workflow-policy.json
  • package.json
  • scripts/lib/super-synara-release-drafter.test.ts
  • scripts/lib/super-synara-release-drafter.ts
  • scripts/lib/super-synara-release-state.test.ts
  • scripts/lib/super-synara-release-state.ts
  • scripts/lib/super-synara-workflow-contract.test.ts
  • scripts/lib/super-synara-workflow-contract.ts
  • scripts/lib/workflow-contracts.test.ts
  • scripts/lib/workflow-contracts.ts
  • scripts/plan-super-synara-release-drafter.ts
  • scripts/verify-super-synara-github-state.ts

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed against the latest diff

Tip: cubic can generate docs of your entire codebase and keep them up to date. Try it here.

Re-trigger cubic

Comment thread package.json
Comment thread .mergify.yml
Comment thread .github/workflows/super-synara-prerelease.yml Outdated
Comment thread scripts/lib/super-synara-release-drafter.ts Outdated
Comment thread scripts/verify-super-synara-github-state.ts
Comment thread scripts/plan-super-synara-release-drafter.ts Outdated
Comment thread scripts/plan-super-synara-release-drafter.ts Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@scripts/lib/gh-cli.ts`:
- Around line 57-60: Update the error mapping in the gh CLI execution flow
around spawn and GhCliStartError so an ETIMEDOUT result is surfaced as
GhCliRequestError, preserving the release-state retry path; continue mapping
other process-start failures to GhCliStartError.

In `@scripts/lib/super-synara-release-drafter.ts`:
- Around line 15-28: Remove the local SuperSynaraTagRef and
SuperSynaraDraftRelease interface declarations and reuse the shared definitions
from super-synara-github-payload.ts (or a common shared module) in
resolveSuperSynaraDraftPlan and its related code. Update imports and ensure
parseSuperSynaraMatchingTagRefs and parseSuperSynaraReleasePages continue
flowing through the shared contract without duplicating type shapes.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: a1252ec2-fae2-4fca-b203-da6429c1b396

📥 Commits

Reviewing files that changed from the base of the PR and between e2ac9a6 and bed9079.

📒 Files selected for processing (25)
  • .github/workflows/ci.yml
  • .github/workflows/release-drafter.yml
  • .github/workflows/super-synara-prerelease.yml
  • .gitignore
  • .mergify.yml
  • docs/downstream/workflow-policy.json
  • scripts/lib/gh-cli.test.ts
  • scripts/lib/gh-cli.ts
  • scripts/lib/git-sha.test.ts
  • scripts/lib/git-sha.ts
  • scripts/lib/super-synara-github-payload.test.ts
  • scripts/lib/super-synara-github-payload.ts
  • scripts/lib/super-synara-release-admission.ts
  • scripts/lib/super-synara-release-drafter.ts
  • scripts/lib/super-synara-release-identity.test.ts
  • scripts/lib/super-synara-release-identity.ts
  • scripts/lib/super-synara-release-state.test.ts
  • scripts/lib/super-synara-release-state.ts
  • scripts/lib/super-synara-workflow-contract.test.ts
  • scripts/lib/super-synara-workflow-contract.ts
  • scripts/lib/workflow-contracts.test.ts
  • scripts/lib/workflow-contracts.ts
  • scripts/plan-super-synara-release-drafter.ts
  • scripts/verify-super-synara-github-state.ts
  • scripts/verify-workflow-contracts.ts
🚧 Files skipped from review as they are similar to previous changes (11)
  • .mergify.yml
  • .gitignore
  • docs/downstream/workflow-policy.json
  • .github/workflows/ci.yml
  • scripts/plan-super-synara-release-drafter.ts
  • .github/workflows/release-drafter.yml
  • scripts/lib/super-synara-workflow-contract.test.ts
  • scripts/lib/workflow-contracts.ts
  • scripts/verify-super-synara-github-state.ts
  • scripts/lib/workflow-contracts.test.ts
  • scripts/lib/super-synara-workflow-contract.ts

Comment thread scripts/lib/gh-cli.ts Outdated
Comment thread scripts/lib/super-synara-release-drafter.ts Outdated

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All reported issues were addressed across 23 files (changes from recent commits).

Tip: Review your code locally with the cubic CLI to iterate faster.

Re-trigger cubic

Comment thread scripts/lib/gh-cli.ts
Comment thread .github/workflows/release-drafter.yml
Comment thread .github/workflows/super-synara-prerelease.yml Outdated
Comment thread scripts/lib/gh-cli.ts
@slashdevcorpse slashdevcorpse added the ready-to-merge Approved for Mergify auto-merge after required checks pass label Jul 21, 2026
@mergify

mergify Bot commented Jul 21, 2026

Copy link
Copy Markdown

Queued — the merge queue status continues in this comment ↓.

@slashdevcorpse
slashdevcorpse merged commit 72df1a4 into main Jul 21, 2026
18 checks passed
@slashdevcorpse
slashdevcorpse deleted the slashdevcorpse/adding-automated-bots branch July 21, 2026 18:48
@slashdevcorpse

Copy link
Copy Markdown
Owner Author

@Mergifyio queue

@mergify

mergify Bot commented Jul 21, 2026

Copy link
Copy Markdown

Merge Queue Status

  • 🟠 Waiting for queue conditions
  • ⏳ Enter queue
  • ⏳ Run checks
  • ⏳ Merge
Waiting for
  • -closed [📌 queue requirement]
All conditions
  • -closed [📌 queue requirement]
  • -conflict [📌 queue requirement]
  • -draft [📌 queue requirement]
  • any of [📌 queue -> configuration change requirements]:
    • -mergify-configuration-changed
    • check-success = Configuration changed
  • any of [🔀 queue conditions]:
    • all of [📌 queue conditions of queue rule default]:
      • #review-threads-unresolved = 0 [🛡 GitHub repository ruleset rule Super Synara main protection]
      • base = main
      • github-review-approved [🛡 GitHub repository ruleset rule Super Synara main protection] (documentation)
      • any of [🛡 GitHub repository ruleset rule Super Synara main protection]:
        • check-success = quality
        • check-neutral = quality
        • check-skipped = quality
      • any of [🛡 GitHub repository ruleset rule Super Synara main protection]:
        • check-success = windows_x64
        • check-neutral = windows_x64
        • check-skipped = windows_x64
      • any of [🛡 GitHub repository ruleset rule Super Synara main protection]:
        • check-success = macos_arm64
        • check-neutral = macos_arm64
        • check-skipped = macos_arm64
      • any of [🛡 GitHub repository ruleset rule Super Synara main protection]:
        • check-success = release_smoke
        • check-neutral = release_smoke
        • check-skipped = release_smoke
      • any of [🛡 GitHub repository ruleset rule Super Synara main protection]:
        • check-success = dependency-review
        • check-neutral = dependency-review
        • check-skipped = dependency-review
      • any of [🛡 GitHub repository ruleset rule Super Synara main protection]:
        • check-success = codeql-actions
        • check-neutral = codeql-actions
        • check-skipped = codeql-actions
      • any of [🛡 GitHub repository ruleset rule Super Synara main protection]:
        • check-success = codeql-javascript-typescript
        • check-neutral = codeql-javascript-typescript
        • check-skipped = codeql-javascript-typescript
      • any of [🛡 GitHub repository ruleset rule Super Synara main protection]:
        • check-success = codeql-swift
        • check-neutral = codeql-swift
        • check-skipped = codeql-swift

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge Approved for Mergify auto-merge after required checks pass

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant