Skip to content

feat(dx): add Dev Container configuration and automated CI performance benchmarks #1065

Description

@ZhuchkaTriplesix

Summary

Улучшить Developer Experience (DevEx) репозитория: добавить конфигурацию Dev Container для мгновенного старта разработки в GitHub Codespaces и автоматизировать запуск бенчмарков в CI.

Capabilities

  1. Dev Container (.devcontainer/):
    • Конфигурация .devcontainer/devcontainer.json и Dockerfile с предустановленным Flutter SDK, Linux сборщиками (clang, cmake, gtk-3) и запуском стека docker-compose.yml (Postgres, Mongo, Redis, ClickHouse).
    • Запуск разработки и контрибьютинга прямо в браузере за 1 клик через GitHub Codespaces.
  2. CI Performance Benchmarking (benchmark/grid_perf_bench.dart):
    • Встроить выполнение benchmark/grid_perf_bench.dart и benchmark/app_perf_bench.dart в GitHub Actions CI.
    • Автоматический трекинг деградации производительности: если время парсинга или генерации DML в PR увеличивается более чем на 5%, CI оставляет информационный комментарий.

Acceptance Criteria

  • Codespaces успешно поднимает рабочее окружение с рабочим Docker-стеком.
  • Бенчмарки производительности выполняются в CI и предотвращают регрессии FPS и скорости скролла.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P4Backlog / Minor enhancementenhancementNew feature or requestperformanceTheme parser epic label: performancestabilityTheme parser epic label: stability

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions