René's URL Explorer Experiment


Title: ci: Use npm trusted publishing for web UI by franciscojavierarceo · Pull Request #6602 · feast-dev/feast · GitHub

Open Graph Title: ci: Use npm trusted publishing for web UI by franciscojavierarceo · Pull Request #6602 · feast-dev/feast

X Title: ci: Use npm trusted publishing for web UI by franciscojavierarceo · Pull Request #6602 · feast-dev/feast

Description: What this PR does enables GitHub OIDC permissions for the release workflow and reusable Web UI publish workflow binds the npm publish job to the production environment configured as the package trusted publisher uses Node 22.14.0 and npm 11.5.1, which support npm Trusted Publishing removes the long-lived NPM_TOKEN/NODE_AUTH_TOKEN publish path Why we need it The npm package is configured with a trusted publisher for publish.yml and the production environment, but the workflow was still publishing with an npm token and did not request an OIDC token. This aligns the workflow with the npm package settings and keeps the reusable workflow compatible with the parent publish.yml caller. Validation actionlint .github/workflows/publish.yml .github/workflows/publish_web_ui.yml Ruby YAML parsing for both workflow files git diff --check

Open Graph Description: What this PR does enables GitHub OIDC permissions for the release workflow and reusable Web UI publish workflow binds the npm publish job to the production environment configured as the package tr...

X Description: What this PR does enables GitHub OIDC permissions for the release workflow and reusable Web UI publish workflow binds the npm publish job to the production environment configured as the package tr...

Opengraph URL: https://github.com/feast-dev/feast/pull/6602

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:a18b4ef5-b1bc-385e-f669-d5123fcfeaf6
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idD33C:3AD55C:101219:175DF7:6A576AC3
html-safe-nonce8a411fbbaefd01e182f8f539626a0b259358263e362d743b2345a0247c9ef4a1
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEMzNDOjNBRDU1QzoxMDEyMTk6MTc1REY3OjZBNTc2QUMzIiwidmlzaXRvcl9pZCI6IjYwMjc2ODM4MTk0MTA2NDc3NDciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac7f8f242dfc220ea4364b44c0930ff0c6f5b74d4695c9001532723ae64f633cec
hovercard-subject-tagpull_request:4045590556
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/feast-dev/feast/pull/6602/files
twitter:imagehttps://avatars.githubusercontent.com/u/4163062?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/4163062?s=400&v=4
og:image:altWhat this PR does enables GitHub OIDC permissions for the release workflow and reusable Web UI publish workflow binds the npm publish job to the production environment configured as the package tr...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None4e7a7296a3830877cf21a6ad2a972c9e618a48915e03966cf0c53eb08e5aad98
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/feast-dev/feast git https://github.com/feast-dev/feast.git
octolytics-dimension-user_id57027613
octolytics-dimension-user_loginfeast-dev
octolytics-dimension-repository_id161133770
octolytics-dimension-repository_nwofeast-dev/feast
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id161133770
octolytics-dimension-repository_network_root_nwofeast-dev/feast
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release1b5a9c55f39dd27607a574cdc272552f20236b44
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/feast-dev/feast/pull/6602/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeast-dev%2Ffeast%2Fpull%2F6602%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Ffeast-dev%2Ffeast%2Fpull%2F6602%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=feast-dev%2Ffeast
Reloadhttps://github.com/feast-dev/feast/pull/6602/files
Reloadhttps://github.com/feast-dev/feast/pull/6602/files
Reloadhttps://github.com/feast-dev/feast/pull/6602/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/6602/files
feast-dev https://github.com/feast-dev
feasthttps://github.com/feast-dev/feast
Notifications https://github.com/login?return_to=%2Ffeast-dev%2Ffeast
Fork 1.4k https://github.com/login?return_to=%2Ffeast-dev%2Ffeast
Star 7.1k https://github.com/login?return_to=%2Ffeast-dev%2Ffeast
Code https://github.com/feast-dev/feast
Issues 214 https://github.com/feast-dev/feast/issues
Pull requests 179 https://github.com/feast-dev/feast/pulls
Discussions https://github.com/feast-dev/feast/discussions
Actions https://github.com/feast-dev/feast/actions
Security and quality 1 https://github.com/feast-dev/feast/security
Insights https://github.com/feast-dev/feast/pulse
Code https://github.com/feast-dev/feast
Issues https://github.com/feast-dev/feast/issues
Pull requests https://github.com/feast-dev/feast/pulls
Discussions https://github.com/feast-dev/feast/discussions
Actions https://github.com/feast-dev/feast/actions
Security and quality https://github.com/feast-dev/feast/security
Insights https://github.com/feast-dev/feast/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Ffeast-dev%2Ffeast%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Ffeast-dev%2Ffeast%2Fissues%2Fnew%2Fchoose
franciscojavierarceohttps://github.com/franciscojavierarceo
feast-dev:masterhttps://github.com/feast-dev/feast/tree/master
franciscojavierarceo:agent/npm-trusted-publishinghttps://github.com/franciscojavierarceo/feast/tree/agent/npm-trusted-publishing
Conversation 2 https://github.com/feast-dev/feast/pull/6602
Commits 4 https://github.com/feast-dev/feast/pull/6602/commits
Checks 22 https://github.com/feast-dev/feast/pull/6602/checks
Files changed https://github.com/feast-dev/feast/pull/6602/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/6602/files
ci: Use npm trusted publishing for web UI https://github.com/feast-dev/feast/pull/6602/files#top
Show all changes 4 commits https://github.com/feast-dev/feast/pull/6602/files
335126e ci: Use npm trusted publishing for web UI franciscojavierarceo Jul 13, 2026 https://github.com/feast-dev/feast/pull/6602/commits/335126eae2d6eb1ea323f43642e9ea65a02dee97
26acfd0 ci: Refresh secrets baseline for publish workflow franciscojavierarceo Jul 13, 2026 https://github.com/feast-dev/feast/pull/6602/commits/26acfd05cb97d397d971cff054dccfde2ddd7ffb
8d76e88 ci: Remove standalone web UI publish trigger franciscojavierarceo Jul 13, 2026 https://github.com/feast-dev/feast/pull/6602/commits/8d76e880db14599a8d293d8071cadb4a2455d722
d2d0fac Merge branch 'master' into agent/npm-trusted-publishing franciscojavierarceo Jul 13, 2026 https://github.com/feast-dev/feast/pull/6602/commits/d2d0fac8fb8789d0eeb78f439c4c4cfeb0f5621e
Clear filters https://github.com/feast-dev/feast/pull/6602/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/6602/files
Please reload this pagehttps://github.com/feast-dev/feast/pull/6602/files
publish.yml https://github.com/feast-dev/feast/pull/6602/files#diff-551d1fcf87f78cc3bc18a7b332a4dc5d8773a512062df881c5aba28a6f5c48d7
publish_web_ui.yml https://github.com/feast-dev/feast/pull/6602/files#diff-d566969af39fe94779eec890e67065a6bbd74cd6db3d5d712def3404536163ea
.secrets.baseline https://github.com/feast-dev/feast/pull/6602/files#diff-d8447df0cd384602c76086081f13f27ad0b45902297c42da35a6fc51fdf1cec3
.github/workflows/publish.ymlhttps://github.com/feast-dev/feast/pull/6602/files#diff-551d1fcf87f78cc3bc18a7b332a4dc5d8773a512062df881c5aba28a6f5c48d7
View file https://github.com/franciscojavierarceo/feast/blob/d2d0fac8fb8789d0eeb78f439c4c4cfeb0f5621e/.github/workflows/publish.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/6602/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/6602/files#diff-551d1fcf87f78cc3bc18a7b332a4dc5d8773a512062df881c5aba28a6f5c48d7
https://github.com/feast-dev/feast/pull/6602/files#diff-551d1fcf87f78cc3bc18a7b332a4dc5d8773a512062df881c5aba28a6f5c48d7
.github/workflows/publish_web_ui.ymlhttps://github.com/feast-dev/feast/pull/6602/files#diff-d566969af39fe94779eec890e67065a6bbd74cd6db3d5d712def3404536163ea
View file https://github.com/franciscojavierarceo/feast/blob/d2d0fac8fb8789d0eeb78f439c4c4cfeb0f5621e/.github/workflows/publish_web_ui.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/6602/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/6602/files#diff-d566969af39fe94779eec890e67065a6bbd74cd6db3d5d712def3404536163ea
https://github.com/feast-dev/feast/pull/6602/files#diff-d566969af39fe94779eec890e67065a6bbd74cd6db3d5d712def3404536163ea
https://github.com/feast-dev/feast/pull/6602/files#diff-d566969af39fe94779eec890e67065a6bbd74cd6db3d5d712def3404536163ea
Please reload this pagehttps://github.com/feast-dev/feast/pull/6602/files
https://github.com/feast-dev/feast/pull/6602/files#diff-d566969af39fe94779eec890e67065a6bbd74cd6db3d5d712def3404536163ea
https://github.com/feast-dev/feast/pull/6602/files#diff-d566969af39fe94779eec890e67065a6bbd74cd6db3d5d712def3404536163ea
.secrets.baselinehttps://github.com/feast-dev/feast/pull/6602/files#diff-d8447df0cd384602c76086081f13f27ad0b45902297c42da35a6fc51fdf1cec3
View file https://github.com/franciscojavierarceo/feast/blob/d2d0fac8fb8789d0eeb78f439c4c4cfeb0f5621e/.secrets.baseline
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/feast-dev/feast/pull/6602/{{ revealButtonHref }}
https://github.com/feast-dev/feast/pull/6602/files#diff-d8447df0cd384602c76086081f13f27ad0b45902297c42da35a6fc51fdf1cec3
https://github.com/feast-dev/feast/pull/6602/files#diff-d8447df0cd384602c76086081f13f27ad0b45902297c42da35a6fc51fdf1cec3
https://github.com/feast-dev/feast/pull/6602/files#diff-d8447df0cd384602c76086081f13f27ad0b45902297c42da35a6fc51fdf1cec3
Please reload this pagehttps://github.com/feast-dev/feast/pull/6602/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.