Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Create production builds for Mathesar with every release #4305

Open
pavish opened this issue Mar 5, 2025 · 0 comments
Open

Create production builds for Mathesar with every release #4305

pavish opened this issue Mar 5, 2025 · 0 comments
Assignees
Labels
needs: unblocking Blocked by other work restricted: maintainers Only maintainers can resolve this issue type: enhancement work: ci Related to our GitHub actions, continuous integration, and automated testing work: installation
Milestone

Comments

@pavish
Copy link
Member

pavish commented Mar 5, 2025

Mathesar should have a build process that generates production-ready artifacts with every release. Currently, only the frontend static files get built whenever a release is made.

  • Define the production build structure.
    • Which source files to include & which to exclude.
    • Installation & upgrade scripts
  • Ensure we build the necessary items and they work across various environments.
    • Frontend static files
    • django translations .po files - Test if they have the same structure in windows & linux
  • Write scripts & GH workflow to automate the build process.
  • Update release wiki to integrate this into the process.
@pavish pavish added this to the v0.2.2 milestone Mar 5, 2025
@pavish pavish added restricted: maintainers Only maintainers can resolve this issue work: installation work: ci Related to our GitHub actions, continuous integration, and automated testing labels Mar 5, 2025
@pavish pavish self-assigned this Mar 5, 2025
@pavish pavish removed this from the v0.2.2 milestone Mar 5, 2025
@pavish pavish added this to the High priority milestone Mar 5, 2025
@pavish pavish added the needs: unblocking Blocked by other work label Mar 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs: unblocking Blocked by other work restricted: maintainers Only maintainers can resolve this issue type: enhancement work: ci Related to our GitHub actions, continuous integration, and automated testing work: installation
Projects
None yet
Development

No branches or pull requests

1 participant