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

Revamp build environment #1561

Open
4 tasks
Rokt33r opened this issue Feb 20, 2018 · 1 comment
Open
4 tasks

Revamp build environment #1561

Rokt33r opened this issue Feb 20, 2018 · 1 comment
Assignees
Labels
help wanted 🆘 Pull request/issue requires extra help from the community. Check these out if you're new!

Comments

@Rokt33r
Copy link
Member

Rokt33r commented Feb 20, 2018

  • Upgrade webpack
  • Should be compiled on LTS version of node.
  • Upgrade React
  • Discard grunt
@Rokt33r Rokt33r added bug 🐛 Issue concerns a bug. help wanted 🆘 Pull request/issue requires extra help from the community. Check these out if you're new! labels Feb 20, 2018
@Rokt33r Rokt33r self-assigned this Feb 20, 2018
@Rokt33r Rokt33r removed the bug 🐛 Issue concerns a bug. label Feb 20, 2018
@AWolf81
Copy link
Contributor

AWolf81 commented May 10, 2019

Maybe we can have a look at the Webpack setup from Guppy where I'm also collaborating.

I haven't created the complete setup there (just added the auto update feature) but I can summarize some insights of the Setup:

  • Auto-update with Git releases supported (No info that autoupdating during dev server is disabled - I've seen that here)
  • Mac copy app to application folder if it is not already running from there
  • Cross-platfrom bundles with Electron builder & Webpack for Mac, Linux & Windows
  • No Code-signing with CI setup yet (unsigned binaries right now)
  • DevServer is serving a bundled javascript file (no manually including of scripts required - just bundle.js) and uses localhost instead of an html during development.
  • No minification for production builds (but definitely somthing that we could add if req.)
  • Project based on Create-react-app (so every Babel/JSX feature transpiled to latest Chrome version)

I'm no Webpack configuration expert but if you like I could give it a try.

  • Does BoostIO need anything special that I have missed in the list above?
  • With LTS you mean current Node 10.15.3 LTS version, right? This version must be used for bundling?

I think we could also upgrade Electron to version 5.0.0 if it's not already done.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted 🆘 Pull request/issue requires extra help from the community. Check these out if you're new!
Projects
None yet
Development

No branches or pull requests

2 participants