Skip to content

Release: full pipeline on merges + memory/queue hardening - #138

Merged
parazeeknova merged 1 commit into
originfrom
dev
Aug 19, 2026
Merged

parazeeknova merged 1 commit into
originfrom
dev

Conversation

@parazeeknova

@parazeeknova parazeeknova commented Aug 19, 2026 •

Copy link
Copy Markdown
Member

Release branch merge.

Includes:

Greptile Summary

This release updates CI so recognized merge commits on origin run every quality and deployment target, and bumps the package version to 0.6.69.

  • Adds full-target selection for merge pushes to the release branch.
  • Runs lint for pull requests and pushes to origin, including release merges.
  • Updates the root package version.

Confidence Score: 3/5

The PR should not merge until release detection handles every merge commit and lint coverage is restored for non-origin pushes.

Some valid release-branch merge subjects bypass full-target selection and can skip deployments, while the new lint condition also removes the workflow's documented fast-feedback lint run from feature and development branch pushes.

Files Needing Attention: .github/workflows/ci.yml

Important Files Changed

Filename Overview
.github/workflows/ci.yml Expands release-merge CI execution, but subject-based merge detection misses merge forms already present in repository history and the lint condition drops documented non-origin push coverage.
package.json Bumps the root package version from 0.6.68 to 0.6.69 without an identified defect.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Workflow event] --> B{Pull request or origin?}
    B -->|No| C[Type-check only under changed conditions]
    B -->|Yes| D[Detect deploy targets]
    D --> E{Push to origin and recognized merge subject?}
    E -->|Yes| F[Enable every target]
    E -->|No| G[Select targets from changed paths]
    F --> H[Lint, type-check, build, and tests]
    G --> H
    H --> I{Quality checks pass?}
    I -->|Yes, origin push| J[Run selected deployments and releases]
    I -->|No| K[Stop pipeline]
Loading
Prompt To Fix All With AI
### Issue 1
.github/workflows/ci.yml:50-51
**Merge detection misses valid merges**

When a merge pushed to `origin` has a subject such as `Merge remote-tracking branch 'origin/origin' into origin`, this condition falls through to path-based filtering, causing build, test, and deployment targets to be skipped during the release.

```suggestion
          if [ "${{ github.event_name }}" = "push" ] && [ "${{ github.ref_name }}" = "origin" ] && [ "$(git rev-list --parents -n 1 HEAD | wc -w)" -gt 2 ]; then
```

### Issue 2
.github/workflows/ci.yml:106-108
**Non-origin pushes lose lint coverage**

When any non-origin branch is pushed, this condition skips lint despite the workflow's documented fast-feedback contract, so lint failures are not reported until a pull request is opened.

```suggestion
    # Runs on every PR and push, including release merges and fast-feedback branch pushes.
    if: github.event_name == 'pull_request' || github.event_name == 'push'
```

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Reviews (1): Last reviewed commit: "fix[CI]: Run the full pipeline on releas..." | Re-trigger Greptile

Greptile also left 2 inline comments on this PR.

- Detect Deploy Targets: a merge commit pushed to origin (the release
  branch) now marks every target changed — a merge is a release, so all
  builds, deploys, and the supermemory image publish fire instead of
  silently shipping nothing
- lint: no longer skipped on merge commits to origin; every push to the
  release branch gets the complete pipeline
Copilot AI lite review requested due to automatic review settings August 19, 2026 07:20
@vercel

vercel Bot commented Aug 19, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
lumen Building Building Preview Aug 19, 2026 7:20am
sw-lumen Building Building Preview Aug 19, 2026 7:20am

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@parazeeknova
parazeeknova merged commit 9e5ccf9 into origin Aug 19, 2026
13 of 15 checks passed
@coderabbitai

coderabbitai Bot commented Aug 19, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@parazeeknova, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 1 minute

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits within each organization.

For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 655b6ed1-ec1d-4ae0-9b9d-432df2eb7adb

📥 Commits

Reviewing files that changed from the base of the PR and between a7dca93 and cf911af.

📒 Files selected for processing (2)
  • .github/workflows/ci.yml
  • package.json

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Comment thread .github/workflows/ci.yml
Comment on lines +50 to +51
HEAD_MSG="$(git log -1 --format=%s)"
if [ "${{ github.event_name }}" = "push" ] && [ "${{ github.ref_name }}" = "origin" ] && [[ "${HEAD_MSG}" == "Merge pull request"* || "${HEAD_MSG}" == "Merge branch"* ]]; then

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Merge detection misses valid merges

When a merge pushed to origin has a subject such as Merge remote-tracking branch 'origin/origin' into origin, this condition falls through to path-based filtering, causing build, test, and deployment targets to be skipped during the release.

Suggested change
HEAD_MSG="$(git log -1 --format=%s)"
if [ "${{ github.event_name }}" = "push" ] && [ "${{ github.ref_name }}" = "origin" ] && [[ "${HEAD_MSG}" == "Merge pull request"* || "${HEAD_MSG}" == "Merge branch"* ]]; then
if [ "${{ github.event_name }}" = "push" ] && [ "${{ github.ref_name }}" = "origin" ] && [ "$(git rev-list --parents -n 1 HEAD | wc -w)" -gt 2 ]; then
Prompt To Fix With AI
This is a comment left during a code review.
Path: .github/workflows/ci.yml
Line: 50-51

Comment:
**Merge detection misses valid merges**

When a merge pushed to `origin` has a subject such as `Merge remote-tracking branch 'origin/origin' into origin`, this condition falls through to path-based filtering, causing build, test, and deployment targets to be skipped during the release.

```suggestion
          if [ "${{ github.event_name }}" = "push" ] && [ "${{ github.ref_name }}" = "origin" ] && [ "$(git rev-list --parents -n 1 HEAD | wc -w)" -gt 2 ]; then
```

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Comment thread .github/workflows/ci.yml
Comment on lines +106 to +108
# Runs on every PR and every push to the release branch (origin) —
# merge commits are not skipped so releases always get the full pipeline.
if: github.event_name == 'pull_request' || github.ref_name == 'origin'

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Non-origin pushes lose lint coverage

When any non-origin branch is pushed, this condition skips lint despite the workflow's documented fast-feedback contract, so lint failures are not reported until a pull request is opened.

Suggested change
# Runs on every PR and every push to the release branch (origin) —
# merge commits are not skipped so releases always get the full pipeline.
if: github.event_name == 'pull_request' || github.ref_name == 'origin'
# Runs on every PR and push, including release merges and fast-feedback branch pushes.
if: github.event_name == 'pull_request' || github.event_name == 'push'
Prompt To Fix With AI
This is a comment left during a code review.
Path: .github/workflows/ci.yml
Line: 106-108

Comment:
**Non-origin pushes lose lint coverage**

When any non-origin branch is pushed, this condition skips lint despite the workflow's documented fast-feedback contract, so lint failures are not reported until a pull request is opened.

```suggestion
    # Runs on every PR and push, including release merges and fast-feedback branch pushes.
    if: github.event_name == 'pull_request' || github.event_name == 'push'
```

---

For each issue above, determine whether it is valid and should be fixed. If so, fix it directly.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

This branch was successfully deployed

2 active deployments
Preview – lumen — cf911afb Deployed Aug 19, 2026 by vercel[bot]
Preview – sw-lumen — cf911afb Deployed Aug 19, 2026 by vercel[bot]
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.

2 participants