This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
bundle install- Ruby gemの依存関係をインストールbundle exec ruby test.rb- openapi3_parserとOpenAPIParserを使用してOpenAPI仕様を検証
- GitHub ActionsでRuby 3.2, 3.3, 3.4バージョンでのテストがpush/PR時に自動実行
act pull_requestでGitHub Actionsをローカル実行
日本の発注・調達システム「タノミマスター」のREST APIサービス用のOpenAPI 3.0仕様リポジトリです。
- tanomimaster.yml - メインのOpenAPI仕様ファイル(現在v3.12.8)
- test.rb - OpenAPI仕様の構文が正しく、解析可能であることを確認する検証スクリプト
- Gemfile - Ruby依存関係: OpenAPI検証用の
committeeとopenapi3_parser
API仕様は3種類のエンドポイントを定義:
- 小売(発注者)API
- メーカ(受注者)API
- 共通API
develop- アクティブな開発ブランチmaster- プロダクションリリース(@matsuboによるレビューが必要)- developからmasterへのマージ時にバージョンを増分
管理画面から取得したAPIキーを使用したBearerトークン認証。
- ECSタスク定義ファイル(
task-definition.json,task-definition-modified.json) - デプロイ自動化用のシェルスクリプト(
copy_*.sh,update_task_definition.sh)
tanomimaster.yml- OpenAPI仕様(大きなファイルのため、読み取り時はoffset/limitを使用)test.rb- openapi3_parserとOpenAPIParserの両方を使用した検証ロジック.github/workflows/test.yml- CI/CD設定