Skip to content

Reduce change-time Java E2E matrix - #1170

Merged
brunoborges merged 1 commit into
mainfrom
brunoborges-optimize-e2e-validation
Jul 29, 2026
Merged

Reduce change-time Java E2E matrix#1170
brunoborges merged 1 commit into
mainfrom
brunoborges-optimize-e2e-validation

Conversation

@brunoborges

Copy link
Copy Markdown
Contributor

Summary

  • run a representative Java installation smoke matrix on pull requests and main
  • keep the exhaustive distribution, version, OS, and package matrix on its 12-hour schedule
  • preserve full validation for manual runs and release branches

Validation

  • Prettier workflow formatting check
  • YAML syntax parsing
  • required status checks remain provided by the existing validation workflows

Run a representative smoke matrix on pull requests and main while reserving the exhaustive compatibility matrix for scheduled, manual, and release-branch runs.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: 235c81b4-58ae-494e-9907-e19c841c6a53
Copilot AI review requested due to automatic review settings July 29, 2026 08:56
@brunoborges
brunoborges requested a review from a team as a code owner July 29, 2026 08:56

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.

Pull request overview

This PR reduces PR-time Java E2E workload by shifting the exhaustive “versions/distributions” matrix to scheduled/manual/release-branch runs, while introducing a smaller smoke matrix that runs on pull requests and main.

Changes:

  • Remove main + pull_request triggers from the existing exhaustive E2E workflow, keeping it on a 12-hour schedule, workflow_dispatch, and release branches.
  • Add a new “smoke” E2E workflow with a small representative OS/distribution/version/package matrix for pull_request and main pushes.
Show a summary per file
File Description
.github/workflows/e2e-versions.yml Stops running the exhaustive matrix on PRs and main pushes; keeps schedule/manual/release coverage.
.github/workflows/e2e-smoke.yml Adds a PR + main push smoke E2E matrix to keep fast per-change validation.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 2/2 changed files
  • Comments generated: 1
  • Review effort level: Low

Comment on lines 3 to 8
on:
push:
branches:
- main
- releases/*
paths-ignore:
- '**.md'
@brunoborges
brunoborges merged commit bcd3ba3 into main Jul 29, 2026
81 checks passed
@brunoborges
brunoborges deleted the brunoborges-optimize-e2e-validation branch July 29, 2026 14:17
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