elidrissidev/openapi-merge

合并多个 OpenAPI YML/JSON 文件为一个文件

安装: 5

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 6

类型:application

1.5.2 2023-10-01 11:05 UTC

This package is auto-updated.

Last update: 2024-09-30 01:47:22 UTC


README

Test Status Docker Build Status codecov Mutation testing badge Latest Stable Version License

读取多个 OpenAPI 3.0.x YAML 和 JSON 文件并将它们合并成一个大的文件。
此应用程序基于 cebe/php-openapi 构建

安装

composer require marcelthole/openapi-merge

使用方法

命令行界面

$ vendor/bin/openapi-merge --help

Usage:
    openapi-merge basefile.yml additionalFileA.yml additionalFileB.yml [...]  > combined.yml

参数

Docker

在 Docker 容器中运行 openapi-merge 命令

docker pull ghcr.io/marcelthole/openapi-merge
docker run -v $PWD:/app --rm ghcr.io/marcelthole/openapi-merge [arguments]

从源代码在本地构建镜像

docker build --build-arg COMPOSER_REQUIRE_VERSION=<version> --no-cache -t marcelthole/openapi-merge:dev docker
docker run -v $PWD:/app --rm marcelthole/openapi-merge:dev [arguments]

输出格式

输出格式由基本文件扩展名决定。