create-api 0.0.5 (new formula)

Introduce the 'CreateApi' formula for the Swift based OpenAPI code generator (https://github.com/CreateAPI/CreateAPI).

Added install and test actions. The test uses fixtures that are included as part of the released archive to ensure that generation works.

The tool supports both macOS and Linux.

Closes #107160.

Signed-off-by: Carlo Cabrera <30379873+carlocab@users.noreply.github.com>
Signed-off-by: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com>
master
Liam Nichols 2022-08-02 00:34:04 +02:00 committed by BrewTestBot
parent 3cdb36182e
commit 4410d53053
No known key found for this signature in database
GPG Key ID: 82D7D104050B0F0F
1 changed files with 25 additions and 0 deletions

25
Formula/create-api.rb Normal file
View File

@ -0,0 +1,25 @@
class CreateApi < Formula
desc "Delightful code generator for OpenAPI specs"
homepage "https://github.com/CreateAPI/CreateAPI"
url "https://github.com/CreateAPI/CreateAPI/archive/refs/tags/0.0.5.tar.gz"
sha256 "c250ff140af83e093d86fef0dd18b87363ae91a087c0804bedb40f9922989093"
license "MIT"
head "https://github.com/CreateAPI/CreateAPI.git", branch: "main"
depends_on xcode: "13.0"
uses_from_macos "swift"
def install
system "swift", "build", "--disable-sandbox", "--configuration", "release"
bin.install ".build/release/create-api"
pkgshare.install "Tests/CreateAPITests/Specs/cookpad.json" => "test-spec.json"
end
test do
system bin/"create-api", "generate", "--package", "TestPackage", "--output", ".", pkgshare/"test-spec.json"
cd "TestPackage" do
system "swift", "build", "--disable-sandbox"
end
end
end