fix(ci): Create .npmrc file for GitHub Packages publishing

Updates the 'prepare-github-release.js' script to create an '.npmrc' file in the root directory.

This ensures that the 'npm publish' command is properly authenticated with the GitHub Packages registry, preventing the 'ENEEDAUTH' error during the publish step.
This commit is contained in:
mkorwel
2025-10-22 00:34:01 -07:00
parent 706a48629f
commit 9856a67b4c
+5
View File
@@ -38,4 +38,9 @@ updatePackageJson('packages/core/package.json', (pkg) => {
pkg.name = '@google-gemini/gemini-cli-core';
});
// Create .npmrc for publishing to GitHub Packages
const npmrcContent = `@google-gemini:registry=https://npm.pkg.github.com/`;
fs.writeFileSync(path.resolve(rootDir, '.npmrc'), npmrcContent);
console.log('Created .npmrc for @google-gemini scope.');
console.log('Successfully prepared packages for GitHub release.');