fossasia / eventyay-tickets

https://tickets-dev.eventyay.com
Apache License 2.0
1.51k stars 36 forks source link

convert build setup to pyproject.toml #106

Closed eMBee closed 1 month ago

eMBee commented 1 month ago

this is a significant restructuring of the build process. resubmit of PR #59

eMBee commented 1 month ago

rebased the PR on latest development.

marcoag commented 1 month ago

Tested using the new workflow to build and deploy any commit , it seems to work ATM on https://tickets-dev.eventyay.com/.

@eMBee for clarity and history prevalence it would be better if you don't force push unless necessary and if you do adding a comment on the reasoning so we don't miss information. It's hard to understand reviews when force-pushes happen.

marcoag commented 1 month ago

Also this PR has unrelated changes like modifications to workflows, not sure how those are related to pryproject.toml. Will go ahead and merge anyway but let's try to keep future PRs scoped.