Skip to content

fix(EC-24260): Update CI workflows#27

Open
yasinghasmi wants to merge 4 commits intomainfrom
EC-24260
Open

fix(EC-24260): Update CI workflows#27
yasinghasmi wants to merge 4 commits intomainfrom
EC-24260

Conversation

@yasinghasmi
Copy link
Copy Markdown

Summary

  • Update all workflows to ubuntu-24.04, Node 24.x, and actions v4
  • Replace publish-to-npm.yml with publish.yml using OIDC trusted publishers (no more NPM_TOKEN secret)
  • Replace jest-tests.yml with build.yml that runs build + test on push to main and PRs
  • Modernize prettier.yml (prettier_action v4.3)
  • Modernize update-docs.yml and build-dist.yml
  • Consistent naming and formatting across all workflows

Test plan

  • Verify build.yml runs on a PR (build + test pass)
  • Verify publish.yml works on next GitHub release (OIDC auth to npm)
  • Verify build-dist.yml pushes to main-dist on merge to main

yasinghasmi and others added 3 commits March 12, 2026 21:47
- Add permissions block to build.yml (contents: read)
- Pin creyD/prettier_action to commit hash for supply chain safety
@yasinghasmi yasinghasmi changed the title EC-24260: Modernize CI workflows fix(EC-24260): Update CI workflows Mar 12, 2026
@yasinghasmi yasinghasmi self-assigned this Mar 12, 2026
Copy link
Copy Markdown

@Jeitertje Jeitertje left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

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