-
-
Notifications
You must be signed in to change notification settings - Fork 177
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
CI with prebuilds for Windows #309
Conversation
Oh, looks like there's already an AppVeyor account active. @ralphtheninja? |
@vweevers Aye, I played around with that a while ago. Should I remove it? |
@ralphtheninja yea, let's start with a clean slate. Can I perhaps use something like |
Deleted it!
Sounds like a good idea. I believe @0x00A has access to the domain |
Is it OK to create a machine user in the Level org? Looks to be the only way to limit the scope of AppVeyor to the Level repositories. As for the email address, I'll use a temporary one. It can be changed at a later time in both AppVeyor and GitHub. |
CI is in progress, with prebuilds 🎉 @juliangruber we should merge this PR before the next release, so that the master branch has a |
@vweevers I do maintain that domain, any ideas for setting up email that we could all access? There might be something better than me adding it to my Google Apps account. |
@0x00A I don't know a better solution than email forwarding with the registrar (some like Namecheap offer free forwarding to multiple recipients) or through Google Apps. Maybe we don't even need access for all, because I can also add people to AppVeyor, with added benefit that each can have their own notification settings. At least I think so; AppVeyor's team features are a bit wonky in my experience so far. |
@vweevers Can we merge this? :) Maybe also update to node 7 before that (linux and darwin was built for node 7) |
@ralphtheninja I'll add node 7 to the matrix, drop node < 4, and upload a prebuild for 7. In the weekend probably. |
Or do we want to keep 0.12? |
yeah we should, it'll be supported until the end of the year |
Dang it, all prebuilds are failing with the same error.
|
Aye, just noticed that as well. |
Fixed by a good night's sleep. I used the command
I wish prebuild had a flag to only build the current node version, but this 'll do. |
Squashed, green, ready to merge. @ralphtheninja @juliangruber would you like access to appveyor? for redundancy |
Sure!
You can probably remove |
@ralphtheninja added you!
True, I just kept it to express intent. Can't hurt, anyway. |
This AppVeyor configuration runs unit tests and produces prebuilds for each commit. Tagged commits trigger an upload to GitHub.
Which means the AppVeyor job will be the first to create a GH release, whenever someone pushes a tag. Does anyone foresee problems with that? Alternatively, we can manually download artifacts from AppVeyor and attach them to a GH release. WDYT?
See this dummy project and its artifacts as an example.
Tackles #305 and #288 (comment).
Tasks:
Add GH token secret toappveyor.yml
apv build 3e9d9468 --account level --project leveldown