Skip to content

Fix workflows#2

Merged
MikeAlhayek merged 1 commit into
mainfrom
ma/fix-workflows
Jun 11, 2026
Merged

Fix workflows#2
MikeAlhayek merged 1 commit into
mainfrom
ma/fix-workflows

Conversation

@MikeAlhayek

@MikeAlhayek MikeAlhayek commented Jun 11, 2026

Copy link
Copy Markdown
Member

This pull request makes significant updates to the project's GitHub Actions workflows, focusing on improving CI/CD processes, validation for pull requests and documentation, and refining publishing strategies. The changes introduce new workflows for PR validation and documentation, adjust when certain workflows run, and remove an unused publishing workflow. Additionally, it enforces stricter handling of broken markdown links in the documentation configuration.

CI/CD Workflow Improvements:

  • Added a new pull_request_validation.yml workflow to run linting (on Node 20.19 and 22) and Playwright tests on every pull request to main, ensuring code quality and test coverage before merging.
  • Introduced a docs_validation.yml workflow to build the documentation and check for broken links whenever documentation or related files are changed in a PR to main.

Workflow Trigger Adjustments:

  • Changed the linting.yml and playwright.yml workflows to run only on pushes to the main branch, instead of both push and pull request events, reducing redundant CI runs. [1] [2]
  • Updated the publish_npm_release.yml workflow to trigger on published releases (not just tags), with an additional check to ensure the release tag starts with v.

Workflow Cleanup:

  • Removed the unused publishing.yml workflow for NuGet releases, streamlining the CI/CD configuration.

Documentation Configuration:

  • Changed the Docusaurus config to throw errors on broken markdown links instead of just warning, enforcing stricter documentation quality.

@MikeAlhayek MikeAlhayek merged commit 6722365 into main Jun 11, 2026
4 checks passed
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.

1 participant