nusmodifications / nusmods

🏫 Official course planning platform for National University of Singapore.
https://nusmods.com
MIT License
558 stars 270 forks source link

Dev Ops Ideas #3688

Open li-kai opened 3 months ago

li-kai commented 3 months ago

Is your feature request related to a problem? Please describe.

Something we've always wanted to do, but didn't have the time and/or wasn't the right timing.

Describe the solution you'd like

  1. Migrate from circleci to github actions Reasoning:

    • less login/password maintenance
    • integrated ui is really good for beginners
  2. Re-enable dependabot Reasoning:

  3. Disable testcov Reasoning:

    • It's hard, and not worth the ROI of writing UI unit tests
    • What we want are e2e tests, but this can be subsumed by thousands of NUS people using this app
    • Makes it less scary for contributors because they don't see a red cross

Describe alternatives you've considered

No-op is possible. Don't break what's not broken. Feel free to close this issue.

Additional context

Ideas from 2019, and experience since then.

davidlhw commented 3 months ago

happy to take this if it's open for grabs