npm-manual-publish
Table of contents
Description
このアクションは、手動で開発中のパッケージをGitHub Packagesに公開します。
特定のプレリリースタグを用いてバージョン管理し、テストやプレビュー目的で利用されることが想定されています。
公開するパッケージは、publish-tagで指定されたタグ(例: ‘next’)を使用して管理されます。
Usage
steps:
- name: Publish development package
uses: gawaooooo-sandbox/learn-github-actions-custom/composite/npm-manual-publish@v0 # This is the version of the action
with:
version-type: 'prepatch'
publish-tag: 'next'
github-token: 'YOUR_GITHUB_TOKEN' # ここにGitHub Actionsが提供するデフォルトのトークンを指定
Inputs
| Name | Description | Default | Required |
|---|---|---|---|
| github-token | GitHubトークン | n/a | yes |
| publish-tag | npm publish コマンドの --tag オプション。latest, beta, alpha, nextなどがあります。開発中のバージョンをテスト目的で公開する場合は nextタグが適しています。 | n/a | yes |
| version-type | npm version コマンドの引数。prepatch, preminor, premajorなどの pre release タイプを指定することを想定。 | n/a | yes |
| checkout-ref | チェックアウトするリファレンス | ${{ github.head_ref || github.ref }} | no |
| node-version-file | Node.jsのバージョンを指定するファイルのパス | .nvmrc | no |
| npm-install-command | npm install コマンド | ci | no |