Skip to content

Release v0.0.17

Latest

Choose a tag to compare

@NEKOGET NEKOGET released this 13 Jul 23:00
55342e5

v0.0.17

追加

  • api.jsonconfig.json を任意の場所から読み込めるようになりました。
    • 起動時オプション --api--config に対応しました。
    • 環境変数 NYAN_API_PATHNYAN_CONFIG_PATH に対応しました。
    • 指定がない場合は、従来どおり実行ファイルと同じ場所の api.json / config.json を読み込みます。

変更

  • 相対パスの解決基準を設定ファイルの配置場所に合わせました。
    • config.json 内の certPathkeyPathjavascript_includelog.Filenameconfig.json の場所を基準に解決します。
    • api.json 内の scriptpathparamCheckoutCheckapi.json の場所を基準に解決します。
  • 起動ログに、使用した api.json / config.json のパスと指定元を出力するようにしました。
  • release workflow の Go バージョン指定を go.mod 参照に変更しました。

ドキュメント

  • README に --api--configNYAN_API_PATHNYAN_CONFIG_PATH の使い方を追記しました。
  • config.jsonapi.json 内の相対パス解決ルールを README に追記しました。

テスト

  • main_test.go を追加し、以下の回帰テストを整備しました。
    • api.json / config.json のパス解決
    • config.json 内の相対パス解決
    • public API の挙動
    • paramCheck / outCheck の実行
    • 動的エンドポイントの登録
    • JSON-RPC での paramCheck / outCheck
    • スケジュール API のルーティング除外