Skip to content

Conversation

@screendriver
Copy link
Collaborator

@screendriver screendriver commented Feb 11, 2026

TaskWPB-23415 [Web] Enable GitHub merge queues

Pull Request

Summary

Previously all pull requests needed to be rebased manually or through the GitHub user interface. Introducing GitHub merge queues, also sometimes called merge trains 🚂 , helps here with increasing development velocity.

When this pull request is merged we will have a new button that will look like this one which will take care about rebasing and merging everything.

image

Security Checklist (required)

  • External inputs are validated & sanitized on client and/or server where applicable.
  • API responses are validated; unexpected shapes are handled safely (fallbacks or errors).
  • No unsafe HTML is rendered; if unavoidable, sanitization is applied and documented where it happens.
  • Injection risks (XSS/SQL/command) are prevented via safe APIs and/or escaping.

Accessibility (required)

Standards Acknowledgement (required)

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR enables GitHub merge queues for the repository, allowing PRs to be automatically merged without manual rebasing. The changes add merge_group triggers to four CI workflows, with appropriate conditional logic to skip PR-specific steps when running in the merge queue context.

Changes:

  • Added merge_group triggers to CI workflows to enable merge queue functionality
  • Added conditional logic to skip PR-specific validations (semantic commit linting, Jira linking) during merge queue runs
  • Maintained existing behavior for regular pull request events

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
.github/workflows/ci.yml Added merge_group trigger for master, dev, and release/* branches
.github/workflows/semantic-commit-lint.yml Added merge_group trigger with skip logic for PR title validation
.github/workflows/jira-lint-and-link.yml Added merge_group trigger for dev branch only with skip logic
.github/workflows/dependency-review.yml Added merge_group trigger without branch restrictions

pull_request:
types: [opened, edited, synchronize]
merge_group:
branches: [dev]
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

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

The merge_group trigger for jira-lint-and-link.yml only specifies branches: [dev], while other workflows (semantic-commit-lint.yml and ci.yml) specify branches: [master, dev, release/*]. This inconsistency means the Jira validation check won't run for merge queues targeting master or release branches, which could cause those merge queues to fail if the check is required.

Consider aligning the branches configuration to match the other workflows for consistency, unless there's a specific reason to only validate Jira requirements for the dev branch.

Suggested change
branches: [dev]
branches: [master, dev, release/*]

Copilot uses AI. Check for mistakes.
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

branches: [dev] is intentional here:

  • add-jira-description is only required on dev (per current branch protection).
  • master has no required checks.
  • release/* currently cannot use merge queue (GitHub does not support merge queue on wildcard branch rules).

So limiting merge_group to dev avoids unnecessary runs and matches the only branch where this check matters for merge queue. If branch protection changes later and this check becomes required elsewhere, we can expand the branch list then.

@codecov
Copy link

codecov bot commented Feb 11, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 45.25%. Comparing base (9881eb9) to head (388d4e8).
⚠️ Report is 1 commits behind head on dev.

Additional details and impacted files
@@           Coverage Diff           @@
##              dev   #20387   +/-   ##
=======================================
  Coverage   45.25%   45.25%           
=======================================
  Files        1633     1633           
  Lines       40245    40245           
  Branches     8325     8325           
=======================================
  Hits        18212    18212           
  Misses      20105    20105           
  Partials     1928     1928           
Flag Coverage Δ
app_webapp 43.43% <ø> (ø)
lib_api_client 50.17% <ø> (ø)
lib_core 58.86% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 11, 2026

🔗 Download Full Report Artifact

🧪 Playwright Test Summary

  • Passed: 10
  • Failed: 0
  • Skipped: 4
  • 🔁 Flaky: 0
  • 📊 Total: 14
  • Total Runtime: 110.1s (~ 1 min 50 sec)

Previously all pull requests needed to be rebased manually or through
the GitHub web user interface. Introducing GitHub merge queues helps
here with increasing development velocity.
@sonarqubecloud
Copy link

@screendriver screendriver merged commit bb7506a into dev Feb 11, 2026
19 checks passed
@screendriver screendriver deleted the merge-queue branch February 11, 2026 10:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants