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

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

2 participants