Skip to content

[WIP] Build overhaul #3336

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
wants to merge 8 commits into
base: dev
Choose a base branch
from
Open

[WIP] Build overhaul #3336

wants to merge 8 commits into from

Conversation

T4rk1n
Copy link
Contributor

@T4rk1n T4rk1n commented Jun 20, 2025

  • Modernize Python Packaging
    • Add pyproject.toml
    • Use uv to build
    • Use uv on CI/GHA
  • Modernize JS build
    • Webpack alternative for faster build
    • Consolidate core/html/table/renderer dependencies (They currently all contains some of the same libs such as ramda)
  • Migrate testing to github action.
    • Lint components libs only on relevant changes.
    • Test components libs only on relevant changes.
    • Update selenium, use latest browsers.
    • Update percy
    • Fix percy flakyness

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant