Skip to content

Commit c227d53

Browse files
committed
Merge branch 'main' into fix/sync-main
2 parents dd869e6 + 1672b2a commit c227d53

28 files changed

Lines changed: 200 additions & 41 deletions

.github/workflows/publish-package.yml

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,86 +2,93 @@ name: Publish Package to npmjs
22
on:
33
release:
44
types: [published]
5+
workflow_dispatch:
6+
inputs:
7+
tag:
8+
description: 'Tag to publish (e.g. js-sdk-v4.3.3, js-sdk-utils-v2.2.3)'
9+
required: true
510
jobs:
6-
build:
11+
publish:
712
runs-on: ubuntu-latest
813
steps:
9-
- uses: actions/checkout@v3
14+
- uses: actions/checkout@v4
1015
# Setup .npmrc file to publish to npm
11-
- uses: actions/setup-node@v3
16+
- uses: actions/setup-node@v4
1217
with:
1318
node-version: '18.x'
1419
registry-url: 'https://registry.npmjs.org'
20+
- name: Resolve tag
21+
run: echo "RELEASE_TAG=${{ github.event.release.tag_name || inputs.tag }}" >> $GITHUB_ENV
1522
- run: |
1623
yarn set version berry
1724
yarn
18-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-enums:') }}
25+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-enums-v') }}
1926
run: |
2027
yarn enums:build
2128
(cd packages/enums && npm publish --access public)
2229
env:
2330
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
24-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-types:') }}
31+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-types-v') }}
2532
run: |
2633
yarn types:build
2734
(cd packages/types && npm publish --access public)
2835
env:
2936
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
30-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-utils:') }}
37+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-utils-v') }}
3138
run: |
3239
yarn utils:build
3340
(cd packages/utils && npm publish --access public)
3441
env:
3542
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
36-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-event:') }}
43+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-event-v') }}
3744
run: |
3845
yarn event:build
3946
(cd packages/event && npm publish --access public)
4047
env:
4148
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
42-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-bucketing:') }}
49+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-bucketing-v') }}
4350
run: |
4451
yarn bucketing:build
4552
(cd packages/bucketing && npm publish --access public)
4653
env:
4754
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
48-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-logger:') }}
55+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-logger-v') }}
4956
run: |
5057
yarn logger:build
5158
(cd packages/logger && npm publish --access public)
5259
env:
5360
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
54-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-rules:') }}
61+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-rules-v') }}
5562
run: |
5663
yarn rules:build
5764
(cd packages/rules && npm publish --access public)
5865
env:
5966
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
60-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-segments:') }}
67+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-segments-v') }}
6168
run: |
6269
yarn segments:build
6370
(cd packages/segments && npm publish --access public)
6471
env:
6572
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
66-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-api:') }}
73+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-api-v') }}
6774
run: |
6875
yarn api:build
6976
(cd packages/api && npm publish --access public)
7077
env:
7178
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
72-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-data:') }}
79+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-data-v') }}
7380
run: |
7481
yarn data:build
7582
(cd packages/data && npm publish --access public)
7683
env:
7784
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
78-
- if: ${{ startsWith(github.event.release.name, 'js-sdk-experience:') }}
85+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-experience-v') }}
7986
run: |
8087
yarn experience:build
8188
(cd packages/experience && npm publish --access public)
8289
env:
8390
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
84-
- if: ${{ startsWith(github.event.release.name, 'js-sdk:') }}
91+
- if: ${{ startsWith(env.RELEASE_TAG, 'js-sdk-v') }}
8592
run: |
8693
yarn sdk:build
8794
(cd packages/js-sdk && npm publish --access public)

.github/workflows/release-please.yml

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,50 @@ permissions:
1111
jobs:
1212
release:
1313
runs-on: ubuntu-latest
14+
outputs:
15+
releases_created: ${{ steps.release.outputs.releases_created }}
16+
paths_released: ${{ steps.release.outputs.paths_released }}
1417
steps:
15-
- uses: google-github-actions/release-please-action@v4
18+
- uses: googleapis/release-please-action@v4
19+
id: release
1620
with:
1721
config-file: release-please-config.json
1822
manifest-file: .release-please-manifest.json
23+
24+
publish:
25+
needs: release
26+
if: ${{ needs.release.outputs.releases_created }}
27+
runs-on: ubuntu-latest
28+
strategy:
29+
matrix:
30+
rel: ${{ fromJson(needs.release.outputs.paths_released) }}
31+
steps:
32+
- uses: actions/checkout@v4
33+
- uses: actions/setup-node@v4
34+
with:
35+
node-version: 18
36+
registry-url: https://registry.npmjs.org
37+
- name: Install deps
38+
run: |
39+
yarn set version berry
40+
yarn
41+
- name: Build & publish
42+
env:
43+
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
44+
REL_PATH: ${{ matrix.rel.path }}
45+
run: |
46+
case "$REL_PATH" in
47+
packages/enums) yarn enums:build && (cd packages/enums && npm publish --access public) ;;
48+
packages/types) yarn types:build && (cd packages/types && npm publish --access public) ;;
49+
packages/utils) yarn utils:build && (cd packages/utils && npm publish --access public) ;;
50+
packages/event) yarn event:build && (cd packages/event && npm publish --access public) ;;
51+
packages/bucketing) yarn bucketing:build && (cd packages/bucketing && npm publish --access public) ;;
52+
packages/logger) yarn logger:build && (cd packages/logger && npm publish --access public) ;;
53+
packages/rules) yarn rules:build && (cd packages/rules && npm publish --access public) ;;
54+
packages/segments) yarn segments:build && (cd packages/segments && npm publish --access public) ;;
55+
packages/api) yarn api:build && (cd packages/api && npm publish --access public) ;;
56+
packages/data) yarn data:build && (cd packages/data && npm publish --access public) ;;
57+
packages/experience) yarn experience:build && (cd packages/experience && npm publish --access public) ;;
58+
packages/js-sdk) yarn sdk:build && (cd packages/js-sdk && npm publish --access public) ;;
59+
*) echo "Unknown path: $REL_PATH" && exit 1 ;;
60+
esac

.release-please-manifest.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
{
2-
"packages/js-sdk": "4.3.2",
3-
"packages/enums": "2.2.1",
4-
"packages/types": "3.8.1",
5-
"packages/utils": "2.2.2",
6-
"packages/event": "2.1.2",
7-
"packages/bucketing": "3.1.1",
8-
"packages/logger": "2.1.1",
9-
"packages/rules": "2.1.2",
10-
"packages/segments": "2.1.1",
11-
"packages/api": "2.1.3",
12-
"packages/data": "3.3.2",
13-
"packages/experience": "2.3.1"
2+
"packages/js-sdk": "4.3.3",
3+
"packages/enums": "2.3.0",
4+
"packages/types": "3.9.0",
5+
"packages/utils": "2.2.3",
6+
"packages/event": "2.1.3",
7+
"packages/bucketing": "3.1.2",
8+
"packages/logger": "2.1.2",
9+
"packages/rules": "2.1.3",
10+
"packages/segments": "2.1.2",
11+
"packages/api": "2.1.4",
12+
"packages/data": "3.3.3",
13+
"packages/experience": "2.3.2"
1414
}

packages/api/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## [2.1.4](https://github.com/convertcom/javascript-sdk/compare/js-sdk-api-v2.1.3...js-sdk-api-v2.1.4) (2025-09-05)
4+
5+
6+
### Bug Fixes
7+
8+
* expose "data" property ([5df9d29](https://github.com/convertcom/javascript-sdk/commit/5df9d295af348485a2f8a1aff8c5440ef1552681))
9+
* Improve numeric check utility ([af0d74c](https://github.com/convertcom/javascript-sdk/commit/af0d74cd027664da90d719a9b9a325dbf60ee62d))
10+
311
## [2.1.3](https://github.com/convertcom/javascript-sdk/compare/js-sdk-api-v2.1.2...js-sdk-api-v2.1.3) (2025-03-26)
412

513

packages/api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"typescript-eslint": "^8.46.4",
7070
"webpack": "^5.102.1"
7171
},
72-
"version": "2.1.3",
72+
"version": "2.1.4",
7373
"peerDependencies": {
7474
"@convertcom/js-sdk-enums": ">=2.2.1",
7575
"@convertcom/js-sdk-event": ">=2.1.2",

packages/bucketing/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## [3.1.2](https://github.com/convertcom/javascript-sdk/compare/js-sdk-bucketing-v3.1.1...js-sdk-bucketing-v3.1.2) (2025-09-05)
4+
5+
6+
### Bug Fixes
7+
8+
* expose "data" property ([5df9d29](https://github.com/convertcom/javascript-sdk/commit/5df9d295af348485a2f8a1aff8c5440ef1552681))
9+
* Improve numeric check utility ([af0d74c](https://github.com/convertcom/javascript-sdk/commit/af0d74cd027664da90d719a9b9a325dbf60ee62d))
10+
311
## [3.1.1](https://github.com/convertcom/javascript-sdk/compare/js-sdk-bucketing-v3.1.0...js-sdk-bucketing-v3.1.1) (2025-03-26)
412

513

packages/bucketing/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"typescript-eslint": "^8.46.4",
7070
"webpack": "^5.102.1"
7171
},
72-
"version": "3.1.1",
72+
"version": "3.1.2",
7373
"peerDependencies": {
7474
"@convertcom/js-sdk-enums": ">=2.2.1",
7575
"@convertcom/js-sdk-logger": ">=2.1.1",

packages/data/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# Changelog
22

3+
## [3.3.3](https://github.com/convertcom/javascript-sdk/compare/js-sdk-data-v3.3.2...js-sdk-data-v3.3.3) (2025-09-05)
4+
5+
6+
### Bug Fixes
7+
8+
* expose "data" property ([5df9d29](https://github.com/convertcom/javascript-sdk/commit/5df9d295af348485a2f8a1aff8c5440ef1552681))
9+
* Improve numeric check utility ([af0d74c](https://github.com/convertcom/javascript-sdk/commit/af0d74cd027664da90d719a9b9a325dbf60ee62d))
10+
311
## [3.3.2](https://github.com/convertcom/javascript-sdk/compare/js-sdk-data-v3.3.1...js-sdk-data-v3.3.2) (2025-03-26)
412

513

packages/data/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"typescript-eslint": "^8.46.4",
7070
"webpack": "^5.102.1"
7171
},
72-
"version": "3.3.2",
72+
"version": "3.3.3",
7373
"peerDependencies": {
7474
"@convertcom/js-sdk-api": ">=2.1.3",
7575
"@convertcom/js-sdk-bucketing": ">=3.1.1",

packages/enums/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Changelog
22

3+
## [2.3.0](https://github.com/convertcom/javascript-sdk/compare/js-sdk-enums-v2.2.1...js-sdk-enums-v2.3.0) (2025-09-05)
4+
5+
6+
### Features
7+
8+
* Add support for custom dimensions when tracking conversions ([35dba11](https://github.com/convertcom/javascript-sdk/commit/35dba11880b3bad30bec0e15d2e9853148075ae6))
9+
10+
11+
### Bug Fixes
12+
13+
* expose "data" property ([5df9d29](https://github.com/convertcom/javascript-sdk/commit/5df9d295af348485a2f8a1aff8c5440ef1552681))
14+
* Improve numeric check utility ([af0d74c](https://github.com/convertcom/javascript-sdk/commit/af0d74cd027664da90d719a9b9a325dbf60ee62d))
15+
316
## [2.2.1](https://github.com/convertcom/javascript-sdk/compare/js-sdk-enums-v2.2.0...js-sdk-enums-v2.2.1) (2025-03-26)
417

518

0 commit comments

Comments
 (0)