-
Notifications
You must be signed in to change notification settings - Fork 51
API Document Update
Sooyoung Kim edited this page Mar 18, 2024
·
10 revisions
CB-TB는 Swagger를 통해서 소스코드를 기반으로 API 문서를 자동 생성함.
참고: echo-swagger 참고: swag cli
API를 변경하는 경우, 아래 절차에 따라서 API 문서 (Swagger API 형태) 업데이트가 필요.
Download Swag for Go by using
go install github.com/swaggo/swag/cmd/swag
코멘트 입력 포멧 및 기존 API 코멘트를 예시로 참고하여 코멘트 수정
cb-tumblebug/src 이동하여 아래 커맨드 실행
make swag
또는
${HOME}/go/bin/swag init
cb-tumblebug/tree/main/src/api/rest/docs 에 다음 파일들의 변경 사항 확인
docs.go
swagger.json
swagger.yaml
참고: https://github.com/cloud-barista/cb-tumblebug/tree/main/src/api/rest/docs
별도의 커밋으로 PR에 포함.
단, 현재
https://github.com/cloud-barista/cb-tumblebug/blob/main/.github/workflows/make-swagger.yaml 워크플로우를 통해서
자동으로 API 문서 업데이트 PR이 생성되므로, 업데이트된 API 문서를 PR에 꼭 첨부할 필요는 없음.
- Design
- Features & Usage
- Install & Start Guide
- User Interface
- Developer Guide
- Test Reports