Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 3 additions & 12 deletions .github/workflows/release-csharp-sdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ on:
workflow_call:
inputs:
makePR:
description: Make Pull Request
default: false
description: "Compatibility input; SDK releases always open pull requests for manual approval"
default: true
type: boolean
version:
description: "The version of the C# SDK that you would like to release"
Expand All @@ -17,11 +17,6 @@ on:
description: "The version of the C# SDK that you would like to release"
required: true
type: string
makePR:
description: Make Pull Request
required: true
default: false
type: boolean

jobs:
release:
Expand All @@ -41,8 +36,4 @@ jobs:
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
run: |
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
fern generate --api api --group csharp-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
else
fern generate --api api --group csharp-sdk --version ${{ inputs.version }} --log-level debug
fi
fern generate --api api --group csharp-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
18 changes: 4 additions & 14 deletions .github/workflows/release-go-sdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ on:
workflow_call:
inputs:
makePR:
description: Make Pull Request
default: false
description: "Compatibility input; SDK releases always open pull requests for manual approval"
default: true
type: boolean
version:
description: "The version of the Go SDK that you would like to release (optional - will auto-increment patch version if not provided)"
Expand All @@ -17,11 +17,6 @@ on:
description: "The version of the Go SDK that you would like to release (optional - will auto-increment patch version if not provided)"
required: false
type: string
makePR:
description: Make Pull Request
required: true
default: false
type: boolean

jobs:
determine-version:
Expand Down Expand Up @@ -86,10 +81,5 @@ jobs:
env:
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
run: |
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
echo "Generating Go SDK for version ${{ needs.determine-version.outputs.version }} in pull request mode"
fern generate --api api --group go-sdk --version ${{ needs.determine-version.outputs.version }} --mode pull-request --log-level debug
else
echo "Generating Go SDK for version ${{ needs.determine-version.outputs.version }}"
fern generate --api api --group go-sdk --version ${{ needs.determine-version.outputs.version }} --log-level debug
fi
echo "Generating Go SDK for version ${{ needs.determine-version.outputs.version }} in pull request mode"
fern generate --api api --group go-sdk --version ${{ needs.determine-version.outputs.version }} --mode pull-request --log-level debug
17 changes: 4 additions & 13 deletions .github/workflows/release-java-sdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
workflow_call:
inputs:
makePR:
description: Make Pull Request
default: false
description: "Compatibility input; SDK releases always open pull requests for manual approval"
default: true
type: boolean
version:
description: "The version of the C# SDK that you would like to release"
description: "The version of the Java SDK that you would like to release"
required: true
type: string
workflow_dispatch:
Expand All @@ -17,11 +17,6 @@ on:
description: "The version of the Java SDK that you would like to release"
required: true
type: string
makePR:
description: Make Pull Request
required: true
default: false
type: boolean

jobs:
release:
Expand All @@ -42,8 +37,4 @@ jobs:
MAVEN_USERNAME: ${{ secrets.MAVEN_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
run: |
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
fern generate --api api --group java-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
else
fern generate --api api --group java-sdk --version ${{ inputs.version }} --log-level debug
fi
fern generate --api api --group java-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
8 changes: 7 additions & 1 deletion .github/workflows/release-php-sdk.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
name: Release PHP SDK

on:
workflow_call:
inputs:
version:
description: "The version of the PHP SDK that you would like to release"
required: true
type: string
workflow_dispatch:
inputs:
version:
Expand All @@ -22,4 +28,4 @@ jobs:
env:
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
run: |
fern generate --group php-sdk --version ${{ inputs.version }} --log-level debug
fern generate --group php-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
15 changes: 3 additions & 12 deletions .github/workflows/release-python-sdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ on:
workflow_call:
inputs:
makePR:
description: Make Pull Request
default: false
description: "Compatibility input; SDK releases always open pull requests for manual approval"
default: true
type: boolean
version:
description: "The version of the Python SDK that you would like to release (optional - will auto-increment patch version if not provided)"
Expand All @@ -17,11 +17,6 @@ on:
description: "The version of the Python SDK that you would like to release (optional - will auto-increment patch version if not provided)"
required: false
type: string
makePR:
description: Make Pull Request
required: true
default: false
type: boolean

jobs:
determine-version:
Expand Down Expand Up @@ -87,8 +82,4 @@ jobs:
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
run: |
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
fern generate --api api --group python-sdk --version ${{ needs.determine-version.outputs.version }} --mode pull-request --log-level debug
else
fern generate --api api --group python-sdk --version ${{ needs.determine-version.outputs.version }} --log-level debug
fi
fern generate --api api --group python-sdk --version ${{ needs.determine-version.outputs.version }} --mode pull-request --log-level debug
17 changes: 4 additions & 13 deletions .github/workflows/release-ruby-sdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
workflow_call:
inputs:
makePR:
description: Make Pull Request
default: false
description: "Compatibility input; SDK releases always open pull requests for manual approval"
default: true
type: boolean
version:
description: "The version of the C# SDK that you would like to release"
description: "The version of the Ruby SDK that you would like to release"
required: true
type: string
workflow_dispatch:
Expand All @@ -17,11 +17,6 @@ on:
description: "The version of the Ruby SDK that you would like to release"
required: true
type: string
makePR:
description: Make Pull Request
required: true
default: false
type: boolean

jobs:
release:
Expand All @@ -41,8 +36,4 @@ jobs:
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
RUBYGEMS_API_KEY: ${{ secrets.RUBYGEMS_API_KEY }}
run: |
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
fern generate --api api --group ruby-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
else
fern generate --api api --group ruby-sdk --version ${{ inputs.version }} --log-level debug
fi
fern generate --api api --group ruby-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
8 changes: 7 additions & 1 deletion .github/workflows/release-swift-sdk.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
name: Release Swift SDK

on:
workflow_call:
inputs:
version:
description: "The version of the Swift SDK that you would like to release"
required: true
type: string
workflow_dispatch:
inputs:
version:
Expand All @@ -22,4 +28,4 @@ jobs:
env:
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
run: |
fern generate --group swift-sdk --version ${{ inputs.version }} --log-level debug
fern generate --group swift-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
17 changes: 4 additions & 13 deletions .github/workflows/release-ts-sdk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ on:
workflow_call:
inputs:
makePR:
description: Make Pull Request
default: false
description: "Compatibility input; SDK releases always open pull requests for manual approval"
default: true
type: boolean
version:
description: "The version of the C# SDK that you would like to release"
description: "The version of the TypeScript SDK that you would like to release"
required: true
type: string
workflow_dispatch:
Expand All @@ -17,11 +17,6 @@ on:
description: "The version of the TypeScript SDK that you would like to release"
required: true
type: string
makePR:
description: Make Pull Request
required: true
default: false
type: boolean

jobs:
release:
Expand All @@ -41,8 +36,4 @@ jobs:
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
run: |
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
fern generate --api api --group ts-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
else
fern generate --api api --group ts-sdk --version ${{ inputs.version }} --log-level debug
fi
fern generate --api api --group ts-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
7 changes: 7 additions & 0 deletions fern/apis/api/generators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ groups:
token: ${PYPI_TOKEN}
github:
repository: VapiAI/server-sdk-python
mode: pull-request
config:
pydantic_config:
skip_validation: true
Expand All @@ -40,6 +41,7 @@ groups:
token: OIDC
github:
repository: VapiAI/server-sdk-typescript
mode: pull-request
config:
namespaceExport: Vapi
allowCustomFetcher: true
Expand All @@ -59,6 +61,7 @@ groups:
prefer-undiscriminated-unions-with-literals: true
github:
repository: VapiAI/server-sdk-go
mode: pull-request
config:
union: v1
smart-casing: false
Expand All @@ -69,6 +72,7 @@ groups:
disable-examples: true
github:
repository: VapiAI/server-sdk-ruby
mode: pull-request
output:
location: rubygems
package-name: vapi_server_sdk
Expand All @@ -83,6 +87,7 @@ groups:
disable-examples: true
github:
repository: VapiAI/server-sdk-csharp
mode: pull-request
output:
location: nuget
package-name: Vapi.Net
Expand All @@ -103,6 +108,7 @@ groups:
version: 2.4.0
github:
repository: VapiAI/server-sdk-php
mode: pull-request
config:
namespace: Vapi
client-class-name: VapiClient
Expand All @@ -114,6 +120,7 @@ groups:
disable-examples: true
github:
repository: VapiAI/server-sdk-swift
mode: pull-request
config:
clientClassName: VapiClient
moduleName: Vapi
Expand Down
Loading