Skip to content

Commit

Permalink
🌿 introduce C# SDK generation (#41)
Browse files Browse the repository at this point in the history
* Update generators.yml

* Fill out C# SDK generators.yml

* configure csharp sdk config

* fern check passes

---------

Co-authored-by: Niels Swimberghe <[email protected]>
  • Loading branch information
dsinghvi and Swimburger authored Jan 26, 2024
1 parent 2200786 commit 678377b
Show file tree
Hide file tree
Showing 3 changed files with 39 additions and 2 deletions.
26 changes: 25 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,4 +61,28 @@ jobs:
tag=${{ github.ref_name }}
prefix="java@"
SDK_VERSION="${tag#$prefix}"
fern generate --group java-sdk --version "$SDK_VERSION" --log-level debug
fern generate --group java-sdk --version "$SDK_VERSION" --log-level debug
fern-generate-csharp:
needs: fern-check
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/csharp@')
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v3

- name: Setup node
uses: actions/setup-node@v3

- name: Download Fern
run: npm install -g fern-api

- name: Release Java SDK
env:
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
run: |
tag=${{ github.ref_name }}
prefix="csharp@"
SDK_VERSION="${tag#$prefix}"
fern generate --group chsarp-sdk --version "$SDK_VERSION" --log-level debug
2 changes: 1 addition & 1 deletion fern/fern.config.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"organization": "assemblyai",
"version": "0.16.37-rc0"
"version": "0.16.39"
}
13 changes: 13 additions & 0 deletions fern/generators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,19 @@ groups:
config:
clientClassName: AssemblyAI
gemName: assemblyai
csharp-sdk:
generators:
- name: fernapi/fern-csharp-sdk
version: 0.1.0
# output:
# location: nuget
# package-name: AssemblyAI
# api-key: ${NUGET_API_KEY}
github:
repository: AssemblyAI/assemblyai-csharp-sdk
mode: pull-request
config:
client-class-name: AssemblyAI
java-sdk:
generators:
- name: fernapi/fern-java-sdk
Expand Down

0 comments on commit 678377b

Please sign in to comment.