Skip to content

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

Merged
kkignatov merged 4 commits into
mainfrom
EC-24260
Apr 3, 2026
Merged

fix(EC-24260): Update CI workflows#27
kkignatov merged 4 commits into
mainfrom
EC-24260

Conversation

@yasinghasmi

Copy link
Copy Markdown
Contributor

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

Comment thread .github/workflows/build.yml Fixed
Comment thread .github/workflows/prettier.yml Fixed
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

@Jeitertje Jeitertje left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

LGTM

@kkignatov kkignatov merged commit 4461bf3 into main Apr 3, 2026
3 checks passed
@kkignatov kkignatov deleted the EC-24260 branch April 3, 2026 09:36
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.

5 participants