Commit Graph

1330 Commits

Author SHA1 Message Date
Antonio Scandurra
73274fb70a Run script/bootstrap for pull requests originated from forks 2019-06-20 14:20:31 +02:00
Rafael Oleza
a6c21292be Publish nightly releases to atom repo on packagecloud.io 2019-06-20 11:13:19 +02:00
Rafael Oleza
2c516fb705 ⬆️ electron-winstaller
With this PR Atom uses a custom version of `electron-winstaller` named
`@atom/electron-winstaller` which contains a custom version of `Squirrel.Windows`
built from https://github.com/Squirrel/Squirrel.Windows/pull/149

This should fix the issues when upgrading from e.g nightly-9 to
nightly-10
2019-06-19 17:06:44 +02:00
Rafael Oleza
354a432e5f Merge pull request #19570 from atom/fix-nightly-warnings
Generate delta nightly updaters for windows
2019-06-19 11:16:51 +02:00
Rafael Oleza
ef8e5bc12a Generate delta nightly updaters for windows
We've recently updated to electron-winstaller@3.0.4, which includes a
new version of Squirrel.Windows with the following fix:
https://github.com/anaisbetts/NuGet/pull/1

Thanks to that fix we don't need anymore to disable delta nuget
updaters, since that won't fail anymore.
2019-06-19 09:42:45 +02:00
Rafael Oleza
136ec1474e Fix generation of release notes for nightly builds 2019-06-19 09:16:19 +02:00
Rafael Oleza
e05bb34d4a Merge pull request #19553 from atom/release-notes-on-nightly
Improve logic to generate nightly release notes
2019-06-18 18:50:13 +02:00
Rafael Oleza
fae8032781 Merge pull request #19539 from atom/upgrade-electron-winstaller
⬆️ electron-winstaller@3.0.4
2019-06-17 23:39:26 +02:00
Rafael Oleza
c67794cf96 Improve logic to generate nightly release notes 2019-06-17 23:35:41 +02:00
Rafael Oleza
0e7d99dce9 Update name of windows autoupdater executable 2019-06-17 19:35:44 +02:00
Rafael Oleza
5595c11072 ⬆️ electron-winstaller@3.0.4 2019-06-17 19:35:44 +02:00
Jason Rudolph
52c0698f76 Merge 'origin/master' into 🔥-appveyor 2019-06-17 12:34:29 -04:00
Winston Liu
86ad1c6604 Revert "Install apm using ci"
This reverts commit c7b55e5cea.
2019-06-13 22:26:52 -04:00
Winston Liu
c7b55e5cea Install apm using ci 2019-06-13 22:25:23 -04:00
Rafael Oleza
442549eb62 Merge pull request #19504 from atom/update-node-ci-version
Update Node.js version used in CI systems
2019-06-12 18:25:55 +02:00
Jason Rudolph
898c12fe21 Rely on Azure Pipelines instead of AppVeyor for Windows builds 2019-06-12 10:23:18 -04:00
Rafael Oleza
7c3a628336 ⬆️ fs-admin@0.5.0 2019-06-12 15:25:37 +02:00
Rafael Oleza
8d9a7aa978 Add yml files to the node_modules cache key
This is to prevent reusing the node_modules folder when there are
changes in the build system, which can affect the npm install step (like
upgrading the Node.js version).
2019-06-12 15:24:23 +02:00
Rafael Oleza
8e836b026f Update the nodejs version used on CI systems
It now matches the version of Node.js that Electron v3.1 is using.
2019-06-12 15:24:23 +02:00
Rafael Oleza
1d13427124 Auto-format yaml files 2019-06-12 12:56:22 +02:00
Antonio Scandurra
ee0ddaa1d8 Run each test suite with a pristine ATOM_HOME directory
This ensures that every test suite does not clutter subsequent ones. It 
will also prevent altering the user's `~/.atom` directory when running 
tests locally.
2019-06-07 09:33:09 +02:00
Antonio Scandurra
6a88fa4185 Don't symlink compile-cache folder in AtomWindow tests
In these tests, we create a temporary `ATOM_HOME` to avoid cluttering 
the user's real `~/.atom` folder.

Adding a symlink to the real `compile-cache` was introduced to speed up 
main process tests, so that the transpilation cache could be reused. 

Unfortunately, when the real `~/.atom` folder did not exist (such as on 
a pristine environment on CI), it would confuse Atom, which would think 
that it didn't need to re-create a `compile-cache` folder again, but 
wouldn't be able to write to it because the symlink pointed to a 
non-existant directory.

Main process tests were overhauled and made faster recently, so we can 
safely remove this performance optimization.
2019-06-06 17:11:01 +02:00
Antonio Scandurra
587a4dd72d Run main process tests during build step
For some reason, one main process test fails when run in a different 
container than the one in which Atom was built. These tests are pretty 
quick, so their impact on parallelism should be negligible.
2019-06-05 14:11:11 +02:00
Antonio Scandurra
2b0e5b0c32 Split package tests more evenly across containers 2019-06-05 13:29:24 +02:00
Antonio Scandurra
791a583860 Run package tests in parallel 2019-06-05 10:05:19 +02:00
Antonio Scandurra
9d2494ca16 Don't run benchmark tests during script/test unless explicitly requested 2019-06-04 18:50:50 +02:00
Antonio Scandurra
0d00538da3 Run core and package tests in parallel for macOS on Azure Pipelines 2019-06-04 18:50:26 +02:00
Antonio Scandurra
8231a16d77 Add package.json as a key to invalidate the cache on Electron upgrades 2019-06-04 13:08:58 +02:00
Antonio Scandurra
3a6750b3f9 Run bootstrap only once on Azure Pipelines for Windows 2019-06-04 11:10:05 +02:00
Antonio Scandurra
3be4889b77 Cache node_modules on Azure Pipelines based on package-lock.json
Co-Authored-By: Nathan Sobo <nathan@github.com>
Co-Authored-By: Rafael Oleza <rafeca@github.com>
2019-06-04 09:38:49 +02:00
Rafael Oleza
948480665f Merge commit '1d9a4cafcf6cc288d675512db8fd984e13aab869' into wl-upgrade-webdriverio 2019-05-31 18:52:18 +02:00
Rafael Oleza
77dcd96a66 Merge commit '677bbb7f0b8754787ff9e7bfab4602ba82e13b0b' into wl-upgrade-webdriverio 2019-05-31 18:51:49 +02:00
Rafael Oleza
7f3f040628 Reformat all JS files using prettier 2019-05-31 18:33:56 +02:00
Rafael Oleza
677bbb7f0b Merge pull request #19408 from atom/enable-no-useless-escape-eslint-rule
Enable eslint rules that got disabled
2019-05-31 18:29:31 +02:00
Antonio Scandurra
20a49bb165 Upgrade to Electron 3.1.10 2019-05-29 18:59:40 +02:00
Antonio Scandurra
091325bd02 Merge branch 'master' into electron-3.1 2019-05-29 18:35:01 +02:00
Antonio Scandurra
dcac01fc18 Upgrade text-buffer to v13.15.4-0 2019-05-29 14:19:33 +02:00
Antonio Scandurra
3b5eb5d247 Add policy to prevent asking password more than once on RPM
See 50f73a5 for more details.

Co-Authored-By: Rafael Oleza <rafeca@github.com>
2019-05-28 11:59:29 +02:00
Antonio Scandurra
50f73a57b7 Add policy to prevent asking password more than once on Debian
This is a polkit policy that is read when fs-admin invokes `dd` via
`pkexec` after trying to write into a restricted location. By specifying
`auth_admin_keep`, we are telling the polkit daemon to not prompt users
for a password again if they have already escalated privileges recently.

Co-Authored-By: Rafael Oleza <rafeca@github.com>
2019-05-28 11:53:21 +02:00
Rafael Oleza
dc2df49b60 Enable no-useless-escape eslint rule 2019-05-27 10:59:39 +02:00
Winston Liu
791d6b4896 ⬆️ webdriverio@5.9.2 2019-05-25 21:42:32 -04:00
Winston Liu
7870675ef4 Re-enable tests 2019-05-25 20:50:53 -04:00
Winston Liu
b58243c93b Speed up CI 2019-05-24 20:26:38 -04:00
Winston Liu
21ed70687c WIP: Upgrade webdriverio 2019-05-23 18:36:12 -04:00
Antonio Scandurra
4a1ff99826 ⬆️ nsfw@1.0.23 2019-05-23 15:47:13 +02:00
Rafael Oleza
78c0a2881b Merge branch 'master' into ns-ro/ripgrep-scan 2019-05-22 23:37:19 +02:00
Jason Rudolph
0ab0e6595d Merge pull request #19346 from atom/dw-fix-draft-automation
Re-enable draft release automation for builds on release branches
2019-05-21 14:27:38 -04:00
Jason Rudolph
677a46de40 Merge pull request #18116 from atom/dw-update-server-script
Add a simple server for testing Atom updates, enable Atom to use it via environment variable
2019-05-21 12:38:38 -04:00
Antonio Scandurra
8e2e2620d3 Revert "Revert "Merge pull request #18916 from atom/electron-3.1""
This reverts commit 3da827b8b0.
2019-05-21 17:26:00 +02:00
Jason Rudolph
55080a92de 📝 Tweak README for update server
/xref https://github.com/atom/atom/pull/18116#discussion_r284952157
2019-05-21 10:28:31 -04:00