Skip to content

Commit 19d1271

Browse files
authored
chore: reduce client generation (#638)
2 parents cface85 + 33fd6c9 commit 19d1271

File tree

460 files changed

+670
-82289
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

460 files changed

+670
-82289
lines changed

.github/workflows/main.yaml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ jobs:
3535

3636
- name: Run SDK Tests
3737
run: make test-client-js
38+
env:
39+
OPEN_API_REF: c0b62b28b14d0d164d37a1f6bf19dc9d39e5769b
3840

3941
- name: Check for SDK changes
4042
run: |
@@ -65,8 +67,6 @@ jobs:
6567

6668
- name: Run SDK Tests
6769
run: make test-client-go
68-
env:
69-
OPEN_API_REF: 0ac19aac54f21f3c78970126b84b4c69c6e3b9a2
7070

7171
- name: Check for SDK changes
7272
run: |
@@ -98,7 +98,6 @@ jobs:
9898
- name: Run All Tests
9999
run: make test-client-dotnet
100100
env:
101-
OPEN_API_REF: 0ac19aac54f21f3c78970126b84b4c69c6e3b9a2
102101
OPENAPI_GENERATOR_CLI_DOCKER_TAG: v7.11.0
103102

104103
- name: Check for SDK changes
@@ -135,8 +134,6 @@ jobs:
135134

136135
- name: Run All Tests
137136
run: make test-client-python
138-
env:
139-
OPEN_API_REF: 0ac19aac54f21f3c78970126b84b4c69c6e3b9a2
140137

141138
- name: Check for SDK changes
142139
run: |
@@ -175,8 +172,6 @@ jobs:
175172
- name: Run All Tests
176173
run: |-
177174
make test-integration-client-java
178-
env:
179-
OPEN_API_REF: 0ac19aac54f21f3c78970126b84b4c69c6e3b9a2
180175
181176
- name: Check for SDK changes
182177
run: |

Makefile

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,7 @@ test-client-dotnet: build-client-dotnet build-dotnet-multi-image
107107

108108
.PHONY: build-client-dotnet
109109
build-client-dotnet: build-dotnet-multi-image
110-
rm -rf ${CLIENTS_OUTPUT_DIR}/fga-dotnet-sdk/src/OpenFga.Sdk.Test
111-
make build-client sdk_language=dotnet tmpdir=${TMP_DIR}
110+
make build-client sdk_language=dotnet tmpdir=${TMP_DIR} OPENAPI_GENERATOR_CLI_DOCKER_TAG=v7.11.0
112111

113112
make run-in-docker sdk_language=dotnet image=openfga/dotnet-multi:${DOTNET_DOCKER_TAG} command="/bin/sh -c 'dotnet build --configuration Release'"
114113
# Workaround for dotnet format issue: https://github.com/dotnet/format/issues/1634
@@ -131,14 +130,9 @@ tag-client-python: test-client-python
131130
build-client-python:
132131
make build-client-streamed sdk_language=python tmpdir=${TMP_DIR} library="asyncio"
133132

134-
mv ${CLIENTS_OUTPUT_DIR}/fga-python-sdk/openfga_sdk/api/open_fga_api_sync.py ${CLIENTS_OUTPUT_DIR}/fga-python-sdk/openfga_sdk/sync/open_fga_api.py
135-
mv ${CLIENTS_OUTPUT_DIR}/fga-python-sdk/test/test_open_fga_api.py ${CLIENTS_OUTPUT_DIR}/fga-python-sdk/test/api/open_fga_api_test.py
136-
mv ${CLIENTS_OUTPUT_DIR}/fga-python-sdk/test/_/*.py ${CLIENTS_OUTPUT_DIR}/fga-python-sdk/test/ && rm -rf ${CLIENTS_OUTPUT_DIR}/fga-python-sdk/test/_/
137-
138133
sort -uo ${CLIENTS_OUTPUT_DIR}/fga-python-sdk/.openapi-generator/FILES{,}
139134

140135
make run-in-docker sdk_language=python image=busybox:${BUSYBOX_DOCKER_TAG} command="/bin/sh -c 'patch -p1 /module/openfga_sdk/api/open_fga_api.py /config/clients/python/patches/open_fga_api.py.patch && \
141-
patch -p1 /module/openfga_sdk/sync/open_fga_api.py /config/clients/python/patches/open_fga_api_sync.py.patch && \
142136
patch -p1 /module/docs/OpenFgaApi.md /config/clients/python/patches/OpenFgaApi.md.patch'"
143137

144138
make run-in-docker sdk_language=python image=ghcr.io/astral-sh/uv:python${PYTHON_DOCKER_TAG}-alpine command="/bin/sh -c 'export UV_LINK_MODE=copy && \
Lines changed: 6 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,10 @@
11
appveyor.yml
22
git_push.sh
33
api/openapi.yaml
4-
src/OpenFga.Sdk.Test/Model/*
54
src/OpenFga.Sdk/ApiClient.cs
6-
src/OpenFga.Sdk/Client/ApiException.cs
7-
src/OpenFga.Sdk/Client/ApiResponse.cs
8-
src/OpenFga.Sdk/Client/ClientUtils.cs
9-
src/OpenFga.Sdk/Client/Configuration.cs
10-
src/OpenFga.Sdk/Client/ExceptionFactory.cs
11-
src/OpenFga.Sdk/Client/FileParameter.cs
12-
src/OpenFga.Sdk/Client/GlobalConfiguration.cs
13-
src/OpenFga.Sdk/Client/IApiAccessor.cs
14-
src/OpenFga.Sdk/Client/IAsynchronousClient.cs
15-
src/OpenFga.Sdk/Client/IReadableConfiguration.cs
16-
src/OpenFga.Sdk/Client/ISynchronousClient.cs
17-
src/OpenFga.Sdk/Client/Multimap.cs
18-
src/OpenFga.Sdk/Client/OpenAPIDateConverter.cs
19-
src/OpenFga.Sdk/Client/RequestOptions.cs
20-
src/OpenFga.Sdk/Client/RetryConfiguration.cs
21-
src/OpenFga.Sdk/Client/WebRequestPathBuilder.cs
5+
src/OpenFga.Sdk/Client/*
6+
src/OpenFga.Sdk.Test/Api/*
7+
src/OpenFga.Sdk.Test/Client/*
8+
src/OpenFga.Sdk.Test/Model/*
9+
src/OpenFga.Sdk.Test/OpenFga.Sdk.Test.csproj
10+
src/OpenFga.Sdk/OpenFga.Sdk.csproj

config/clients/dotnet/CHANGELOG.md.mustache

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22

33
## [Unreleased](https://{{gitHost}}/{{gitUserId}}/{{gitRepoId}}/compare/v{{packageVersion}}...HEAD)
44

5+
6+
## v0.8.0
7+
8+
### [0.8.0](https://{{gitHost}}/{{gitUserId}}/{{gitRepoId}}/compare/v0.7.0...v0.8.0) (2025-10-22)
9+
510
- feat!: add per-request custom headers support
611
- `DefaultHeaders` support to `ClientConfiguration` for headers sent with every request
712
- per-request headers support via `Headers` property on all client options classes
@@ -53,10 +58,9 @@ BREAKING CHANGES:
5358

5459
Note: If you are using the high-level `OpenFgaClient`, no changes are required to your existing code. The new headers functionality is additive via the existing options parameters.
5560

56-
## v{{packageVersion}}
57-
58-
### [{{packageVersion}}](https://{{gitHost}}/{{gitUserId}}/{{gitRepoId}}/compare/v0.6.0...v{{packageVersion}}) (2025-10-01)
61+
## v0.7.0
5962

63+
### [0.7.0](https://{{gitHost}}/{{gitUserId}}/{{gitRepoId}}/compare/v0.6.0...v0.7.0) (2025-10-01)
6064
- feat!: add support for .NET Standard 2.0, .NET 8.0 and .NET 9.0
6165

6266
[!WARNING]

0 commit comments

Comments
 (0)