Skip to content

chore: improved ci workflows (#DS-3875)#1082

Merged
artembelik merged 2 commits into
mainfrom
chore/DS-3875
Nov 5, 2025
Merged

chore: improved ci workflows (#DS-3875)#1082
artembelik merged 2 commits into
mainfrom
chore/DS-3875

Conversation

@artembelik

Copy link
Copy Markdown
Contributor

No description provided.

@artembelik artembelik requested a review from NikGurev October 29, 2025 11:36
@artembelik artembelik self-assigned this Oct 29, 2025
Copilot AI review requested due to automatic review settings October 29, 2025 11:36

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 refactors the GitHub Actions CI/CD pipeline by splitting a monolithic CI workflow into separate, focused workflows and consolidating Node.js setup configuration.

Key changes:

  • Replaced the single ci.yml workflow with dedicated workflows for units, linters, API validation, license validation, and commitlint
  • Consolidated setup-yarn action into a more streamlined setup-node action
  • Reorganized package.json scripts by moving validate:license script placement for better logical grouping

Reviewed Changes

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

Show a summary per file
File Description
.github/workflows/ci.yml Removed monolithic CI workflow
.github/workflows/units.yml New workflow dedicated to running unit tests
.github/workflows/linters.yml New workflow for linting and code formatting checks
.github/workflows/api.yml New workflow for API golden file validation
.github/workflows/license.yml New workflow for license validation
.github/workflows/commitlint.yml New workflow for commit message validation
.github/workflows/actions/setup-yarn/action.yml Removed old setup action
.github/workflows/actions/setup-node/action.yml New consolidated Node.js setup action with simplified configuration
.github/workflows/actions/build-packages/action.yml Updated description for clarity
.github/workflows/publish.yml Updated to use new setup-node action
.github/workflows/pr-docs-preview.yml Updated to use new setup-node action
.github/workflows/e2e.yml Updated to use new setup-node action
.github/workflows/e2e-update-screenshots.yml Updated to use new setup-node action
.github/workflows/docs-stable.yml Updated to use new setup-node action
.github/workflows/docs-next.yml Updated to use new setup-node action
package.json Reorganized scripts section with better logical grouping

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

Comment thread .github/workflows/actions/setup-node/action.yml

@NikGurev NikGurev 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.

тесты запускаются параллельно - это удобно.

@artembelik artembelik merged commit 50b2af6 into main Nov 5, 2025
12 of 16 checks passed
@artembelik artembelik deleted the chore/DS-3875 branch November 5, 2025 11:32
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.

4 participants