Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
3f5f4bd
feat: migrate amplitude (#1173)
nickolas-dimitrakas Mar 5, 2026
e40fe8f
feat: migrate OneTrust kit to monorepo (#1174)
nickolas-dimitrakas Mar 6, 2026
a09b263
feat: migrate Intercom kit to monorepo (#1182)
nickolas-dimitrakas Mar 9, 2026
7b940aa
feat: migrate Optimizely kit to monorepo (#1191)
nickolas-dimitrakas Mar 9, 2026
cb93ffd
feat: migrate Criteo kit to monorepo (#1180)
nickolas-dimitrakas Mar 9, 2026
676c29e
feat: migrate SimpleReach kit to monorepo (#1184)
nickolas-dimitrakas Mar 9, 2026
25a3b38
feat: migrate Dynamic Yield kit to monorepo (#1176)
nickolas-dimitrakas Mar 9, 2026
2ae2a51
feat: migrate Google Tag Manager kit to monorepo (#1192)
nickolas-dimitrakas Mar 9, 2026
51b772c
feat: migrate Rokt kit to monorepo (#1189)
nickolas-dimitrakas Mar 9, 2026
572634d
feat: migrate Heap kit to monorepo (#1181)
nickolas-dimitrakas Mar 9, 2026
c641f4f
feat: migrate Inspectlet kit to monorepo (#1178)
nickolas-dimitrakas Mar 9, 2026
2118efc
feat: migrate KissMetrics kit to monorepo (#1179)
nickolas-dimitrakas Mar 9, 2026
fce5926
feat: migrate DoubleClick kit to monorepo (#1188)
nickolas-dimitrakas Mar 9, 2026
e476a69
feat: migrate Adwords kit to monorepo (#1175)
nickolas-dimitrakas Mar 9, 2026
0656e0f
feat: migrate Facebook kit to monorepo (#1177)
nickolas-dimitrakas Mar 9, 2026
388e5eb
feat: migrate Taplytics kit to monorepo (#1187)
nickolas-dimitrakas Mar 9, 2026
b7b78a3
feat: migrate Bing Ads kit to monorepo (#1183)
nickolas-dimitrakas Mar 9, 2026
a58a44b
feat: migrate Adobe Target kit to monorepo (#1190)
nickolas-dimitrakas Mar 9, 2026
2bb3c0e
feat: migrate Twitter kit to monorepo (#1185)
nickolas-dimitrakas Mar 9, 2026
5582bc5
feat: migrate Device Match kit to monorepo (#1186)
nickolas-dimitrakas Mar 9, 2026
c64a4dc
feat: migrate localytics-4 kit to monorepo (#1198)
nickolas-dimitrakas Mar 9, 2026
f1da104
feat: migrate id5-1 kit to monorepo (#1195)
nickolas-dimitrakas Mar 9, 2026
54243f7
feat: migrate leanplum-1 kit to monorepo (#1196)
nickolas-dimitrakas Mar 9, 2026
c1d36db
feat: migrate mixpanel-2 kit to monorepo (#1197)
nickolas-dimitrakas Mar 9, 2026
210c8e4
feat: migrate braze-3 kit to monorepo (#1202)
nickolas-dimitrakas Mar 9, 2026
2b43f67
feat: migrate braze-4 kit to monorepo (#1200)
nickolas-dimitrakas Mar 9, 2026
5f5c0cc
feat: migrate braze-5 kit to monorepo (#1201)
nickolas-dimitrakas Mar 9, 2026
a4e69a4
feat: migrate adobe kit to monorepo (#1207)
nickolas-dimitrakas Mar 10, 2026
e26551f
feat: migrate google-analytics-4 kit to monorepo (#1206)
nickolas-dimitrakas Mar 11, 2026
f7eb16f
feat: update kit matrix with all migrated kits (#1208)
nickolas-dimitrakas Mar 11, 2026
a9f28fa
feat: add google consent setting updates to GTM and GA4 kits (#1220)
khushi1033 Mar 23, 2026
eeaaa75
feat: migrate braze-6 kit to monorepo (#1194)
nickolas-dimitrakas Mar 23, 2026
87d2869
feat: re-migrate Rokt kit to upstream 1.28.3 (TypeScript/Vite/Vitest)…
rmi22186 Jul 31, 2026
822c819
fix: sync Braze kits with upstream — braze-6 version fix + test repai…
rmi22186 Aug 4, 2026
fa8bc1a
feat: migrate Rokt Pay Plus kit to monorepo (v1.1.0, TypeScript/Vite/…
rmi22186 Aug 6, 2026
105f8a9
fix: correct kit package files metadata (#1312)
rmi22186 Aug 6, 2026
4a7e90f
feat: sync rokt kit with upstream v1.30.2 (#1313)
rmi22186 Aug 6, 2026
ea69551
chore(build): generate kit dist files (#1311)
rmi22186 Aug 6, 2026
21c71b5
chore(test): add QA kit path smoke markers to dist files
rmi22186 Aug 7, 2026
db36d01
feat: remove unused deprecated cart/commerce APIs (keep logPurchase) …
rmi22186 Aug 11, 2026
3b8702a
feat: remove deprecated removeCCPAState method (#1315)
rmi22186 Aug 11, 2026
5451301
fix(ci): stabilize BrowserStack Test workflow (#1321)
crisryantan Aug 14, 2026
605a98c
feat(rokt): send the current mParticle session id as a selectPlacemen…
jamesnrokt Aug 17, 2026
195b115
refactor(rokt): use an optional chain when reading the session manager
jamesnrokt Aug 17, 2026
d11c9e1
refactor(rokt): drop the deprecated getSession fallback and add an is…
jamesnrokt Aug 17, 2026
a29b8c4
test(rokt): cover isFunction via testHelpers
jamesnrokt Aug 17, 2026
3125de4
fix(rokt): read the mParticle session id from the public sessionManag…
jamesnrokt Aug 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"root": true,
"env": {
"browser": true,
"node": true
Expand Down
13 changes: 13 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,16 @@ updates:
prefix: 'chore'
allow:
- dependency-type: 'production'

- package-ecosystem: npm
directory: 'kits/amplitude/amplitude-8'
schedule:
interval: weekly
day: 'sunday'
target-branch: 'chore/dependabot'
labels: ['dependabot', 'dependencies', 'kit']
open-pull-requests-limit: 5
commit-message:
prefix: 'chore'
allow:
- dependency-type: 'production'
1 change: 1 addition & 0 deletions .github/workflows/cross-browser-testing-beta.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ jobs:
browserstack-beta-test:
name: 'BrowserStack Beta Browsers Test'
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: 'BrowserStack Env Setup'
uses: browserstack/github-actions/setup-env@master
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/cross-browser-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,18 @@
name: 'BrowserStack Test'
on: [push, pull_request, workflow_dispatch]

# Share a group across push and pull_request for the same branch so they
# do not run two BrowserStack matrices at once.
concurrency:
group: browserstack-test-${{ github.head_ref || github.ref_name }}
cancel-in-progress: true

jobs:
browserstack-test:
name: 'BrowserStack Test'
runs-on: ubuntu-latest
# Cap hangs from half-open BrowserStack tunnels (GitHub default is 6h).
timeout-minutes: 30
steps:

- name: 'BrowserStack Env Setup' # Invokes the setup-env action
Expand Down
72 changes: 72 additions & 0 deletions .github/workflows/pull-request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,12 +98,64 @@ jobs:
build_command: npm run build:iife
branch_name: ${{ vars.GITHUB_SHA }}

# Kit tests: build and test each kit defined in kits/matrix.json
load-kit-matrix:
name: Load Kit Matrix
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set.outputs.matrix }}
steps:
- uses: actions/checkout@v6
- id: set
run: |
if [ -f kits/matrix.json ]; then
echo "matrix=$(jq -c . kits/matrix.json)" >> "$GITHUB_OUTPUT"
else
echo "matrix=[]" >> "$GITHUB_OUTPUT"
fi

run-kit-tests:
name: 'Kit Tests: ${{ matrix.kit.name }}'
needs:
- load-kit-matrix
- test-jest
- build-bundle
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
kit: ${{ fromJson(needs.load-kit-matrix.outputs.matrix) }}
steps:
- uses: actions/checkout@v6

- uses: actions/setup-node@v6
with:
node-version: latest

- name: Install Firefox Latest
uses: browser-actions/setup-firefox@latest

- name: Install, build, and test kit
run: |
cd ${{ matrix.kit.local_path }}
npm ci
npm run build
npm test

- name: Archive npm failure logs
uses: actions/upload-artifact@v6
if: failure()
with:
name: npm-logs-kit-${{ matrix.kit.name }}
path: ~/.npm/_logs

# Test Stub can be run independent of other tests
test-stub:
name: 'Test Stub'
runs-on: ubuntu-latest
needs:
- test-core
- run-kit-tests
- test-jest
- build-bundle
steps:
Expand Down Expand Up @@ -142,6 +194,7 @@ jobs:
uses: mParticle/mparticle-workflows/.github/workflows/web-run-test.yml@main
needs:
- test-core
- run-kit-tests
- test-jest
- build-bundle
with:
Expand All @@ -154,6 +207,7 @@ jobs:
uses: mParticle/mparticle-workflows/.github/workflows/web-run-test.yml@main
needs:
- test-core
- run-kit-tests
- test-jest
- build-bundle
with:
Expand All @@ -167,6 +221,7 @@ jobs:
uses: mParticle/mparticle-workflows/.github/workflows/web-run-test.yml@main
needs:
- test-core
- run-kit-tests
- test-jest
- build-bundle
with:
Expand All @@ -180,6 +235,7 @@ jobs:
uses: mParticle/mparticle-workflows/.github/workflows/web-run-test.yml@main
needs:
- test-core
- run-kit-tests
- test-jest
- build-bundle
with:
Expand All @@ -193,6 +249,7 @@ jobs:
uses: mParticle/mparticle-workflows/.github/workflows/web-run-test.yml@main
needs:
- test-core
- run-kit-tests
- test-jest
- build-bundle
with:
Expand All @@ -206,6 +263,7 @@ jobs:
uses: mParticle/mparticle-workflows/.github/workflows/web-run-test.yml@main
needs:
- test-core
- run-kit-tests
- test-jest
- build-bundle
with:
Expand Down Expand Up @@ -331,6 +389,20 @@ jobs:
echo "|--|--|--|--|" >> $GITHUB_STEP_SUMMARY
echo "| mparticle.min.js.gz | ${{ needs.build-master.outputs.bundledMasterHuman }} | ${{ needs.build-local.outputs.bundledLocalHuman }} | ${{ needs.calculate-bundled.outputs.diff_percent }} |" >> $GITHUB_STEP_SUMMARY

automerge-dependabot:
name: 'Save PR Number for Dependabot Automerge'
needs:
- test-core
- test-stub
- run-kit-tests
- test-integrations-common-js-browserfy
- test-integrations-common-js-webpack
- test-integrations-common-js-rollup
- test-integrations-module-js-webpack
- test-integrations-module-js-rollup
- test-integrations-require-js
uses: mParticle/mparticle-workflows/.github/workflows/dependabot-save-pr-number.yml@main

pr-notify:
if: github.event_name == 'pull_request' && github.event.pull_request.draft == false
needs:
Expand Down
Loading
Loading