From f04de7f05aeef9ba5f4d4a921195d133f156c59c Mon Sep 17 00:00:00 2001 From: Ryan Lamb <4955475+kinyoklion@users.noreply.github.com> Date: Tue, 8 Oct 2024 15:53:29 -0700 Subject: [PATCH 1/3] chore: Prepare for browser client releases. --- .github/workflows/release-please.yml | 22 ++++++++ .release-please-manifest.json | 3 +- packages/sdk/browser/README.md | 5 +- packages/sdk/browser/src/BrowserClient.ts | 13 +++-- packages/sdk/browser/src/index.ts | 65 ++++++++++++++++++++++- release-please-config.json | 3 +- 6 files changed, 102 insertions(+), 9 deletions(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index 08f1798d68..8c799cef53 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -24,6 +24,7 @@ jobs: package-node-server-sdk-otel-release: ${{ steps.release.outputs['packages/telemetry/node-server-sdk-otel--release_created'] }} package-tooling-jest-release: ${{ steps.release.outputs['packages/tooling/jest--release_created'] }} package-react-universal-release: ${{ steps.release.outputs['packages/sdk/react-universal--release_created'] }} + package-browser-released: ${{ steps.release.outputs['packages/sdk/browser--release_created'] }} steps: - uses: googleapis/release-please-action@v4 id: release @@ -170,6 +171,27 @@ jobs: workspace_path: packages/sdk/react-native aws_assume_role: ${{ vars.AWS_ROLE_ARN }} + release-browser: + runs-on: ubuntu-latest + needs: ['release-please', 'release-sdk-client'] + permissions: + id-token: write + contents: write + if: ${{ always() && !failure() && !cancelled() && needs.release-please.outputs.package-browser-released == 'true'}} + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20.x + registry-url: 'https://registry.npmjs.org' + - id: release-react-native + name: Full release of packages/sdk/browser + uses: ./actions/full-release + with: + workspace_path: packages/sdk/browser + aws_assume_role: ${{ vars.AWS_ROLE_ARN }} + + release-server-node: runs-on: ubuntu-latest needs: ['release-please', 'release-sdk-server'] diff --git a/.release-please-manifest.json b/.release-please-manifest.json index d72084814b..562e475e0e 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -12,5 +12,6 @@ "packages/store/node-server-sdk-redis": "4.1.22", "packages/shared/sdk-client": "1.8.0", "packages/sdk/react-native": "10.7.0", - "packages/telemetry/node-server-sdk-otel": "1.0.14" + "packages/telemetry/node-server-sdk-otel": "1.0.14", + "packages/sdk/browser": "0.0.0" } diff --git a/packages/sdk/browser/README.md b/packages/sdk/browser/README.md index d171ca1d92..bb6bc6e99f 100644 --- a/packages/sdk/browser/README.md +++ b/packages/sdk/browser/README.md @@ -8,8 +8,11 @@ [![NPM][browser-sdk-dt-badge]][browser-sdk-npm-link] --> +# ⛔️⛔️⛔️⛔️ > [!CAUTION] -> This library is a beta version and should not be considered ready for production use while this message is visible. +> This library is a alpha version and should not be considered ready for production use while this message is visible. + +# ☝️☝️☝️☝️☝️☝️