Skip to content

Commit 3cb1b89

Browse files
committed
Add release configuration.
1 parent a0c9eca commit 3cb1b89

File tree

6 files changed

+30
-2
lines changed

6 files changed

+30
-2
lines changed

.github/workflows/manual-publish-docs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ on:
2020
- packages/store/node-server-sdk-dynamodb
2121
- packages/telemetry/node-server-sdk-otel
2222
- packages/sdk/browser
23+
- packages/sdk/server-ai
2324
name: Publish Documentation
2425
jobs:
2526
build-publish:

.github/workflows/manual-publish.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ on:
3333
- packages/telemetry/node-server-sdk-otel
3434
- packages/tooling/jest
3535
- packages/sdk/browser
36+
- packages/sdk/server-ai
3637
prerelease:
3738
description: 'Is this a prerelease. If so, then the latest tag will not be updated in npm.'
3839
type: boolean

.github/workflows/release-please.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ jobs:
2525
package-tooling-jest-release: ${{ steps.release.outputs['packages/tooling/jest--release_created'] }}
2626
package-react-universal-release: ${{ steps.release.outputs['packages/sdk/react-universal--release_created'] }}
2727
package-browser-released: ${{ steps.release.outputs['packages/sdk/browser--release_created'] }}
28+
package-server-ai-released: ${{ steps.release.outputs['packages/sdk/server-ai--release_created'] }}
2829
steps:
2930
- uses: googleapis/release-please-action@v4
3031
id: release
@@ -377,3 +378,23 @@ jobs:
377378
with:
378379
workspace_path: packages/sdk/react-universal
379380
aws_assume_role: ${{ vars.AWS_ROLE_ARN }}
381+
382+
release-server-ai:
383+
runs-on: ubuntu-latest
384+
needs: ['release-please', 'release-sdk-server']
385+
permissions:
386+
id-token: write
387+
contents: write
388+
if: ${{ always() && !failure() && !cancelled() && needs.release-please.outputs.package-server-ai-released == 'true'}}
389+
steps:
390+
- uses: actions/checkout@v4
391+
- uses: actions/setup-node@v4
392+
with:
393+
node-version: 20.x
394+
registry-url: 'https://registry.npmjs.org'
395+
- id: release-react-native
396+
name: Full release of packages/sdk/server-ai
397+
uses: ./actions/full-release
398+
with:
399+
workspace_path: packages/sdk/server-ai
400+
aws_assume_role: ${{ vars.AWS_ROLE_ARN }}

.release-please-manifest.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,6 @@
1313
"packages/shared/sdk-client": "1.11.0",
1414
"packages/sdk/react-native": "10.9.1",
1515
"packages/telemetry/node-server-sdk-otel": "1.1.0",
16-
"packages/sdk/browser": "0.2.0"
16+
"packages/sdk/browser": "0.2.0",
17+
"packages/sdk/server-ai": "0.0.0"
1718
}

packages/sdk/server-ai/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,11 @@
2525
},
2626
"devDependencies": {
2727
"@launchdarkly/js-server-sdk-common": "2.9.0",
28+
"@trivago/prettier-plugin-sort-imports": "^4.1.1",
2829
"@types/jest": "^29.5.3",
2930
"@types/mustache": "^4.2.5",
3031
"@typescript-eslint/eslint-plugin": "^6.20.0",
3132
"@typescript-eslint/parser": "^6.20.0",
32-
"@trivago/prettier-plugin-sort-imports": "^4.1.1",
3333
"eslint": "^8.45.0",
3434
"eslint-config-airbnb-base": "^15.0.0",
3535
"eslint-config-airbnb-typescript": "^17.1.0",

release-please-config.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@
3131
"packages/telemetry/node-server-sdk-otel": {},
3232
"packages/sdk/browser": {
3333
"bump-minor-pre-major": true
34+
},
35+
"packages/sdk/server-ai": {
36+
"bump-minor-pre-major": true,
37+
"release-as": "0.1.0"
3438
}
3539
},
3640
"plugins": [

0 commit comments

Comments
 (0)