Skip to content

feat: board live sync#22

Merged
martian56 merged 82 commits intomainfrom
feat/board-live-sync
Apr 19, 2026
Merged

feat: board live sync#22
martian56 merged 82 commits intomainfrom
feat/board-live-sync

Conversation

@martian56
Copy link
Copy Markdown
Member

This pull request introduces several improvements to the development and production setup, CI/CD workflows, and database migration management for the project. The most significant changes include a Dockerfile refactor for multi-stage builds, the addition of production and development environment templates for object storage, improved CI coverage for the UI, and the removal of checked-in Alembic migration scripts.

Build and deployment improvements:

  • Refactored api/app/Dockerfile to use a multi-stage build, separating dependency installation and runtime, switching to a non-root user, and adding a healthcheck for better production security and maintainability.
  • Added .env.prod.example as a template for production environment variables, including sections for Postgres, Redis, API, OAuth, email, object storage, and observability.
  • Added S3-compatible object storage settings to api/app/.env.example to support user uploads in development.

Continuous integration improvements:

  • Added a UI test step to the ui-ci GitHub Actions workflow to ensure UI tests are run during CI.
  • Changed the api-ci workflow to fail on test errors (other than "no tests found") by removing the workaround that ignored exit code 5 from pytest.

Database migration management:

  • Removed checked-in Alembic migration scripts (api/app/alembic/versions/24b35055e774_init_initial_migration.py and api/app/alembic/versions/7d6ba2fe0af9_feat_add_workspace_invitations_table.py), likely in preparation for regeneration or to avoid version conflicts. [1] [2]
  • Updated Alembic environment to import all board-related models, ensuring metadata is complete for aut

@martian56 martian56 added this to the Deadline milestone Apr 19, 2026
@martian56 martian56 self-assigned this Apr 19, 2026
Comment thread api/app/app/main.py Fixed
@martian56 martian56 merged commit 3e0841b into main Apr 19, 2026
6 checks passed
Copy link
Copy Markdown
Member

@nazarli-shabnam nazarli-shabnam left a comment

Choose a reason for hiding this comment

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

GJ

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants