nodejitsu / module-foundry

A web service for building node.js modules that runs on Linux, SmartOS and Windows.
MIT License
80 stars 8 forks source link

Access to node-sass binaries #20

Closed nschonni closed 10 years ago

nschonni commented 10 years ago

The readme mentions that you're building node-sass on multiple platforms. Is it possible to get access to these releases? This is currently the hardest part about getting out a new release.

Currently, the binaries have been moved to https://github.com/andrew/node-sass-binaries to keep the main repo size down. Ideally this would be able to push back changes during the CI builds if any of the native code was changed.

PS: feel free to PR the SmartOS binaries if you want them to work without a rebuild on npm install.

/cc @andrew

indexzero commented 10 years ago

@nschonni All that list of packages says is that module-foundry can build node-sass on Linux, SmartOS and Windows. We are not maintaining a set of prebuilt binary modules anywhere.

springmeyer commented 10 years ago

@nschonni - you might be interest in checking out https://github.com/springmeyer/node-pre-gyp.

indexzero commented 10 years ago

@springmeyer That's interesting, but you'd still have to have three machines (or VMs) to properly distribute .node binaries for them. Maintaining those machines is the biggest problem.

springmeyer commented 10 years ago

@indexzero yes. In my case I automate builds for OSX and Linux using travis.ci. It is nothing special, but works. Here is an example for node-sqlite3. For windows I'm currently maintaining builds manually on a local VM, but there are indications travis will also provide Windows support. So I'm hopeful I might eventually have 3 platforms covered with travis.