Skip to content

fix(ci): eliminate redundant CI runs and migrate release-please#70

Merged
deanq merged 2 commits intomainfrom
deanq/ae-2254-streamline-release-process
Feb 26, 2026
Merged

fix(ci): eliminate redundant CI runs and migrate release-please#70
deanq merged 2 commits intomainfrom
deanq/ae-2254-streamline-release-process

Conversation

@deanq
Copy link
Contributor

@deanq deanq commented Feb 25, 2026

Summary

  • Skip all CI jobs (test, lint, Docker builds) on release-please PRs — these only change CHANGELOG.md and pyproject.toml version, which were already validated on the push-to-main run
  • Remove duplicate test-unit and test-integration steps on main branch — test-coverage already runs the full suite, so these doubled test time per Python version
  • Migrate from deprecated google-github-actions/release-please-action@v4 to googleapis/release-please-action@v4
  • Update docker-validation gate to accept skipped upstream jobs gracefully

Saves ~15 min of CI time per merge to main.

Test plan

  • Push a commit to a feature branch, open a PR — verify full CI runs normally (no skip conditions triggered)
  • Merge a PR to main — verify push-to-main runs CI, release-please PR is created but does NOT trigger CI jobs
  • Confirm docker-validation passes when upstream jobs are skipped (release-please PR scenario)
  • Confirm release-please action still creates releases correctly with the new googleapis/ namespace

…ushes

- Skip test, lint, and Docker build jobs on release-please PRs (metadata-only changes)
- Remove duplicate test-unit/test-integration steps on main (test-coverage already runs full suite)
- Migrate from deprecated google-github-actions/release-please-action to googleapis/release-please-action
- Update docker-validation to accept skipped upstream jobs gracefully
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 optimizes the CI/CD workflow by eliminating redundant test runs and migrating to the current release-please action. The changes reduce CI execution time by approximately 15 minutes per merge to main by skipping unnecessary validation on release-please PRs and removing duplicate test steps.

Changes:

  • Add skip conditions to all CI jobs (test, lint, docker builds) for release-please PRs that only modify CHANGELOG.md and version files
  • Remove duplicate test-unit and test-integration steps on main branch (already covered by test-coverage)
  • Migrate from deprecated google-github-actions/release-please-action@v4 to googleapis/release-please-action@v4
  • Update docker-validation gate to accept both success and skipped job results

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
.github/workflows/ci.yml Added skip conditions to test, lint, and docker jobs; removed duplicate test steps; migrated release-please action; updated validation gate logic
uv.lock Version bump from 1.0.1 to 1.1.0

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

@deanq deanq merged commit 002b787 into main Feb 26, 2026
16 checks passed
@deanq deanq deleted the deanq/ae-2254-streamline-release-process branch February 26, 2026 18:41
deanq added a commit that referenced this pull request Feb 26, 2026
* fix(ci): eliminate redundant CI runs on release-please PRs and main pushes

- Skip test, lint, and Docker build jobs on release-please PRs (metadata-only changes)
- Remove duplicate test-unit/test-integration steps on main (test-coverage already runs full suite)
- Migrate from deprecated google-github-actions/release-please-action to googleapis/release-please-action
- Update docker-validation to accept skipped upstream jobs gracefully

* chore: sync uv.lock version to 1.1.0
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.

3 participants