Deno社が始めた新しいレジストリ『JSR』にパッケージを公開してみる。
自動でバージョニングはされないため、できるだけ自動で更新されるように工夫をする。
- 初期プロジェクトを立ち上げてJSRに公開する
- deno.jsonのバージョンを更新せずに関数を追加して公開されないことを確認する
- deno.jsonのバージョンを更新して関数を追加して公開されることを確認する
- パッケージのバージョンとGit Tagのバージョンを連動させる
- GitHub Releaseを自動で追加する
- JSRでサブパッケージが公開できるか試す
- JSRのlintが効かない問題を解決する
- importがエラーになる問題を解決する
jobs.<job_name>.permissions.contents
がwrite
になっていなかった
- @whyk/greetingの公開方法案内ページ
- GitHub Actionsでの公開方法案内
- GitHub Actions: Deprecating save-state and set-output commands - The GitHub Blog
- エラー: 403 "統合によってリソースにアクセスできません" - GitHub Docs
- Github ActionsでResource not accessible by integrationが出た際の対処法
- GITHUB_TOKEN のアクセス許可の変更 - 自動トークン認証 - GitHub Docs
- permissions - GitHub Actionsのワークフロー構文 - GitHub Docs
- Github Actionsを使ってgit commitとgit pushを自動化しよう。 - ポンコツエンジニアのごじゃっぺ開発日記。
- Use target-version in a file, then create the tag of both · Issue #204 · mathieudutour/github-tag-action
- Mark this repository as unmaintained · Issue #119 · actions/create-release
- Github Actions の workflow run について
- ワークフローの再利用 - GitHub Docs
- [github actions] Reusable workflowsが実装されたのでざっとまとめ