Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
0f3e065
Prototype: SPM distribution via prebuilt xcframework (Apple)
bmehta001 Jun 18, 2026
5e3687e
Prototype: SPM release workflow + parallel 3-component SemVer tag
bmehta001 Jun 18, 2026
ba7ba4c
Fix local SPM xcframework consumption
bmehta001 Jun 18, 2026
308e031
Copy only public ObjC headers into xcframework
bmehta001 Jun 18, 2026
dd97234
Align SPM package with xcframework contents
bmehta001 Jun 18, 2026
accb600
Generate SPM availability from xcframework build
bmehta001 Jun 18, 2026
4e03dff
Address SPM prototype review refinements
bmehta001 Jun 18, 2026
0edd5f1
Align Apple SPM docs and module availability
bmehta001 Jun 18, 2026
6d27fba
Add macOS slice to SPM xcframework
bmehta001 Jun 19, 2026
d242830
Add Mac Catalyst slice to SPM xcframework
bmehta001 Jun 19, 2026
1d89f6d
Add visionOS slices to SPM xcframework
bmehta001 Jun 19, 2026
0246847
Address SPM release review comments
bmehta001 Jun 19, 2026
9634894
Address follow-up SPM review comments
bmehta001 Jun 19, 2026
5923e5c
Validate SPM Apple platforms in release workflow
bmehta001 Jun 19, 2026
ccceaa5
Skip package creation for xcframework slices
bmehta001 Jun 19, 2026
5c6f574
Clean up Apple SPM README
bmehta001 Jun 19, 2026
79f55fa
Remove status label from Apple SPM README
bmehta001 Jun 19, 2026
27049fe
Assert SPM platforms in release workflow
bmehta001 Jun 19, 2026
55c4ce5
Clean up xcframework build script comments
bmehta001 Jun 19, 2026
9a18330
Use fresh build cache for each xcframework slice
bmehta001 Jun 19, 2026
279ffd3
Use portable shell comparison in iOS build
bmehta001 Jun 19, 2026
7bc7415
Quote ${IOS_PLAT}/${IOS_ARCH} in Apple if() conditions
bmehta001 Jun 19, 2026
9d52266
Rename public Clang module ObjCModule -> MATTelemetryObjC
bmehta001 Jun 19, 2026
2b5bdd5
docs(apple): note xcframework expects system sqlite3/zlib
bmehta001 Jun 19, 2026
f2c5fc9
Use PIIKind alias in SemanticContext.setUserID signature
bmehta001 Jun 19, 2026
06caea2
Fix SemanticContext.setUserID dropping the caller's piiKind
bmehta001 Jun 19, 2026
a57c2a1
Address Swift package review refinements
bmehta001 Jun 19, 2026
5d73b5d
Merge branch 'main' into bhamehta/spm-xcframework-prototype
bmehta001 Jun 30, 2026
3bc7555
Harden the SPM release pipeline: propagate build failures, don't clob…
bmehta001 Jul 10, 2026
2f2c7e1
SPM release: fail closed when the "already published" check is indete…
bmehta001 Jul 10, 2026
8dc6659
Report visionOS sysinfo distinctly in SPM builds
bmehta001 Jul 12, 2026
87d5aa8
Fix iOS sysinfo fallbacks and validate rewritten SPM manifest
bmehta001 Jul 31, 2026
6a2e9ff
Stabilize timing-sensitive tests (#1513)
bmehta001 Aug 3, 2026
3a3a83b
Pin GitHub Actions to full-length commit SHAs (#1517)
OssSecurityBot Aug 4, 2026
6c19c2f
Preserve sub-millisecond event timestamp precision (#1516)
bmehta001 Aug 5, 2026
55aa8fa
Fix Apple test dependency targets (#1518)
bmehta001 Aug 7, 2026
49c79d2
Modernize CMake embedding and self-contained dependencies (#1511)
bmehta001 Aug 8, 2026
c913d0a
Merge upstream main into SPM distribution branch
bmehta001 Aug 8, 2026
1707484
Merge remote-tracking branch 'origin/bhamehta/spm-xcframework-prototy…
bmehta001 Aug 8, 2026
acda890
Update SPM packaging for canonical CMake options
bmehta001 Aug 8, 2026
42cc8e5
Fix JNI string lifetime/null-safety, Windows cancel-drain race, and U…
bmehta001 Aug 8, 2026
f4904c3
Merge branch 'main' into bhamehta/spm-xcframework-prototype
bmehta001 Aug 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
groups:
github-actions:
patterns: ["*"]
schedule:
interval: "weekly"
cooldown:
default-days: 7
8 changes: 4 additions & 4 deletions .github/workflows/build-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
name: Build for Android
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
with:
submodules: false
- name: Update submodules
Expand All @@ -44,15 +44,15 @@ jobs:
git config --global submodule.lib/modules.update none
git -c protocol.version=2 submodule update --init --force --depth=1
- name: Setup Java
uses: actions/setup-java@v5
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: 'adopt'
java-version: '17'
- name: Remove default github maven configuration
# Workaround for: 'Unable to decrypt local Maven settings credentials'
run: rm $Env:USERPROFILE\.m2\settings.xml
- name: Setup Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
- name: Install NDK
run: |
java -version
Expand Down Expand Up @@ -83,7 +83,7 @@ jobs:
working-directory: lib\android_build
- name: Upload Reports
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: reports
path: lib\android_build\maesdk\build\reports
11 changes: 5 additions & 6 deletions .github/workflows/build-ios-mac.yml
Original file line number Diff line number Diff line change
Expand Up @@ -54,15 +54,14 @@ jobs:
- name: Grant write permissions to /usr/local
run: |
sudo chown -R $USER:staff /usr/local
- uses: actions/checkout@v4
with:
submodules: 'true'
continue-on-error: true
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
- name: Initialize googletest
run: git submodule update --init --depth=1 third_party/googletest
- name: build
run: |
if [[ "${{ matrix.os }}" == "macos-14" ]]; then
export IOS_DEPLOYMENT_TARGET=13.0;
export CMAKE_OSX_DEPLOYMENT_TARGET=13.0;
elif [[ "${{ matrix.os }}" == "macos-15" ]]; then
export IOS_DEPLOYMENT_TARGET=15.0;
export CMAKE_OSX_DEPLOYMENT_TARGET=15.0;
fi
./build-tests-ios.sh ${{ matrix.config }} ${{ matrix.simulator }}
7 changes: 4 additions & 3 deletions .github/workflows/build-posix-latest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,9 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
continue-on-error: true
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
- name: Initialize googletest
run: git submodule update --init --depth=1 third_party/googletest
- name: Test ${{ matrix.os }} ${{ matrix.config }}
run: ./build-tests.sh ${{ matrix.config }}

Expand All @@ -53,7 +54,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
- name: Install clang
run: sudo apt-get update && sudo apt-get install -y clang
- name: Compile each public header standalone under strict flags
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/build-ubuntu-2204.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,8 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
continue-on-error: true
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
- name: Initialize googletest
run: git submodule update --init --depth=1 third_party/googletest
- name: Test ${{ matrix.os }} ${{ matrix.config }}
run: ./build-tests.sh ${{ matrix.config }}
2 changes: 1 addition & 1 deletion .github/workflows/build-windows-vs2022.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Build
env:
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
continue-on-error: true

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v4
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6

analyze-java:
name: Analyze Java
Expand All @@ -90,7 +90,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
continue-on-error: true

- name: Update submodules
Expand All @@ -100,19 +100,19 @@ jobs:
git -c protocol.version=2 submodule update --init --force --depth=1

- name: Initialize CodeQL
uses: github/codeql-action/init@v4
uses: github/codeql-action/init@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
with:
languages: java

- name: Setup Java
uses: actions/setup-java@v5
uses: actions/setup-java@b6effb05e454b25005698d916606bdc6ffcbf961 # v5.7.0
with:
distribution: 'adopt'
java-version: '17'
- name: Remove default github maven configuration
run: rm $Env:USERPROFILE\.m2\settings.xml
- name: Setup Android SDK
uses: android-actions/setup-android@v3
uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
- name: Install NDK
run: |
java -version
Expand All @@ -139,4 +139,4 @@ jobs:
working-directory: lib\android_build

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4
uses: github/codeql-action/analyze@5595ccaf912efad79be6eef63a5619ff05969be3 # v4.37.6
10 changes: 5 additions & 5 deletions .github/workflows/deploy-docs-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ jobs:

steps:
- name: Check out repository
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: "3.12"

Expand All @@ -55,7 +55,7 @@ jobs:

- name: Upload Pages artifact
if: github.event_name != 'pull_request'
uses: actions/upload-pages-artifact@v3
uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1
with:
path: docs/public/_build/html

Expand All @@ -71,8 +71,8 @@ jobs:

steps:
- name: Configure GitHub Pages
uses: actions/configure-pages@v5
uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0

- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5
2 changes: 1 addition & 1 deletion .github/workflows/spellcheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
steps:

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
continue-on-error: true

- name: install misspell
Expand Down
Loading