Skip to content

Commit fcf741b

Browse files
authored
Add the @workos/oagen* packages (#4)
1 parent 163b388 commit fcf741b

4 files changed

Lines changed: 438 additions & 57 deletions

File tree

.github/workflows/generate-prs.yml

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,6 @@ jobs:
4747
with:
4848
path: openapi-spec
4949

50-
- name: Checkout oagen-emitters
51-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
52-
with:
53-
repository: workos/oagen-emitters
54-
token: ${{ steps.app-token.outputs.token }}
55-
path: oagen-emitters
56-
5750
- name: Checkout live SDK
5851
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
5952
with:
@@ -74,15 +67,11 @@ jobs:
7467

7568
- name: Extract baseline
7669
working-directory: oagen-emitters
77-
run: npm run sdk:extract:${{ matrix.language }}
70+
run: npx oagen extract --language ${{ matrix.language }}
7871

7972
- name: Generate
8073
working-directory: oagen-emitters
81-
run: npm run sdk:generate:${{ matrix.language }}
82-
83-
- name: Verify
84-
working-directory: oagen-emitters
85-
run: npm run sdk:verify:${{ matrix.language }}
74+
run: npx oagen generate --language ${{ matrix.language }}
8675

8776
- name: Diff report
8877
id: diff-report

.github/workflows/validate-sdks.yml

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,6 @@ jobs:
5151
with:
5252
path: openapi-spec
5353

54-
- name: Checkout oagen-emitters
55-
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
56-
with:
57-
repository: workos/oagen-emitters
58-
token: ${{ steps.app-token.outputs.token }}
59-
path: oagen-emitters
60-
6154
- name: Checkout live SDK
6255
uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4.3.1
6356
with:
@@ -78,15 +71,11 @@ jobs:
7871

7972
- name: Extract baseline
8073
working-directory: oagen-emitters
81-
run: npm run sdk:extract:${{ matrix.language }}
74+
run: npx oagen extract --lang ${{ matrix.language }} --sdk-path ../backend/workos-${{ matrix.language }} --output ./sdk-${{ matrix.language }}-surface.json
8275

8376
- name: Generate
8477
working-directory: oagen-emitters
85-
run: npm run sdk:generate:${{ matrix.language }}
86-
87-
- name: Verify
88-
working-directory: oagen-emitters
89-
run: npm run sdk:verify:${{ matrix.language }}
78+
run: npx oagen generate --lang ${{ matrix.language }} --output ./sdk-${{ matrix.language }} --namespace workos --api-surface ./sdk-${{ matrix.language }}-surface.json
9079

9180
- name: Upload diagnostics
9281
if: always()

0 commit comments

Comments
 (0)