Skip to content

Commit eb159b7

Browse files
committed
fix: Push OpenaAPI generator client version choice down to the bazel client
1 parent 59f5fcc commit eb159b7

14 files changed

Lines changed: 2481 additions & 1967 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,8 @@ jobs:
3434
cd internal/test/bcr
3535
bazel mod path
3636
bazel build //...
37+
38+
- nam: Integration BCR with older version
39+
run: |
40+
cd internal/test/bcr-custom-version
41+
bazel build //...

MODULE.bazel

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,5 @@ module(
66

77
bazel_dep(name = "rules_pkg", version = "1.0.1")
88
openapi_gen = use_extension("@openapi_tools_generator_bazel//:extension.bzl", "openapi_gen")
9-
openapi_gen.client()
109
use_repo(openapi_gen, "openapi_tools_generator_bazel_cli")
1110

MODULE.bazel.lock

Lines changed: 133 additions & 427 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/test/basic/MODULE.bazel

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
module(
2+
name = "openapi_tools_generator_bazel_bcr_tests",
3+
version = "1.2.3",
4+
)
5+
6+
bazel_dep(name = "openapi_tools_generator_bazel", version = "")
7+
local_path_override(
8+
module_name = "openapi_tools_generator_bazel",
9+
path = "../../..",
10+
)
11+
openapi_gen = use_extension("@openapi_tools_generator_bazel//:extension.bzl", "openapi_gen")
12+
openapi_gen.client()
13+
use_repo(openapi_gen, "openapi_tools_generator_bazel_cli")
14+

internal/test/basic/MODULE.bazel.lock

Lines changed: 275 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
bazel-bcr
2+
bazel-bin
3+
bazel-out
4+
bazel-testlogs
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
load("@openapi_tools_generator_bazel//:defs.bzl", "openapi_generator")
2+
3+
openapi_generator(
4+
name = "pylib",
5+
config = "config.yaml",
6+
spec = "petstore.yaml",
7+
generator = "python",
8+
)
9+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
module(
2+
name = "openapi_tools_generator_bazel_bcr_tests",
3+
version = "1.2.3",
4+
)
5+
6+
bazel_dep(name = "openapi_tools_generator_bazel", version = "")
7+
local_path_override(
8+
module_name = "openapi_tools_generator_bazel",
9+
path = "../../..",
10+
)
11+
openapi_gen = use_extension("@openapi_tools_generator_bazel//:extension.bzl", "openapi_gen")
12+
openapi_gen.client(
13+
sha256 = "f18d771e98f2c5bb169d1d1961de4f94866d2901abc1e16177dd7e9299834721",
14+
version = "6.5.0",
15+
)
16+
use_repo(openapi_gen, "openapi_tools_generator_bazel_cli")
17+

internal/test/bcr-custom-version/MODULE.bazel.lock

Lines changed: 275 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# openapi-generator configuration
2+
---
3+
generatorName: python-flask
4+
packageName: openapi.bazel.test
5+
enablePostProcessFile: false
6+
globalProperties:
7+
skipFormModel: false
8+
additionalProperties:
9+
generated: generated
10+
packageRoot: openapi.bazel

0 commit comments

Comments
 (0)