Skip to content

Commit 8063665

Browse files
committed
Merge remote-tracking branch 'origin/main' into ISS-98485-ISS-100260-ISS-98417
2 parents 0ba0897 + a5a251e commit 8063665

32 files changed

+20797
-13018
lines changed

.github/workflows/fern-check.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,22 @@ jobs:
1111
steps:
1212
- name: Checkout repo
1313
uses: actions/checkout@v4
14+
15+
- name: Setup Node.js
16+
uses: actions/setup-node@v4
17+
with:
18+
always-auth: true
19+
node-version: '18'
20+
registry-url: https://npm.pkg.github.com/
21+
env:
22+
NODE_AUTH_TOKEN: ${{secrets.AUTH_TOKEN}}
23+
24+
- name: Build Navigation
25+
run: |
26+
cd custom-implementation
27+
yarn
28+
yarn build
29+
cd ../
1430
1531
- name: Install Fern
1632
run: npm install -g fern-api

.github/workflows/preview-docs.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ on:
88
jobs:
99
preview-docs:
1010
runs-on: ubuntu-latest
11-
11+
permissions:
12+
pull-requests: write
1213
steps:
1314
- name: Checkout repository
1415
uses: actions/checkout@v4
@@ -55,4 +56,4 @@ jobs:
5556
...context.repo,
5657
issue_number: issue_number,
5758
body: `Published docs preview URL: ${preview_url}`
58-
})
59+
})

.github/workflows/publish-sdks.yml

Lines changed: 0 additions & 49 deletions
This file was deleted.
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: Release TypeScript SDK
2+
3+
on:
4+
push:
5+
paths:
6+
- "fern/apis/beta/**"
7+
branches:
8+
- main
9+
workflow_dispatch:
10+
inputs:
11+
version:
12+
description: "The version of the Typescript SDK that you would like to release"
13+
required: true
14+
type: string
15+
16+
jobs:
17+
release:
18+
runs-on: ubuntu-latest
19+
steps:
20+
- name: Checkout repo
21+
uses: actions/checkout@v3
22+
23+
- name: Setup Node.js
24+
uses: actions/setup-node@v4
25+
with:
26+
always-auth: true
27+
node-version: '18'
28+
registry-url: https://npm.pkg.github.com/
29+
env:
30+
NODE_AUTH_TOKEN: ${{secrets.AUTH_TOKEN}}
31+
32+
- name: Build Navigation
33+
run: |
34+
cd custom-implementation
35+
yarn
36+
yarn build
37+
cd ../
38+
39+
- name: Download Fern
40+
run: npm install -g fern-api
41+
42+
- name: Release TypeScript SDK
43+
env:
44+
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
45+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
46+
run: |
47+
if ${{ inputs.version }}; then
48+
fern generate --api beta --group ts-sdk --version ${{ inputs.version }} --log-level debug
49+
else
50+
fern generate --api beta --group ts-sdk --log-level debug
51+
fi
52+
53+
- name: Update Code Snippets
54+
env:
55+
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
56+
run: |
57+
fern generate --docs

fern/apis/beta/generators.yml

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,20 @@
1-
default-group: sdks
2-
groups:
3-
sdks:
1+
api:
2+
path: ./openapi-beta.yaml
3+
groups:
4+
ts-sdk:
5+
audiences:
6+
- sdks
47
generators:
5-
- name: fernapi/fern-typescript-sdk
6-
version: 0.7.2
8+
- name: fernapi/fern-typescript-node-sdk
9+
version: 0.35.0
710
output:
811
location: npm
9-
package-name: "@fern-api/devrev-beta"
12+
package-name: "@devrev/api"
1013
token: ${NPM_TOKEN}
1114
github:
12-
repository: fern-devrev/devrev-node-beta
15+
repository: "devrev/sdk-typescript"
16+
smart-casing: true
1317
config:
14-
namespaceExport: DevRevBeta
18+
namespaceExport: DevRev
19+
allowCustomFetcher: true
20+
skipResponseValidation: true

0 commit comments

Comments
 (0)