Skip to content

akashic-games/actions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

actions

akashic-games organization のリポジトリで共通で利用する Github Actions 用のアクションを管理するためのリポジトリ。 各アクションをディレクトリ単位で切り分けています。

各アクションについて

release

概要

指定されたリポジトリに対して以下の処理を行います。

  • npm モジュールの publish 処理
    • publish時のオプションは、指定されたリポジトリのpackage.jsonのpublishConfigの内容に準拠します。
  • publish 時の バージョンで Github Release Note を作成

入力パラメータ

  • github_token: 対象リポジトリの Github トークン。必須パラメータ
  • npm_token: 対象リポジトリの Npm パッケージの Npm トークン。必須パラメータ

利用例

- name: Checkout repository
  uses: actions/checkout@v2
- name: Publish and Release
  uses: akashic-games/actions/release@v1
  with:
    # 基本的にはデフォルトで設定されている秘匿変数GITHUB_TOKENを使用します
    github_token: ${{ secrets.GITHUB_TOKEN }}
    # npmトークンは予め対象のgithubリポジトリに秘匿変数として登録しておくことを推奨します
    npm_token: ${{ secrets.NPM_TOKEN }}

注意点

このアクションを使用する場合、対象のパッケージでは以下の対応が必要になります。

  • スコープ化された公開パッケージの場合、package.jsonのpublishConfig.access"public"を指定する必要があります。

ビルド方法

以下のコマンドを実行

npm install
npm run build

上記コマンドによって、各アクションのディレクトリ下にdist/index.jsというビルド成果物が生成されます。 アクションを更新するためにはビルド生成物をgit管理する必要があります。

テスト方法

以下のコマンドを実行

npm test

ライセンス

本リポジトリは MIT License の元で公開されています。 詳しくは LICENSE をご覧ください。

ただし、画像ファイルおよび音声ファイルは CC BY 2.1 JP の元で公開されています。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors