Skip to content

ci(publish.yml): use OIDC for publishing - #407

Merged
inomdzhon merged 1 commit into
mainfrom
imirdzhamolov/ci/use-oidc-for-publishing
Nov 21, 2025
Merged

ci(publish.yml): use OIDC for publishing#407
inomdzhon merged 1 commit into
mainfrom
imirdzhamolov/ci/use-oidc-for-publishing

Conversation

@inomdzhon

Copy link
Copy Markdown

@inomdzhon
inomdzhon requested a review from a team as a code owner November 20, 2025 11:36
@inomdzhon
inomdzhon merged commit f63dcbe into main Nov 21, 2025
2 checks passed
@inomdzhon
inomdzhon deleted the imirdzhamolov/ci/use-oidc-for-publishing branch November 21, 2025 10:39
inomdzhon pushed a commit that referenced this pull request Nov 25, 2025
```
npm error code E404
npm error 404 Not Found - PUT https://registry.npmjs.org/swc-plugin-pre-paths - Not found
npm error 404
npm error 404  'swc-plugin-pre-paths@7.1.0' is not in this registry.
```

В npm/cli#8730 (comment) указано, что возможно причина в версии NodeJS да и `@actions/setup-node@v6` требует NodeJS >= 24.

Поэтому создал файл `.nvmrc` с нужной версией и заменил параметр `node-version` на `node-version-file` у `@actions/setup-node`. В будущем можно будет править версию через этот файл, а не через изменение воркфлоу.

Поправил по ходу дела:
- `@actions/setup-node` рекомендует использовать `contents: read`
- в `package.json` поправил `repository.url`, что поправить предупреждение ` npm auto-corrected some errors in your package.json when publishing`;
- удалил `provenance` из `package.json`, т.к. больше не нужен, также оно автоматически включено при использовании [Trusted Publishing](https://docs.npmjs.com/trusted-publishers#automatic-provenance-generation);
- заменил `yarn.lock` на `package-lock.json` – ни на что не влияет, но в вокрфлоу команды вызываются через NPM, а не Yarn.
inomdzhon pushed a commit that referenced this pull request Nov 25, 2025
После #407 публикация падает с ошибкой:

```
npm error code E404
npm error 404 Not Found - PUT https://registry.npmjs.org/swc-plugin-pre-paths - Not found
npm error 404
npm error 404  'swc-plugin-pre-paths@7.1.0' is not in this registry.
```

В npm/cli#8730 (comment) указано, что возможно причина в версии NodeJS да и `@actions/setup-node@v6` требует NodeJS >= 24.

Поэтому создал файл `.nvmrc` с нужной версией и заменил параметр `node-version` на `node-version-file` у `@actions/setup-node`. В будущем можно будет править версию через этот файл, а не через изменение воркфлоу.

Поправил по ходу дела:
- `@actions/setup-node` рекомендует использовать `contents: read`
- в `package.json` поправил `repository.url`, что поправить предупреждение ` npm auto-corrected some errors in your package.json when publishing`;
- удалил `provenance` из `package.json`, т.к. больше не нужен, также оно автоматически включено при использовании [Trusted Publishing](https://docs.npmjs.com/trusted-publishers#automatic-provenance-generation);
- заменил `yarn.lock` на `package-lock.json` – ни на что не влияет, но в вокрфлоу команды вызываются через NPM, а не Yarn.
inomdzhon pushed a commit that referenced this pull request Nov 25, 2025
После #407 публикация падает с ошибкой:

```
npm error code E404
npm error 404 Not Found - PUT https://registry.npmjs.org/swc-plugin-pre-paths - Not found
npm error 404
npm error 404  'swc-plugin-pre-paths@7.1.0' is not in this registry.
```

В npm/cli#8730 (comment) указано, что возможно причина в версии NodeJS да и `@actions/setup-node@v6` требует NodeJS >= 24.

Поэтому создал файл `.nvmrc` с нужной версией и заменил параметр `node-version` на `node-version-file` у `@actions/setup-node`. В будущем можно будет править версию через этот файл, а не через изменение воркфлоу.

Поправил по ходу дела:
- `@actions/setup-node` рекомендует использовать `contents: read`
- в `package.json` поправил `repository.url`, что поправить предупреждение ` npm auto-corrected some errors in your package.json when publishing`;
- удалил `provenance` из `package.json`, т.к. больше не нужен, также оно автоматически включено при использовании [Trusted Publishing](https://docs.npmjs.com/trusted-publishers#automatic-provenance-generation);
- заменил `yarn.lock` на `package-lock.json` – ни на что не влияет, но в вокрфлоу команды вызываются через NPM, а не Yarn.
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.

4 participants