-
Notifications
You must be signed in to change notification settings - Fork 56
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
Add CircleCI config #6
Conversation
1ed9696
to
ec73e6b
Compare
If we want to do automated builds, we have to use version 1 of the config, as version 2 doesn't support macOS yet. |
Ah, ok. Are you able to take over on this if you've done it before then? I just wanted to play with CircleCI 😂 Really need to crack on with CLI testing. |
Will do |
Ok, so turns CircleCI added support for macOS in v2 since the last time I tried it, but macOS support is not included the free plan. What do you want to do? If this project is planned to be open source, we can just do automated Linux and Windows builds for now, and do macOS builds when it's open source. |
Yeah, that makes sense. I love Travis (and now Circle) and would love to support them, but tbh for a project of this size and scale the pricing seems pretty unreasonable. |
BTW, just out of interest, is it possible to automatically build files from CI and have CI upload them to a GitHub release pages? So we just do a new GitHub release and CI handles the rest? Not particularly important but would be cool af. Especially nice considering we might not be maintaining this project long term. |
Yes, that's exactly what's already implemented in master for Travis, and in this PR for CircleCI. |
Awesome, any preference over Travis or Circle? |
You wanted CircleCI because it's free for private, right? |
It requires some more work to build for Windows and Linux on Linux. I'll look into it later. Need to adapt https://github.com/develar/onshape-desktop-shell/blob/675ec6d9b149866bfdafad30e3d251047e31b31c/.travis.yml#L34-L40 to CircleCI's Docker running thing. |
Yeah, but if it's a pain to setup automated build don't worry about it, just making sure Automated builds -> GH Release is only important once we're public so if that's simpler on Travis we can just switch to Travis at that point when we're public. |
Yeah, ok, let's do that. It's simple enough to build locally for testing. |
Can't easily do that with CircleCI, as that runs on Linux, which requires the Docker thing, which is more work. But we can at least run linting on CircleCI for now, if that's ok? |
It was working with my previous commit: 97c97ad or does |
According to the electron-builder docs it needs some apt packages installed, but I guess they already are on CircleCI.
|
Personally I would say |
|
Cool, lets stick with |
* [started #615] use-the-concept-of-orders-instead-of-swaps * debug * - Add new format-order-data file - Add some unit test * db: rename swaps2 to orders2 * api: Add myOrders method * api: Add cancelAllOrders method * orders data: update type of order * db: Add removeOrder method in DB * add formatOrder and formatSwap data * test case: taker order is filled in 30s * test case: maker order can has mutil swaps * test case: maker order is filled * swaplist: fix order css * swap-db.js: remove getSwapCount func and add getOrdersCount * Order: cancel all pair orders before create a new one * Dashboard: update ActivityList * fix bug: swap not found * ui: update swap Detail modal * ui: update SwapList * remove unused file * fix #5: steps of swap show wrong amount * fix #6: add cancel button for open order * fix #4: trade history shows ongoing trade as completed * fix #15: replace CHIPS with BTC as always-enabled-coin * fix #3 sort orders based on price * fix #9 trade history shows cancelled orders as completed * fix #18: replace todo text when restoring seed phrase * fix #13 update HUSH * fix #13 rename InstantDEX to DEX * fix #13 add BET * fix #13 disable BET * fix #12 disabling a coin should be possible again * fix #17 ERC20 swaps give wrong error when ETH funds lack * remove annoying log * add base variable * fix #19 order not cancellable, not in mm2.0 response but still visible * fix #27 withdraw confirmation screen shows wrong information * fix #28 withdraw full balance not working * fix #22 clicking Price in orderbook section populates a too high buy Price * add BET * add HODL, disable HODLC * add HUSH * add preliminary MGW support * let nonofficial mm2 coins still be enabled through electrum * enable MGW, add COMMOD * add LABS * add BUSD, GIN, USDC * re-enable OOT * update VRSC daemons * remove dead GIN electrum * remove dead coins (#34) Co-authored-by: Jorian <jorian@outlook.com>
Integrate with CircleCI, currently only for linting but potentially for building app releases in the future.