Skip to content

Use the same bundle for CI runs as releases - #242

Merged
alan-george-lk merged 6 commits into
mainfrom
alan/feature-unified-ci-builds
Aug 25, 2026
Merged

Use the same bundle for CI runs as releases#242
alan-george-lk merged 6 commits into
mainfrom
alan/feature-unified-ci-builds

Conversation

@alan-george-lk

@alan-george-lk alan-george-lk commented Aug 20, 2026

Copy link
Copy Markdown
Collaborator

Summary

Context: SDK artifacts attached to CI runs diverged from official release artifacts. CI artifacts included intermediate static library objects, and were missing CMake files. This was reported by a user here in #212.

Therefore this PR changes the following:

  • Unified CI build artifacts with release SDK bundles by packaging through CMake install rules
  • CI artifacts now include public headers, runtime libraries, build metadata, and find_package(LiveKit) CMake files
  • CI no longer uploads internal build-only static dependency archives
  • Added Windows build.cmd --bundle --prefix support and switched the Windows release job to use it
  • Added CI validation for required SDK bundle files
  • Fixed Windows batch argument parsing so --prefix correctly uses its supplied directory

Testing

Pulled CI-based run and compared folder/file contents to latest release packages across platforms.

@alan-george-lk
alan-george-lk marked this pull request as ready for review August 20, 2026 22:27
devin-ai-integration[bot]

This comment was marked as resolved.

}
if ($failed) { exit 1 } else { exit 0 }

- name: Verify SDK bundle

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This might be overkill, open to removing

@stephen-derosa stephen-derosa left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM nice consolidation

Comment thread docs/building.md
```bash
./build.sh release --bundle --prefix sdk-out/livekit-sdk
```

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe add "linux/mac:" before the bash example and a "windows:" before the powershell example since it is possible to run poweshell on linux

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good call, added

Comment thread .github/workflows/make-release.yml
alan-george-lk and others added 2 commits August 24, 2026 14:28
…ature-unified-ci-builds

Co-authored-by: Cursor <cursoragent@cursor.com>
devin-ai-integration[bot]

This comment was marked as resolved.

Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>
@alan-george-lk
alan-george-lk merged commit 1319328 into main Aug 25, 2026
25 checks passed
@alan-george-lk
alan-george-lk deleted the alan/feature-unified-ci-builds branch August 25, 2026 17:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants