Skip to content

Conversation

@softworkz
Copy link
Owner

No description provided.

Copilot AI review requested due to automatic review settings December 11, 2025 23:52
Copy link

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 refactors the CI/CD workflow structure by introducing a random delay in integration tests and reorganizing workflow orchestration. The changes separate PR validation from build/publish workflows and add automatic retry logic for failed test jobs.

Key Changes:

  • Added a 0-20 second random delay before integration tests to help mitigate potential race conditions or resource conflicts
  • Restructured workflows to use workflow_call for reusability, creating separate orchestration workflows for PR validation and build/publish
  • Introduced automatic retry mechanism for failed integration test matrix jobs

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
.github/workflows/integration-tests.yml Converted to reusable workflow with workflow_call trigger and added random delay step before checkout
.github/workflows/ci.yml Renamed to "Build and Publish", changed to push-only trigger, and restructured to call reusable workflows
.github/workflows/PR Validation.yml New PR validation workflow that orchestrates whitespace check, integration tests, and build
.github/workflows/trailing-whitespace-check.yml Converted to reusable workflow with workflow_call trigger
.github/workflows/retry-test-jobs.yml.yml New workflow to automatically retry failed integration test matrix jobs once
src/ElectronNET.sln Updated solution file to reference new and renamed workflow files
Comments suppressed due to low confidence (1)

.github/workflows/retry-test-jobs.yml.yml:1

  • Filename has duplicate '.yml' extension. Should be named 'retry-test-jobs.yml' instead of 'retry-test-jobs.yml.yml'.
name: Tests auto-rerun

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

@softworkz softworkz force-pushed the submit_revertnet6 branch 7 times, most recently from 891e355 to 8667274 Compare December 12, 2025 00:59
- Separate between PR and Push execution (with and without secrets)
- Turn tests into re-usable workflows and call them from the main ones
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