Commit graph

23 commits

Author SHA1 Message Date
Ben Gotow
cff437e900
Upgrade to Electron 8, improve TS usage and TS errors outside calendar [requires re- npm install] (#2284)
* Shfit away from default exports and PropTypes for better TS support

* localize strings and expand use of types in WeekView, create new EventOccurence distinct from Event

* Remove calendar wrap, use TS enum for view type + consistent prop interface

* Bump Typescript to 3.8.3 and improve query / attribute / search typings

* Re-use the Autolinker for calendar event descriptions with aggressive phone detection

* Clean up WeekView and the editing popover, lots of cruft here

* Update ScrollRegion to initialize scrollbar provided by external ref

* Expose ScrollRegion’s resizeObserver to clean up tick interval tracking

* Simply tickGenerator and move it to a helper

* Bump to Electron 8.x for Chrome 75+ CSS features

* Bump Handlebars dep to fix annoying npm audit noise

* Remove electron-remote from electron-spellchecker

* Explicitly add node-gyp, why is this necessary?

* Fix lesslint issues

* Bump eslint and let it fix 133 issues

* Satisfy remaining eslint@2020 errors by hand

* Add tsc-watch npm script and fix all TS errors outside calendar

* Configure appveyor to publish all the pdb files it gets

* Log sync exit codes and signals for easier triage on Windows

* Upgrade npm, mark that the build process supports Node 11+ not just Node 11

* Resolve more errors

* Upgrade sqlite to be a context-aware native module

* Fix: Tab key no longer navigating into contenteditable because tabIndex not inferred

* Fix: Bad print styles because Chrome now adds more CSS of it’s own when doctype is missing

* Fix: before-navigate is now called after beforeunload
2021-02-14 15:58:22 -06:00
Vincent Boivin
fb69b4172d
Only trigger Appveyor on release (#2165) 2021-01-05 21:59:08 -06:00
Ben Gotow
36ff724805 Update appveyor build script to fix use of git submodule --quiet 2020-02-24 13:53:45 -06:00
Ben Gotow
bf0b08dc63 Spring cleaning: Build with Node 11 instead of Node 6.9 2019-06-11 01:00:12 -05:00
Ben Gotow
c42b1842e9 Build native modules with VS 2015 because V8 now requires it 2018-01-28 23:17:37 -08:00
Ben Gotow
14058ee01f Stop Appveyor from “Discovering Tests” forever during builds 2017-12-12 00:04:20 -08:00
Ben Gotow
84643cb3c4 Correctly ship MailspringSetup.exe 2017-10-16 19:12:10 -07:00
Ben Gotow
fe4549e600 On Windows, only put mailsync.exe and dlls into the mailsync archive 2017-10-16 09:56:53 -07:00
Ben Gotow
7718249aac On Windows, ship exe+dlls to Windows for consistency with Mac/Linux 2017-10-16 02:09:45 -07:00
Ben Gotow
98f5f8c11f Codesign the windows installer 2017-09-29 14:12:02 -05:00
Ben Gotow
b698458766 Switch product name to “Mailspring” 2017-09-05 13:40:25 -07:00
Ben Gotow
0d3f4ff06c AppVeyor: Switch to cmd for git submodule update 2017-09-03 18:11:10 -07:00
Ben Gotow
73f9e12210 AppVeyor: Stop bogus git stderr messages from stopping the build 2017-09-03 17:29:20 -07:00
Ben Gotow
07a918c579 AppVeyor: Use env: prefix for env vars 2017-09-03 17:23:45 -07:00
Ben Gotow
f18340f8d7 AppVeyor: Add decryption secrets 2017-09-03 17:20:52 -07:00
Ben Gotow
e04cef9e8c AppVeyor: Build Mailsync for Windows (fingers crossed…) 2017-09-03 17:17:00 -07:00
Ben Gotow
9292885494 Fix AppVeyor destination path - it’s just leaving the env var string 2017-08-11 10:06:14 -07:00
Ben Gotow
b21a4fe8d5 Switch away from Appveyor “artifacts” feature which insists on full paths on S3 2017-08-11 09:50:36 -07:00
Ben Gotow
df2172a0b9 Finally got linux build shipping, change Appveyor artifact paths again 2017-08-11 09:33:21 -07:00
Ben Gotow
4eac3f1604 Run with all the variations - still not finding linux build artifacts 2017-08-11 09:20:46 -07:00
Ben Gotow
7039e39b1f Turn off packager logs that may be convincing appveyor the node script has failed 2017-08-11 02:15:29 -07:00
Ben Gotow
7b4f38f025 Use cmd instead of powershell for win-installer, fix file patterns 2017-08-11 02:13:02 -07:00
Ben Gotow
b1a2005be1 Move artifacts / deploy config to appveyor.yml, dot-prefix to hide it 2017-08-11 00:01:38 -07:00
Renamed from appveyor.yml (Browse further)