Skip to content

Commit 6072ebc

Browse files
authored
Merge pull request #8 from hankei6km/topic/fix-readme-workflow
Fix README and workflow
2 parents c4cbf6d + 8e92c4a commit 6072ebc

File tree

2 files changed

+20
-19
lines changed

2 files changed

+20
-19
lines changed

.github/workflows/npm_pkg.yaml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,7 @@ jobs:
1414
steps:
1515
# prerelease のような文字が含まれていたら失敗させる.
1616
- name: Check name and tag_name
17-
if: >
18-
${{ contains(github.event.release.name, 'p') }} ||
19-
${{ contains(github.event.release.tag_name, 'p') }} ||
20-
${{ contains(github.event.release.name, '-') }} ||
21-
${{ contains(github.event.release.tag_name, '-') }}
17+
if: ${{ contains(github.event.release.name, 'p') || contains(github.event.release.tag_name, 'p') || contains(github.event.release.name, '-') || contains(github.event.release.tag_name, '-') }}
2218
run: |
2319
echo 'name: ${{ github.event.release.name }}'
2420
echo 'tag_name: ${{ github.event.release.tag_name }}'

README.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# my-starter-npm-cli-and-lib
1+
# my-starter-ts-npm-cli-and-lib
22

33
TypeScript で npm 用の CLI とライブラリのパッケージを作成するスターター。
4-
CodeSandbox 上でコードを編集し、GitHub Actions から npm レジストリーおよび GitHub Packages publish することを想定している。
4+
CodeSandbox 上でコードを編集し、GitHub Actions から GitHub Packages および npm レジストリーへ publish することを想定している。
55

66
## 利用方法
77

88
このリポジトリをテンプレートとして新しいリポジトリを作成する。
99

10-
1. `$ gh repo create <name> --template https://github.com/hankei6km/my-starter-npm-cli-and-lib` でリポジトリ作成
10+
1. `$ gh repo create <name> --template https://github.com/hankei6km/my-starter-ts-npm-cli-and-lib` で作成
1111
1. `package.json``LICENSE` 等を新しいパッケージにあわせて変更(付録にテンプレート)
1212
1. `$ npm run upgrade-interactive` 等でパッケージを更新
1313

@@ -27,7 +27,10 @@ CodeSandbox 上でコードを編集し、GitHub Actions から npm レジスト
2727

2828
### npm publish
2929

30-
以下の設定後に GitHub で Release を Publish すると `npm publish` される。
30+
以下の設定後に GitHub で Release を Publish すると Relase の種類により GitHub Pages または npm レジストリーへ `npm publish` される。
31+
32+
- Pre Release: GitHub Pages のみに publish される
33+
- Release: GitHub Pages および npm レジストリーへ publish される
3134

3235
なお、`prepublishOnly` 等は定義されていないので、手動で `npm publish` を実行してもビルドはされないので注意。
3336

@@ -38,26 +41,26 @@ CodeSandbox 上でコードを編集し、GitHub Actions から npm レジスト
3841

3942
現状では、`gh_pkg` への設定変更は行わない。
4043

41-
#### npm レジストリーへ publish
42-
43-
GitHub で Release を Publish すると `npm publish` される。ただし Pre Release のときは Publish されない。
44+
#### GitHub Packages へ publish
4445

45-
なお、`npm publish`` --access public` は指定されていないので、scope を利用する場合は注意
46+
GitHub で Release を Publish すると `npm publish` される。このとき、scope はリポジトリの所有者(`$GITHUB_REPOSITORY` の所有者部分)へ置き換えられる
4647

4748
```console
48-
$ npm version patch
49+
$ npm version prerelease
4950
$ git push origin
50-
$ gh release create v0.1.2 -t 0.1.2
51+
$ gh release create v0.1.2-5 -t 0.1.2-5 --target <branch>
5152
```
5253

53-
#### GitHub Packages へ publish
54+
#### npm レジストリーへ publish
5455

55-
GitHub で Release を Publish すると `npm publish` される。このとき、scope はリポジトリの所有者(`$GITHUB_REPOSITORY` の所有者部分)へ置き換えられる。
56+
GitHub で Release を Publish すると `npm publish` される。ただし Pre Release のときは Publish されない。
57+
58+
なお、`npm publish`` --access public` は指定されていないので、scope を利用する場合は注意。
5659

5760
```console
58-
$ npm version prerelease
61+
$ npm version patch
5962
$ git push origin
60-
$ gh release create v0.1.2-5 -t 0.1.2-5 --target <branch>
63+
$ gh release create v0.1.2 -t 0.1.2
6164
```
6265

6366
## 付録
@@ -94,3 +97,5 @@ MIT License
9497

9598
Copyright (c) 2021 hankei6km
9699

100+
101+

0 commit comments

Comments
 (0)