Skip to content

Conversation

@ethan-ozelius-contentful
Copy link
Contributor

@ethan-ozelius-contentful ethan-ozelius-contentful commented Nov 5, 2025

Summary

Migrate from CircleCI to github action.

  1. create a new release.yml github action that includes lint, build, unit (test), integration (test) and release.
  2. Remove GITHUB_PACKAGES_WRITE_TOKEN secret injection, in favor of OIDC trusted publishing, read more, in favor of id-token: write permission
  3. Create a new prerelease channel testing-oidc-trusted-publishing to test out publishing to npmjs with trusted publishing, without polluting the main branch.
  4. set a default permission of just contents: read for the whole github action, if any individual jobs need more access, like release, they can specify.

Todos

  • Ensure that the infrastructure team has set up the trusted publisher profile from github to npmjs.

@ethan-ozelius-contentful ethan-ozelius-contentful force-pushed the testing-oidc-trusted-publishing branch from f9b4976 to e7d38fc Compare November 5, 2025 23:00
@ethan-ozelius-contentful ethan-ozelius-contentful marked this pull request as ready for review November 5, 2025 23:13
@ethan-ozelius-contentful ethan-ozelius-contentful requested a review from a team as a code owner November 5, 2025 23:13
@ethan-ozelius-contentful ethan-ozelius-contentful force-pushed the testing-oidc-trusted-publishing branch 11 times, most recently from d14f853 to f6d5201 Compare November 7, 2025 21:09
@ethan-ozelius-contentful ethan-ozelius-contentful force-pushed the testing-oidc-trusted-publishing branch 4 times, most recently from 03d2557 to 574d7b1 Compare November 7, 2025 21:45
@ethan-ozelius-contentful ethan-ozelius-contentful force-pushed the testing-oidc-trusted-publishing branch 5 times, most recently from 9f1c3f7 to 9896d20 Compare November 7, 2025 22:04
…port OIDC trusted publishing.

Added github actions: main, check, build and release
Added a new channel testing-oidc-trusted-publishing for testing npmjs package deployments
@ethan-ozelius-contentful ethan-ozelius-contentful force-pushed the testing-oidc-trusted-publishing branch from 9896d20 to d4f9a14 Compare November 7, 2025 22:06
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.

2 participants