Strider-CD / strider

Open Source Continuous Integration & Deployment Server
http://strider-cd.github.io/
4.59k stars 432 forks source link

feat: Replace build and jobs pages with Ember app #1084

Closed knownasilya closed 4 years ago

knownasilya commented 4 years ago

Due to issues somewhere deep in the Angular chain, the job/build page stopped working. The Angular part of this project has been holding me back mainly due to its non SPA like architecture and how unsupported it is, I've started rewriting the build page in EmberJS. Ember is known for longevity and its lts policy. It's also focused on ambitious apps, which strider is. See issues #1076, #1082, #1083, etc for the issue.

The ember version uses typescript and tailwind, both upgrades. This allows us to remove jQuery and other old bootstrap dependency. Currently this upgrade just handles a few routes and you can see these have ?ember=true in the url. This quirk will eventually go away, at the moment I use it to know which version to serve.

I'm not removing any old assets yet, since not everything is 100% feature complete, but at least the basics work for builds.

Screen Shot 2020-04-17 at 5 58 17 PM Screen Shot 2020-04-17 at 5 58 29 PM Screen Shot 2020-04-17 at 5 58 56 PM

The goal is to remove angular 100% and rewrite APIs on the backend as we use them in the app. But those will come piecemeal as smaller PRs.

vercel[bot] commented 4 years ago

This pull request is being automatically deployed with ZEIT Now (learn more). To see the status of your deployment, click below or on the icon next to each commit.

šŸ” Inspect: https://zeit.co/knownasilya1/strider/omveild4t āœ… Preview: https://strider-git-feat-octane-start.knownasilya1.now.sh