Skip to content

Commit d76af5b

Browse files
committed
Merge remote-tracking branch 'origin/main' into fern/update-api-specs
2 parents bf0895f + 99686c0 commit d76af5b

File tree

204 files changed

+11867
-70
lines changed

Some content is hidden

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

204 files changed

+11867
-70
lines changed

.github/workflows/preview-docs.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: Preview Docs
2+
3+
on: pull_request
4+
5+
jobs:
6+
run:
7+
runs-on: ubuntu-latest
8+
permissions: write-all
9+
steps:
10+
- name: Checkout repository
11+
uses: actions/checkout@v4
12+
13+
- name: Install Fern
14+
run: npm install -g fern-api
15+
16+
- name: Generate preview URL
17+
id: generate-docs
18+
env:
19+
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
20+
run: |
21+
OUTPUT=$(fern generate --docs --preview --log-level debug 2>&1) || true
22+
echo "$OUTPUT"
23+
URL=$(echo "$OUTPUT" | grep -oP 'Published docs to \K.*(?= \()')
24+
echo "Preview URL: $URL"
25+
echo "🌿 Preview your docs: $URL" > preview_url.txt
26+
27+
- name: Comment URL in PR
28+
uses: thollander/[email protected]
29+
with:
30+
filePath: preview_url.txt

.github/workflows/preview-sdks.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@ jobs:
2424
env:
2525
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
2626
run: |
27-
fern generate --api v5 --group ts-sdk --preview --log-level debug
27+
fern generate --api api --group ts-sdk --preview --log-level debug
2828
2929
- name: Compile
3030
env:
3131
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
3232
run: |
33-
cd fern/apis/v5/.preview/fern-typescript-node-sdk
33+
cd fern/apis/api/.preview/fern-typescript-node-sdk
3434
yarn install
3535
yarn build
3636
@@ -51,7 +51,7 @@ jobs:
5151
env:
5252
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
5353
run: |
54-
fern generate --api v5 --group python-sdk --preview --log-level debug
54+
fern generate --api api --group python-sdk --preview --log-level debug
5555
5656
- name: Set up python
5757
uses: actions/setup-python@v4
@@ -64,6 +64,6 @@ jobs:
6464
6565
- name: Compile
6666
run: |
67-
cd fern/apis/v5/.preview/fern-python-sdk
67+
cd fern/apis/api/.preview/fern-python-sdk
6868
poetry install
6969
poetry run mypy .

.github/workflows/publish-docs.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Publish Docs
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
jobs:
9+
run:
10+
runs-on: ubuntu-latest
11+
if: ${{ github.event_name == 'push' && contains(github.ref, 'refs/heads/main') && github.run_number > 1 }}
12+
steps:
13+
- name: Checkout repository
14+
uses: actions/checkout@v4
15+
16+
- name: Install Fern
17+
run: npm install -g fern-api
18+
19+
- name: Publish Docs
20+
env:
21+
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
22+
run: fern generate --docs --log-level debug

.github/workflows/release-all.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,4 +52,22 @@ jobs:
5252
uses: ./.github/workflows/release-ts-sdk.yml
5353
secrets: inherit
5454
with:
55-
version: ${{ inputs.version }}
55+
version: ${{ inputs.version }}
56+
57+
generate-docs:
58+
needs: [csharp, go, java, python, ruby, ts]
59+
runs-on: ubuntu-latest
60+
steps:
61+
- uses: actions/checkout@v4
62+
63+
- name: Setup Node.js
64+
uses: actions/setup-node@v4
65+
66+
- name: Install Fern
67+
run: npm install -g fern-api
68+
69+
- name: Generate Documentation
70+
run: fern generate --docs
71+
env:
72+
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
73+

.github/workflows/release-csharp-sdk.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }}
4343
run: |
4444
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
45-
fern generate --group csharp-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
45+
fern generate --api api --group csharp-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
4646
else
47-
fern generate --group csharp-sdk --version ${{ inputs.version }} --log-level debug
47+
fern generate --api api --group csharp-sdk --version ${{ inputs.version }} --log-level debug
4848
fi

.github/workflows/release-go-sdk.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141
FERN_TOKEN: ${{ secrets.FERN_TOKEN }}
4242
run: |
4343
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
44-
fern generate --group go-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
44+
fern generate --api api --group go-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
4545
else
46-
fern generate --group go-sdk --version ${{ inputs.version }} --log-level debug
46+
fern generate --api api --group go-sdk --version ${{ inputs.version }} --log-level debug
4747
fi

.github/workflows/release-java-sdk.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}
4444
run: |
4545
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
46-
fern generate --group java-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
46+
fern generate --api api --group java-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
4747
else
48-
fern generate --group java-sdk --version ${{ inputs.version }} --log-level debug
48+
fern generate --api api --group java-sdk --version ${{ inputs.version }} --log-level debug
4949
fi

.github/workflows/release-python-sdk.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
4343
run: |
4444
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
45-
fern generate --group python-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
45+
fern generate --api api --group python-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
4646
else
47-
fern generate --group python-sdk --version ${{ inputs.version }} --log-level debug
47+
fern generate --api api --group python-sdk --version ${{ inputs.version }} --log-level debug
4848
fi

.github/workflows/release-ruby-sdk.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
RUBYGEMS_API_KEY: ${{ secrets.RUBYGEMS_API_KEY }}
4343
run: |
4444
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
45-
fern generate --group ruby-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
45+
fern generate --api api --group ruby-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
4646
else
47-
fern generate --group ruby-sdk --version ${{ inputs.version }} --log-level debug
47+
fern generate --api api --group ruby-sdk --version ${{ inputs.version }} --log-level debug
4848
fi

.github/workflows/release-ts-sdk.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ jobs:
4242
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
4343
run: |
4444
if [ "${{ github.event.inputs.makePR }}" = "true" ]; then
45-
fern generate --group ts-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
45+
fern generate --api api --group ts-sdk --version ${{ inputs.version }} --mode pull-request --log-level debug
4646
else
47-
fern generate --group ts-sdk --version ${{ inputs.version }} --log-level debug
47+
fern generate --api api --group ts-sdk --version ${{ inputs.version }} --log-level debug
4848
fi

0 commit comments

Comments
 (0)