Commit graph

918 commits

Author SHA1 Message Date
Rafael Oleza 86faf84e75
Use tsconfig-paths packages to compile the webpack config files using the scripts tsconfig 2020-07-10 21:36:51 +02:00
Rafael Oleza 81c8fe2763
Remove more requires 2020-07-10 21:22:00 +02:00
Markus Olsson c6e17fdfd3 Include test location in results for integration tests 2020-07-09 19:49:06 +02:00
Markus Olsson a80709c266 Drop jest-junit 2020-07-09 19:41:10 +02:00
Markus Olsson e80b577e3a Include test locations 2020-07-09 19:31:18 +02:00
Markus Olsson 632cbe3774 Use the correct version of spectron 2020-07-09 15:18:29 +02:00
Markus Olsson c8d4608c4d Try bumping spectron? 2020-07-09 15:11:01 +02:00
Markus Olsson 40d6f458f4 gotta have that yarn tho 2020-07-08 16:22:16 +02:00
Markus Olsson b6925f765b Fix invalid JSON 2020-07-02 16:09:11 +02:00
Markus Olsson 42083bbbda Upgrade all eslint packages 2020-07-02 16:09:07 +02:00
Markus Olsson eefb834f20 Keep it alongside the rest of our plugins 2020-07-02 16:08:54 +02:00
Markus Olsson 2350aef5d8 Bump to latest eslint plugin 2020-07-02 14:32:39 +02:00
Markus Olsson e029e70cb3 Add jsdoc plugin to eslint to replace jsdoc-format tslint rule 2020-07-02 13:35:18 +02:00
Markus Olsson af16fbdfcf Remove unused tslint-react library 2020-07-02 13:15:04 +02:00
Andrew Casey 3c541dc92d Fix lint and prettier issues 2020-06-24 18:28:06 +00:00
Andrew Casey e6329540d3 Update prettier and eslint for optional chaining support 2020-06-24 17:43:46 +00:00
Andrew Casey 6de4d61e85 Upgrade @types/node to 12.12.24 to match electron 2020-06-22 19:36:29 +00:00
Andrew Casey 2fd73a9ccb Upgrade to TS 3.9.5 2020-06-22 19:36:29 +00:00
Markus Olsson 6d405e4a9e
Merge branch 'development' into discard-selection 2020-06-01 13:36:21 +02:00
Rafael Oleza 20e91aaf5b Remove fetchTagsToPushMemoized logic 2020-05-25 13:20:21 +02:00
Rafael Oleza fb0d4a4733 Re-add silent argument to jest 2020-05-13 11:35:13 +02:00
Rafael Oleza 1cd277f90c Downgrade jest-diff to v25
v26 requires node v10.14.2 and our current circleCI VMs use v10.11.0
2020-05-13 11:35:13 +02:00
Rafael Oleza fbdf495f97 Add jest-diff dependency
This helps assert changes in files when discarding changes
2020-05-13 11:35:13 +02:00
say25 10b3fff972 Update to Electron 8.2.5 2020-05-12 00:52:41 -05:00
evelyn masso 91bb82f382 up to electron v7.2.4 2020-04-30 08:58:11 -07:00
evelyn masso b0c0a74c60
Merge pull request #7050 from say25/upgrade-to-latest-react
Upgrade to React 16.8.4
2020-04-29 16:13:42 -07:00
Rafael Oleza b5997a453f Use lru-cache instead of a Map to memoize the pushed tags
This way we avoid memory leaks by having an ever-growing object
2020-04-28 15:05:48 +02:00
HashimotoYT d82ba4252f build: update node-sass to 4.13.1 to allow build on node 13 2020-04-15 13:53:42 +03:00
evelyn masso a9be1b51e4 add moment duration format dep 2020-04-09 16:42:22 -07:00
say25 de20868d2b Update to React 16.8 2020-04-07 16:40:06 -05:00
Katrina Uychaco 95c5ae0fd6
Merge pull request #9052 from desktop/feature/revamp-draft-release-task
Revamp draft release task
2020-03-25 21:31:35 -07:00
say25 0b687cfb5f Add Line Endings I Guess? 2020-03-09 20:08:04 -05:00
say25 646fc57ee9 Update Downstream Packages to Enhance Windows Build Experience 2020-03-09 20:08:04 -05:00
evelyn masso ee5732aab9 remove json-pretty 2020-03-02 09:23:24 -08:00
evelyn masso 7b2b4409ee add types for prettier 2020-03-02 09:23:23 -08:00
dependabot[bot] 4ae3604731
Bump codecov from 3.1.0 to 3.6.5
Bumps [codecov](https://github.com/codecov/codecov-node) from 3.1.0 to 3.6.5.
- [Release notes](https://github.com/codecov/codecov-node/releases)
- [Commits](https://github.com/codecov/codecov-node/commits)

Signed-off-by: dependabot[bot] <support@github.com>
2020-02-19 18:08:17 +00:00
Katrina Uychaco cab5d14ce3
Merge branch 'development' into format-notes-yarn-task 2020-02-06 15:08:48 -08:00
Katrina Uychaco ede063aa8a Clean up unnecessary patch-package
Co-Authored-By: Markus Olsson <niik@users.noreply.github.com>
2020-02-05 16:06:58 -08:00
evelyn masso 63ca4324fb remove duplicate-ish changelog task 2020-01-31 15:21:30 -05:00
evelyn masso ed60d52078 use in draft-release:format 2020-01-31 15:21:30 -05:00
evelyn masso 63d4be0f6f re-add validate-changelog task 2020-01-31 15:21:30 -05:00
evelyn masso 45121f6aab whoops that shouldn't be there 2020-01-31 09:49:25 -05:00
evelyn masso 9162448a71 better task names 2020-01-31 09:48:07 -05:00
evelyn masso 532c75d0ad only app package 2020-01-31 09:43:49 -05:00
evelyn masso 5fa2fdc4ac rename release note tasks 2020-01-31 09:41:39 -05:00
evelyn masso 73900c464d new lint task just for docs 2020-01-29 16:11:17 -05:00
Katrina Uychaco 9d2eecee49 Merge branch 'development' into ku-electron-7-upgrade 2020-01-23 11:52:57 -08:00
Katrina Uychaco cdcb4cf272 Upgrade Electron to 7.1.8 2020-01-13 02:04:17 -08:00
Katrina Uychaco 929fc4f3af Bump electron-packager to 14.1.1 (to get electron-notarize 0.2.0)
This replaces the patch for osx-notarize removed in 4898ffb46, which was causing the build to fail

See https://github.com/electron/electron-packager/pull/1069

Co-Authored-By: evelyn masso <outofambit@github.com>
2019-12-19 15:09:41 -08:00
Katrina Uychaco 8e1ec73885 WIP fix things 2019-12-12 15:50:28 -08:00
Katrina Uychaco a80b050545 Upgrade Electron to 6.1.6 2019-12-12 14:36:20 -08:00
say25 67778813d5 Update Code Mirror and CodeMirror Types 2019-11-14 22:29:04 -06:00
evelyn masso d4f0736a28 try patch-package 2019-11-01 10:18:54 -07:00
evelyn masso cf3ca497e3 yarn resolutions isn't working for this 2019-11-01 09:13:48 -07:00
evelyn masso 3af1100e1c use yarn resolutions to override 2019-11-01 08:45:19 -07:00
evelyn masso ee159d2828 try patched osx-notarize 2019-10-31 16:08:17 -07:00
evelyn masso cc8ed4fa69 Revert "Revert "new octicons package""
This reverts commit f3ce77a5ba.
2019-09-25 11:24:58 -07:00
evelyn masso f3ce77a5ba Revert "new octicons package"
This reverts commit 19fb0cac27.
2019-09-25 11:23:53 -07:00
evelyn masso 19fb0cac27 new octicons package
see https://github.com/primer/octicons/pull/311
2019-09-24 13:39:31 -07:00
evelyn masso b16066a963 add jest-extended 2019-07-25 10:55:51 -07:00
evelyn masso 34d69e353c
Merge branch 'development' into chore/electron-five 2019-07-15 12:31:25 -07:00
Brendan Forster f8afe087d0 upgrade typescript-eslint packages to latest versions 2019-07-02 11:49:33 -03:00
Brendan Forster 8e1fcef5b6 bump to Electron 5.0.6 2019-06-27 16:17:55 -03:00
evelyn masso 61808c8d2c electron 5.0.4 2019-06-27 16:17:55 -03:00
evelyn masso ec74f55903 up electron to 5 and break everything 2019-06-27 16:16:43 -03:00
Brendan Forster 0d24809009 bump the minimum Node version up to 10 2019-06-18 11:07:35 -03:00
Brendan Forster fbce1b6734 upgrade @types/node to 10.1.x version which is compatible with Electron 3 2019-06-18 11:07:35 -03:00
William Shepherd dc5bb72afa
Merge branch 'development' into update-eslint-dependencies 2019-06-10 11:02:17 -05:00
Brendan Forster 4454eec4ff upgrade eslint and the current plugins and config 2019-06-04 15:26:49 -03:00
say25 cdbf42aed6 Upgrade node-sass to 4.12.0 2019-06-02 18:54:32 -05:00
dependabot[bot] 7b694b7069
Bump webpack-bundle-analyzer from 2.13.0 to 3.3.2
Bumps [webpack-bundle-analyzer](https://github.com/webpack-contrib/webpack-bundle-analyzer) from 2.13.0 to 3.3.2.
- [Release notes](https://github.com/webpack-contrib/webpack-bundle-analyzer/releases)
- [Changelog](https://github.com/webpack-contrib/webpack-bundle-analyzer/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/webpack-bundle-analyzer/compare/v2.13.0...v3.3.2)
2019-05-23 14:34:56 +00:00
Brendan Forster ec13e6fc3a format all json files 2019-05-03 09:24:59 -03:00
William Shepherd 56a6d0a43c
Merge branch 'development' into bump-typescript-to-latest 2019-04-26 09:44:05 -05:00
evelyn masso 7662269956
Update package.json
Co-Authored-By: shiftkey <brendan@github.com>
2019-04-25 14:29:46 -03:00
Brendan Forster 9620f8859e set an upper bound on Node for now 2019-04-25 14:11:41 -03:00
Brendan Forster a802dcd8ec bump latest typescript and parser dependencies 2019-04-24 18:53:46 -03:00
evelyn masso 4c0e748810
Merge pull request #6771 from desktop/port-to-new-eslint-plugin-for-typescript
finish migration to using @typescript-eslint packages
2019-03-18 09:12:43 -07:00
Brendan Forster bda087d122 Merge branch 'development' into hotfix-for-1-6-4-update 2019-03-12 13:04:28 -03:00
Brendan Forster 9ca2d35840 upgrade Electron to address reported security vulnerability 2019-03-11 12:53:46 -03:00
Brendan Forster 5de3f87394 port to new eslint plugin for TS 2019-03-07 11:03:58 -04:00
Brendan Forster 8b3c9743df
Merge pull request #6925 from HashimotoYT/new-packagaer
chore: Update electron-packager to latest version
2019-03-06 09:06:00 -04:00
HashimotoYT 989ca40729 fix: correct path to coverage report file 2019-03-01 23:10:58 +02:00
HashimotoYT ea8e2455a1 Update electron-packager with Mojave support 2019-02-28 20:29:06 +02:00
evelyn masso 6999361fdf upgrade css loader to latest 2019-02-27 09:40:19 -08:00
Brendan Forster 30253a7087 bump node-sass to latest version 2019-02-22 16:52:40 -04:00
Brendan Forster d9c70aa895 bump spectron to latest version 2019-02-13 13:43:13 -04:00
William Shepherd 56a8e52c2d Bump electron 2019-02-13 13:43:13 -04:00
Brendan Forster 1fba4df147
Merge pull request #6241 from desktop/no-prettier-script
pull prettier into yarn scripts
2019-02-13 13:29:33 -04:00
Brendan Forster 060700fb0e drop spectron down to version 4 which is intended for Electron 2.x 2019-02-08 15:10:37 -04:00
evelyn masso 5d13980f98 think about ordering 2019-02-04 10:01:09 -08:00
evelyn masso 7422eb33f9 utilize prettierignore more 2019-02-04 09:34:17 -08:00
Brendan Forster b43430c135 Merge branch 'development' into no-prettier-script 2019-02-03 11:13:07 -04:00
Brendan Forster f252b681a7 switch over to use --check 2019-02-03 11:10:13 -04:00
Brendan Forster e619a74954 add stop-build package to detect and error if modified files exist in working directory 2019-01-29 11:21:12 -08:00
Brendan Forster 0a06a201f2
Merge pull request #6684 from desktop/port-to-new-parser-for-eslint
port linting to use renamed TS parser
2019-01-29 08:54:32 -08:00
evelyn masso 676c705c2b
Merge pull request #6688 from Daniel-McCarthy/Drop-Chai-and-Mocha
Remove the chai and mocha packages
2019-01-23 08:55:25 -08:00
Brendan Forster 68d26b50a4 Merge branch 'development' into no-prettier-script 2019-01-22 18:14:45 -04:00
Dan McCarthy cb66154b99 Remove mocha and chai from package.json
Since chai and mocha are no longer being used within the project now that  the tests have all been switched to use jest, we can now remove the packages directly.
2019-01-22 09:52:16 -06:00
Brendan Forster 0d723dffa5 split eslint-rules check (JS only) from the rest (TS only) 2019-01-21 10:06:26 -04:00
Brendan Forster 0975d3f742 port eslint to use new TS parser 2019-01-21 10:05:36 -04:00
Brendan Forster d4010b5a62 upgrade prettier to latest version 2019-01-20 22:02:05 -04:00
William Shepherd 73a12a8db3
Merge pull request #6440 from desktop/use-fs-admin-for-installing-shortcut
replace runas with fs-admin to handle installing installing CLI
2019-01-17 12:14:21 -06:00
William Shepherd b7584f7fd8
Merge pull request #6518 from desktop/port-integration-tests-to-jest
port integration tests to jest
2019-01-17 12:13:07 -06:00
Brendan Forster d2be1c4d5b
Merge pull request #6516 from desktop/refresh-octicons
update octicons package to v8.x
2019-01-16 14:47:31 -04:00
Brendan Forster 60e3927160 rename jest.config.js to jest.unit.config.js to differentiate from integration tests 2019-01-16 13:18:15 -04:00
Brendan Forster 2b4a258167 rewrite integration tests to no longer depend on chai and chai-as-promised 2019-01-16 13:18:15 -04:00
Brendan Forster 3ccae4ea0b bump to spectron v5 to support Electron v3 2019-01-16 13:18:15 -04:00
Brendan Forster ccd9a10ef1 add @types/webdriverio so that we can use spectron's type declarations 2019-01-16 13:18:15 -04:00
Brendan Forster 1b93fd4df4
Merge pull request #6517 from desktop/port-script-tests-to-jest
port script tests from mocha to jest
2019-01-16 13:17:33 -04:00
Markus Olsson b28986ca87 Initial transition experiment 2019-01-14 14:53:30 +01:00
Brendan Forster 392f265fa8 add coverage checks when running scripts 2019-01-03 13:08:19 -04:00
Brendan Forster c8f60558c2 port script tests to jest 2019-01-03 13:08:19 -04:00
Brendan Forster 590aad30c6 move root jest config alongside app tests 2019-01-03 13:08:19 -04:00
Brendan Forster e1aab08c0e Merge branch 'development' into use-fs-admin-for-installing-shortcut 2019-01-02 12:18:02 -04:00
Brendan Forster 06904c9c25 bump octicons package to latest version 2018-12-31 13:47:53 -04:00
Brendan Forster b47d3821a2 bump to TS 3.2.2 2018-12-27 12:16:23 -04:00
Brendan Forster 9b44455d17 add a file loader to pull in the cmd file 2018-12-17 14:32:51 -04:00
evelyn masso f2040fa86f upgrade prettier 2018-11-30 12:19:38 -08:00
evelyn masso f1604561cf pull prettier into yarn scripts 2018-11-30 12:16:43 -08:00
Markus Olsson 95ab2dbc7d Merge branch 'master' into api-accounts-store 2018-11-29 14:45:35 +01:00
Vagisha Nidhi 7444c6a0d7 Added reporter to jest.config 2018-11-26 10:57:43 +05:30
Vagisha Nidhi bc525b2fe6 Merge branch 'master' of https://github.com/desktop/desktop into PublishToAzurePipelines 2018-11-26 10:53:17 +05:30
Markus Olsson fb7f91aaec Merge branch 'master' into api-accounts-store 2018-11-22 20:54:20 +01:00
Markus Olsson c6958ebdb5 Store selected repository in parent component 2018-11-22 20:01:17 +01:00
Brendan Forster b38e0780bc
Merge pull request #6204 from desktop/no-lint-scripts
pull eslint scripts into package.json
2018-11-21 19:59:44 -04:00
Brendan Forster 3e83e1ce4e
Merge pull request #6069 from say25/bump-to-latest-electron-2.0.X
Bump to Electron 2.0.13
2018-11-21 14:43:25 -04:00
Vagisha Nidhi d02a8d72d0 Added Publishing to AzurePipelines 2018-11-21 14:25:36 +05:30
evelyn masso 1b6bc7cfcd pull eslint into yarn scripts 2018-11-19 12:11:53 -08:00
evelyn masso d0bda7c6ee
Merge pull request #6111 from desktop/upgrade-eslint-dependencies
upgrade most eslint dependencies to latest version
2018-11-19 11:19:24 -08:00
Brendan Forster 65e841c987
Merge pull request #6206 from desktop/fix-tslint-plugin-vscode
fix tslint for vscode
2018-11-16 14:11:46 -04:00
Brendan Forster 8dabdbeeb2 Merge branch 'master' into upgrade-eslint-dependencies 2018-11-15 14:16:52 -04:00
evelyn masso 483d4ae3b7
Merge pull request #6092 from j-f1/prettier-1.15
Upgrade Prettier to v1.15
2018-11-15 09:37:53 -08:00
evelyn masso 6050144aad fix tslint for vscode 2018-11-14 16:54:27 -08:00
Jed Fox 1fae3fe640 Prettier 1.15.2 2018-11-13 15:53:24 -05:00
evelyn masso 0f98035188
specific file 2018-11-13 08:37:01 -08:00
evelyn masso 12ae1ae6a0 disable gcov from commandline 2018-11-09 15:56:49 -08:00
Jed Fox 336ff4162b Upgrade to the stable version of Prettier 2018-11-07 06:40:17 -05:00
Brendan Forster 0351691b07 upgrade most eslint dependencies to latest version 2018-11-06 14:13:44 -04:00
Jed Fox dce776c5be Update Prettier again 2018-11-06 06:37:10 -05:00
say25 30213b4eaf Bump to Electron 2.0.13 2018-10-31 23:40:31 -05:00
William Shepherd 8a602413f8
Merge pull request #5979 from desktop/local-storage-abstraction
add a localStorage abstraction to tidy up our parsing work
2018-10-26 12:36:32 -05:00
Brendan Forster a8c82c2ed9 add support for mocking localStorage when testing 2018-10-23 15:41:24 -03:00
Brendan Forster 1fa20bd8ce upgrade electron-builder to latest version 2018-10-23 11:26:06 -03:00
Grzegorz Szymaszek 00d65d7150 Removed invalid -P argument from a “mocha” call 2018-10-16 16:04:20 +02:00
evelyn masso 4272bda372 upgrade typescript-eslint-parser
to a version that supports TypeScript 3.1
2018-10-08 10:51:11 -07:00
evelyn masso 1a5844c6c3 typescript 3.1 🚋 2018-09-27 10:55:29 -07:00
evelyn masso c3743e2c38 just use airbnb-browser-shims 2018-09-21 10:15:22 -07:00
evelyn masso 20848eb674 fetch polyfill 2018-09-21 09:39:46 -07:00
William Shepherd b7895b606c
Merge pull request #5538 from desktop/nvm-and-friends
nvm and pyenv and docs
2018-09-21 10:59:59 -05:00
William Shepherd f35ba6365f
Merge pull request #5613 from desktop/bump-to-latest-electron
bump to latest 2.0.x version of Electron
2018-09-19 15:01:06 -05:00