Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
820fa42
feat: migrate amplitude (#1173)
nickolas-dimitrakas Mar 5, 2026
6c21f49
feat: migrate OneTrust kit to monorepo (#1174)
nickolas-dimitrakas Mar 6, 2026
00e38bb
feat: migrate Intercom kit to monorepo (#1182)
nickolas-dimitrakas Mar 9, 2026
44527da
feat: migrate Optimizely kit to monorepo (#1191)
nickolas-dimitrakas Mar 9, 2026
1ca2fb7
feat: migrate Criteo kit to monorepo (#1180)
nickolas-dimitrakas Mar 9, 2026
f922539
feat: migrate SimpleReach kit to monorepo (#1184)
nickolas-dimitrakas Mar 9, 2026
cd1bbdb
feat: migrate Dynamic Yield kit to monorepo (#1176)
nickolas-dimitrakas Mar 9, 2026
1160d0c
feat: migrate Google Tag Manager kit to monorepo (#1192)
nickolas-dimitrakas Mar 9, 2026
df70b65
feat: migrate Rokt kit to monorepo (#1189)
nickolas-dimitrakas Mar 9, 2026
48801b3
feat: migrate Heap kit to monorepo (#1181)
nickolas-dimitrakas Mar 9, 2026
8b4703e
feat: migrate Inspectlet kit to monorepo (#1178)
nickolas-dimitrakas Mar 9, 2026
ee90406
feat: migrate KissMetrics kit to monorepo (#1179)
nickolas-dimitrakas Mar 9, 2026
f072abd
feat: migrate DoubleClick kit to monorepo (#1188)
nickolas-dimitrakas Mar 9, 2026
c128a35
feat: migrate Adwords kit to monorepo (#1175)
nickolas-dimitrakas Mar 9, 2026
2db0f8b
feat: migrate Facebook kit to monorepo (#1177)
nickolas-dimitrakas Mar 9, 2026
6accfa7
feat: migrate Taplytics kit to monorepo (#1187)
nickolas-dimitrakas Mar 9, 2026
6d3bb67
feat: migrate Bing Ads kit to monorepo (#1183)
nickolas-dimitrakas Mar 9, 2026
9edf9ce
feat: migrate Adobe Target kit to monorepo (#1190)
nickolas-dimitrakas Mar 9, 2026
c125d6e
feat: migrate Twitter kit to monorepo (#1185)
nickolas-dimitrakas Mar 9, 2026
5661631
feat: migrate Device Match kit to monorepo (#1186)
nickolas-dimitrakas Mar 9, 2026
332f691
feat: migrate localytics-4 kit to monorepo (#1198)
nickolas-dimitrakas Mar 9, 2026
94bb629
feat: migrate id5-1 kit to monorepo (#1195)
nickolas-dimitrakas Mar 9, 2026
d13bc69
feat: migrate leanplum-1 kit to monorepo (#1196)
nickolas-dimitrakas Mar 9, 2026
d3d7c5a
feat: migrate mixpanel-2 kit to monorepo (#1197)
nickolas-dimitrakas Mar 9, 2026
7009b91
feat: migrate braze-3 kit to monorepo (#1202)
nickolas-dimitrakas Mar 9, 2026
b8d0e4b
feat: migrate braze-4 kit to monorepo (#1200)
nickolas-dimitrakas Mar 9, 2026
d1c964d
feat: migrate braze-5 kit to monorepo (#1201)
nickolas-dimitrakas Mar 9, 2026
3d04514
feat: migrate adobe kit to monorepo (#1207)
nickolas-dimitrakas Mar 10, 2026
c5c3e9f
feat: migrate google-analytics-4 kit to monorepo (#1206)
nickolas-dimitrakas Mar 11, 2026
aa071b2
feat: update kit matrix with all migrated kits (#1208)
nickolas-dimitrakas Mar 11, 2026
038fb51
feat!: update release process to include kit assets
nickolas-dimitrakas Mar 11, 2026
d450b2c
fix: file typos in package.json
nickolas-dimitrakas Mar 11, 2026
37691a7
fix: GA4 sub package publishing
nickolas-dimitrakas Mar 12, 2026
b123fcd
chore: formatting
nickolas-dimitrakas Mar 12, 2026
e5c714b
fix: checkout release branch during kit release step
nickolas-dimitrakas Mar 12, 2026
1c80572
include iife files in package.json
nickolas-dimitrakas Mar 12, 2026
dd65e34
fix: adobe kit sub package publishing
nickolas-dimitrakas Mar 12, 2026
f6fa7b0
Delete release.yml
nickolas-dimitrakas Mar 12, 2026
0c35862
ci: adjust workflow trigger frequency
nickolas-dimitrakas Mar 12, 2026
3ed8876
fix: kit testing with latest core
nickolas-dimitrakas Mar 12, 2026
1b1923e
feat: add esm file to package.json across kits
nickolas-dimitrakas Mar 12, 2026
f8d716f
chore: fix typo in step name
nickolas-dimitrakas Mar 12, 2026
b517462
fix(adobe): build heartbeat before client and server sub-package builds
nickolas-dimitrakas Mar 12, 2026
151d470
ci(workflows): convert standalone workflows to workflow_call and invo…
nickolas-dimitrakas Mar 12, 2026
3c52511
fix(release): invoke release.sh with bash and guard core dist commit
nickolas-dimitrakas Mar 13, 2026
4611ff8
feat(kits): add ESM build output to all kit rollup configs
nickolas-dimitrakas Mar 16, 2026
8780145
fix(adobe): remove broken esm entrypoints from AdobeClient and AdobeS…
nickolas-dimitrakas Mar 16, 2026
c151eab
style(kits): fix prettier formatting on esm rollup config additions
nickolas-dimitrakas Mar 16, 2026
171ea78
feat(kits): add ESM build output to heap, gtm, id5, kissmetrics, insp…
nickolas-dimitrakas Mar 16, 2026
91de2e9
fix(taplytics): correct misspelled IIFE global name mpTapylitcsKit → …
nickolas-dimitrakas Mar 16, 2026
4c9e226
fix(kits): address alex and rob review comments
nickolas-dimitrakas Mar 18, 2026
f4206bc
feat(adobe): add ESM output for AdobeClient and AdobeServer sub-packages
nickolas-dimitrakas Mar 18, 2026
0162689
fix(release): use [[ ]] instead of [ ] for bash conditionals
nickolas-dimitrakas Mar 18, 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'
2 changes: 1 addition & 1 deletion .github/workflows/android-bridge-tests.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: "Android Bridge Tests"
on: push
on: workflow_call
jobs:
test:
timeout-minutes: 15
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cross-browser-testing-beta.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name: 'BrowserStack Beta Browsers Test'
on: [push, workflow_dispatch]
on: [workflow_call, workflow_dispatch]

jobs:
browserstack-beta-test:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cross-browser-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# https://github.com/browserstack/github-actions?tab=readme-ov-file#sample-workflow-with-usage-of-both-actions

name: 'BrowserStack Test'
on: [push, pull_request, workflow_dispatch]
on: [workflow_call, workflow_dispatch]

jobs:
browserstack-test:
Expand Down
73 changes: 73 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 @@ -336,6 +394,7 @@ jobs:
needs:
- test-core
- test-stub
- run-kit-tests
- test-integrations-common-js-browserfy
- test-integrations-common-js-webpack
- test-integrations-common-js-rollup
Expand All @@ -344,6 +403,20 @@ jobs:
- test-integrations-require-js
uses: mParticle/mparticle-workflows/.github/workflows/dependabot-save-pr-number.yml@main

android-bridge-tests:
name: 'Android Bridge Tests'
uses: ./.github/workflows/android-bridge-tests.yml

browserstack-test:
name: 'BrowserStack Test'
uses: ./.github/workflows/cross-browser-testing.yml
secrets: inherit

browserstack-beta-test:
name: 'BrowserStack Beta Browsers Test'
uses: ./.github/workflows/cross-browser-testing-beta.yml
secrets: inherit

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