Open2
Open API関係
OASのPHP SDKを配布するときにバージョン変え漏れが発生するので生成時に引数を取るようにしたい
生成処理はtaskでやってるのでtaskで引数を渡す
wildcardで渡す方が引数渡さないといけないことが明示的で良さそう
open api generatorのCLIでconfig値を動的に変えたい場合はadditinal propertiesを使う、ので--additional-properties=artifactVersion={{.VERSION}}
のように引数を追加すればいいっぽい
taskで引数をチェインで渡し続けたい場合は以下のように一回varsで受けてvarsに渡しなおす
tasks:
generate-*:
desc: "スキーマファイルを生成. `task generate-1.0.3`のようにバージョンを渡す"
vars:
VERSION: '{{index .MATCH 0}}'
cmds:
- task: generate:oas
vars:
VERSION: '{{default "hoge" .VERSION}}'
generate:oas:
desc: "OpenAPIのコードを生成"
vars:
VERSION: '{{default "hogetta" .VERSION}}'
cmds:
- task: generate:oas:each
vars:
TARGET: "admin"
VERSION: '{{default "hoge" .VERSION}}'