Skip to content

chore: support latest oss publishing guidelines - #312

Open
kridai wants to merge 7 commits into
mainfrom
chore/oss-publishing-node22-ci-updates
Open

chore: support latest oss publishing guidelines#312
kridai wants to merge 7 commits into
mainfrom
chore/oss-publishing-node22-ci-updates

Conversation

@kridai

@kridai kridai commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Drop Node 20 from all CI test matrices; minimum is now Node 22
  • Update hardcoded node-version: '20''22' in release jobs
  • Switch test job runners to ubuntu-x64
  • SHA-pin actions/checkout (v4) and actions/setup-node (v6) across all workflows
  • Add Artifactory OIDC Auth step (twilio/sdk-actions/artifactory-oidc) to all test jobs
  • Add ARTIFACTORY_URL env var and id-token: write permissions to test jobs
  • Add lockfile-hygiene job (twilio/sdk-actions/npm-lockfile-hygiene) to cli-core-test.yml
  • Guard test jobs with if: github.repository_owner == 'twilio'
  • Fix dead SonarCloud condition (16.xlts/*)

Test plan

  • All 192 unit tests pass locally
  • Verify CI runs on ubuntu-x64 runner
  • Verify Artifactory OIDC Auth step succeeds in CI
  • Verify lockfile-hygiene job passes

🤖 Generated with Claude Code

kridai and others added 7 commits August 13, 2026 13:09
- Drop Node 20 from all CI test matrices; minimum is now Node 22
- Update hardcoded node-version '20' → '22' in release jobs
- Switch test job runners to ubuntu-x64
- SHA-pin actions/checkout (v4) and actions/setup-node (v6)
- Add Artifactory OIDC Auth step to all test jobs
- Add ARTIFACTORY_URL env var and id-token: write permissions
- Add lockfile-hygiene job (twilio/sdk-actions/npm-lockfile-hygiene) to cli-core-test.yml
- Guard test jobs with if: github.repository_owner == 'twilio'
- Fix dead SonarCloud condition (16.x → lts/*)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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