Cheng Zhao
28d96e2d29
Merge pull request #11354 from elegos/feature/create-dist-chromium-dir-option
...
Adds --chromium_dir argument to script/create-dist.py
2018-02-05 15:08:57 +09:00
Felix Rieseberg
d586ef2f39
feature: Hot security tips ( #11810 )
...
* 🔧 Add security issue detection (and logs)
* 🔧 Check for it on load
* 👷 Add some tests
* 👷 Make the linter happy
* 🔧 Allow them to be enabled by force
* 📝 Make message slightly prettier
* 🔧 Fix a typo in the code comment
* 🔧 Classic mistake
* 🚀 Optimize things a bit more
* 👷 Add tests, fix tests
* 📝 Document things
* 🔧 Make linter happy
* 🔧 One more piece of cleanup
2018-02-03 07:50:12 -07:00
John Kleinschmidt
7e9131d82b
Allow multiple releases to run at once
...
Find draft release by draft flag and tag name
2018-01-30 17:35:16 -07:00
shelley vohr
4757980f9c
add license file to npm publish ( #11705 )
2018-01-23 18:09:08 -05:00
John Kleinschmidt
83b351a8fd
Merge pull request #11487 from electron/circleci-cross-arch-testing
...
Add testing for arm, arm64 and ia32 linux builds
2018-01-08 11:01:55 -05:00
Zeke Sikelianos
aeffef766a
Merge pull request #11420 from joeydlee95/master
...
✅ Add test to check for relative links in docs
2018-01-05 08:39:34 -08:00
John Kleinschmidt
06481b5630
Add testing for arm, arm64 and ia32 linux builds
2017-12-20 11:54:52 -05:00
Charles Kerr
d36e451301
make IGNORE_FILES more readable
2017-12-19 18:37:02 -06:00
Charles Kerr
0521302940
add atom/node/osfhandle.cc to the do-not-lint list
2017-12-19 17:41:34 -06:00
Charles Kerr
2f88e69ed4
fix inconsistent indentation
2017-12-19 16:23:27 -06:00
Charles Kerr
58edfc26ed
flake8 --ignore=E111,E121 script/cpplint.py
2017-12-19 16:02:36 -06:00
Charles Kerr
30f8660a20
walk all files in atom/ and brightray/
2017-12-19 15:57:03 -06:00
Charles Kerr
cab1b81026
give find_files() a filename tester function arg
2017-12-19 15:50:09 -06:00
Charles Kerr
f5f6d99cd7
make file list function names clearer
...
since they return sets rather than lists, don't use 'list' in the name
2017-12-19 15:40:11 -06:00
Charles Kerr
589c6a5b7e
remove unnecessary ignore variable
2017-12-19 15:38:23 -06:00
Charles Kerr
512fb670b4
remove unnecessary changed_files variable
2017-12-19 15:37:41 -06:00
Charles Kerr
b6c16a520a
only call cppcheck once
2017-12-19 15:07:11 -06:00
Charles Kerr
6198bbe963
add changed-only mode to cpplint
2017-12-18 10:22:51 -06:00
Giacomo Furlan
b8231b74f2
refs #11353 : pylint
2017-12-16 13:11:04 +01:00
Giacomo Furlan
789dbb2dbb
Adds --chromium_dir argument to script/create-dist.py
2017-12-16 13:11:04 +01:00
joeydlee95
ac2caef37f
test for relative links adheres to npm run lint
2017-12-13 19:06:16 -08:00
joeydlee95
a4db8e1c55
Add executable test to package.json
2017-12-13 14:39:13 -08:00
joeydlee95
996c914912
✅ Add test to check for relative links in docs directory
2017-12-12 18:53:13 -08:00
Thiago de Arruda
dfd98e3428
Add linux powerMonitor tests using python-dbusmock
2017-12-05 08:33:36 -03:00
John Kleinschmidt
0ef8f58090
Remove Travis references
2017-11-30 15:39:32 -05:00
Cheng Zhao
edede7f33f
Fix cpplint warning
2017-11-28 15:36:45 +09:00
Cheng Zhao
1c0ea0286e
Merge pull request #11235 from electron/standard-10
...
infra: Upgrade to StandardJS 10
2017-11-27 15:42:52 +09:00
Tomas Rycl
207150c21c
Adding node headers to native modules for tests so they will compile and run on Mac
2017-11-24 10:58:53 +09:00
Tony Ganch
5315a2e8dc
Set clang revision to 307486
2017-11-24 10:58:15 +09:00
Cheng Zhao
f8adaed763
Merge pull request #11208 from electron/mips64el
...
Add support for mips64el
2017-11-24 10:54:19 +09:00
Felix Rieseberg
97a084a591
🔧 Script: Reject with error
2017-11-23 13:42:31 -08:00
Felix Rieseberg
d0ef834b4f
🔧 Remove redundant await
statements
2017-11-23 13:42:09 -08:00
Cheng Zhao
e4064d8dc2
Do not upload symbols for mips64el
2017-11-23 09:19:01 +09:00
Cheng Zhao
7cc73140f8
Fix creating dist for mips64el
...
Note that dump_syms can not parse mips64 binaries, so we don't have
symbols archive for mips64 arch.
2017-11-22 19:29:39 +09:00
Cheng Zhao
34d108e896
Fix linting error
2017-11-22 11:30:06 +09:00
Cheng Zhao
b2fdfa2710
Use mips64el toolchain
2017-11-21 20:42:20 +09:00
Cheng Zhao
a83b8e751b
Download mips64el toolchain
2017-11-21 19:38:21 +09:00
Cheng Zhao
447e0e6c8b
Add mips64el to arch list
2017-11-21 19:06:42 +09:00
Vanessa Yuen
c122852f09
make verbose execute and non verbose execute do the same things
2017-11-21 16:07:26 +08:00
John Kleinschmidt
6f11aa169a
Run release builds from API
...
Remove "Bump" logic to run release
2017-11-17 15:13:30 -05:00
John Kleinschmidt
2138c5bff0
Enable verbose mode
2017-11-16 16:05:02 -05:00
John Kleinschmidt
6243d45946
Add AppVeyor and Jenkins
2017-11-16 16:04:50 -05:00
Felix Rieseberg
163a33a9db
Add fallbacks
2017-11-13 09:27:02 -08:00
Felix Rieseberg
12653d36ea
🔧 Update the script, too
2017-11-12 22:37:54 -08:00
John Kleinschmidt
5383b4809f
v1.8.2-beta.2
2017-11-06 16:11:34 -05:00
Vanessa Yuen
2063af8ac6
a few changes as per code review comments ✨
2017-11-04 10:53:42 +08:00
Vanessa Yuen
85a811db55
make target branch name mandatory and specific ci job optional
...
add it as an npm script `npm run mock-release -- TARGET_BRANCH`
2017-11-03 14:56:16 +08:00
Vanessa Yuen
7cb408838f
skip headers and pdbs for fake release builds
2017-11-03 08:12:54 +08:00
Vanessa Yuen
4cc8008cfc
derp.. why did I make a separate parse_args()
2017-11-02 16:42:09 +08:00
Vanessa Yuen
bf5b9e70bb
fix linting errors
2017-11-02 16:20:41 +08:00
Vanessa Yuen
b23fa34470
modify upload script to allow uploading release assets to s3
2017-11-02 16:06:28 +08:00
Vanessa Yuen
f937f971c1
make script to hit circle ci api point to build for release
2017-11-02 15:26:37 +08:00
John Kleinschmidt
66846bff97
Automate release ( #10827 )
...
* Create prepare-release script
* Add script to merge release
* Cleanup/add logging
* Move release process out of upload.py
* Add cleanup release branch
* Update release doc to reflect new scripts
* Fix to allow running with notesOnly
Also fixup release name and body when beta release.
* Fix issues found during release
* Use getRelease instead of getAssets
github.repos.getAssets is limited to 30 entries which means we may not get back the file we are looking for.
* Documentation corrections
2017-10-23 11:02:50 -04:00
John Kleinschmidt
90e7d7e112
v1.8.2-beta.1
2017-10-18 16:49:32 -04:00
Robin Andersson
60e614b10c
cpplint skip to run if dependencies has not been bootstrapped
...
See #10593 for the discussion regarding this
2017-10-15 21:18:20 +02:00
John Kleinschmidt
30abdbccf8
Merge pull request #10688 from electron/retry-uploads
...
Add logic to retry github uploads
2017-10-10 09:46:20 -04:00
Vanessa Yuen
7062a6e55d
remove the condition where release draft has to have a prerelease
flag
2017-10-06 11:47:28 -04:00
John Kleinschmidt
0ae12c2b3d
Add success message
...
Also increase retries to 5 attempts.
2017-10-05 16:31:54 -04:00
John Kleinschmidt
54563dc94c
Add logic to retry github uploads
...
When doing release, sometimes the GitHub upload fails, so try to retry it once before bailing.
2017-10-05 16:31:18 -04:00
John Kleinschmidt
587c49f6b1
Fix formatting on bump-version.
2017-10-03 15:35:49 -04:00
John Kleinschmidt
211688453c
Merge pull request #10403 from electron/modify-bump-version
...
Modify `bump-version.py`
2017-10-03 14:23:33 -04:00
Cheng Zhao
3545280e1d
Add --overwrite to the upload script
2017-09-26 10:43:43 +09:00
John Kleinschmidt
cb7f8e256e
Change GitHub upload to use JS GitHub lib
...
Needed for Appveyor when running releases
2017-09-24 06:26:04 +09:00
Vanessa Yuen
c56d8b4fe9
Add examples to make usage description clearer.
2017-09-06 16:31:58 -04:00
Vanessa Yuen
a936430fd5
fix lint errors
2017-08-29 19:55:34 -04:00
Vanessa Yuen
74c970c25f
add dry run option
2017-08-29 18:56:16 -04:00
Vanessa Yuen
8fe675e56c
Update bump-version.py
to handle prerelease versions
2017-08-29 18:33:49 -04:00
John Kleinschmidt
56233054ae
Fix CI for Linux
2017-08-29 14:19:20 +09:00
Cheng Zhao
6a93052f7d
Merge pull request #10298 from electron/update-external-binaries
...
Bump external binaries to 1.2.2
2017-08-24 19:29:13 +09:00
Cheng Zhao
94ab1c790f
Verify arm64 builds in prerelease
2017-08-22 10:08:27 +09:00
HAMIDx9
cd42133651
Add arm64 build support
2017-08-22 10:02:51 +09:00
Josh Abernathy
766b604de5
Bump external binaries to 1.2.2
2017-08-18 08:20:07 -04:00
Kevin Sawicki
fb02343ec0
Remove unneeded volumes and env
2017-08-15 16:19:22 +03:00
Kevin Sawicki
dc6e451010
Only start xvfb when tests will be run
2017-08-15 16:19:22 +03:00
Kevin Sawicki
f1036f7305
Add xvfb-init.sh to docker context
2017-08-15 16:19:22 +03:00
Kevin Sawicki
c3e0e4682d
Use xvfb from container on CI
2017-08-15 16:19:22 +03:00
Kevin Sawicki
a0fd37c8a3
Try always using DISPLAY=unix:99:0 on Linux CI
2017-08-15 16:19:22 +03:00
Kevin Sawicki
23b35af7f2
Use DISPLAY=:99.0 on Linux CI
2017-08-15 16:19:22 +03:00
Kevin Sawicki
ddefc08ec5
Remove command logging
2017-08-15 16:19:22 +03:00
Kevin Sawicki
f79a90161c
Extend libcc Dockerfile for Electron Linux build
2017-08-15 16:19:22 +03:00
Kevin Sawicki
29dc06c89d
Configure spec UI to run in docker container
2017-08-15 16:19:22 +03:00
Kevin Sawicki
5737f8b74e
Remove unneeded nodenv setup
2017-08-15 16:19:22 +03:00
Kevin Sawicki
bbd1b325fb
Initial docker-based linux builds
2017-08-15 16:19:22 +03:00
Kevin Sawicki
152d573fbd
Build with jessie sysroot on ARM
2017-08-15 16:19:22 +03:00
Aleksei Kuzmin
fe0a96200d
Use Jessie sysroot for building on amd64 and i386
2017-08-15 16:19:22 +03:00
Gellert Hegyi
c6ba812d79
re-enables OSR
2017-08-15 16:19:22 +03:00
Aleksei Kuzmin
90ec61fbe9
Revert "Enable OSR"
...
This reverts commit 5925d737afcd1b8dbbccc1d2b52ced025e291436.
2017-08-15 16:19:22 +03:00
Aleksei Kuzmin
5ef668de64
Enable OSR
2017-08-15 16:19:22 +03:00
Aleksei Kuzmin
1d132565c9
FIXME: enable_osr=0
2017-08-15 16:19:21 +03:00
Aleksei Kuzmin
3939359354
Update clang revision to match Chromium 59.0.3071.104
2017-08-15 16:19:20 +03:00
Cheng Zhao
a419fe75ca
Merge pull request #10253 from electron/improvements-for-libcc-development
...
Improve development workflow with built libchromiumcontent
2017-08-15 19:40:06 +09:00
Thiago de Arruda
d6fbf5f1bb
Improve development workflow with built libchromiumcontent
...
- Add `--debug_libchromiumcontent` to build libchromiumcontent for debugging
(shared library build).
- By default, only invoke `gclient sync` the first time to checkout chromium
source tree. Add `--force_update_libchromiumcontent` switch to force updating.
- Document new options.
The goal is to allow faster edit/compile cycles when debugging/making changes
to libchromiumcontent.
2017-08-15 05:40:22 -03:00
Zeke Sikelianos
96dd9b9ab8
update prerelease to check for files on s3
2017-08-09 13:40:52 -07:00
Zeke Sikelianos
a16c4167eb
standardize
2017-08-09 11:06:16 -07:00
Zeke Sikelianos
1a6f0ae437
add a prerelease check
2017-08-09 10:49:31 -07:00
Vanessa Yuen
8db0a10372
use root README instead of the one for prebuilt
2017-08-08 13:12:49 -04:00
Vanessa Yuen
c8e2e37146
Merge branch 'master' into publish-prebuilt
2017-08-02 14:57:28 -04:00
Kevin Sawicki
7cf34c6f62
Parse --grep and --invert for mocha
2017-08-02 10:57:15 -07:00
Cheng Zhao
d166d08dd5
spec: Enable passing -g to test.py
2017-08-02 14:45:06 +09:00
Vanessa Yuen
c0f68af458
minor changes as per code review comments
2017-08-01 21:06:50 -04:00
Vanessa Yuen
cc2edba049
remove github authentication since it's not needed to access published release assets on gh
2017-08-01 16:10:29 -04:00
Vanessa Yuen
511bd84ece
work with published release instead of draft release
...
add beta/latest tag with `npm publish`
2017-08-01 16:08:30 -04:00
Vanessa Yuen
1577360312
fix lint errors
2017-08-01 11:50:57 -04:00
Vanessa Yuen
eaa63c880e
add final "integration test" before running npm publish on the prebuilt
2017-08-01 00:50:40 -04:00
John Kleinschmidt
7d8f62293f
Fix conflicting dependencies for building arm
2017-07-28 12:24:44 -04:00
Vanessa Yuen
0c3d15d890
Merge branch 'master' into publish-prebuilt
2017-07-26 15:07:33 -04:00
Josh Abernathy
ad14ccd195
Update the external binaries version
2017-07-20 10:04:21 -04:00
Vanessa Yuen
663710e8eb
script to publish electron to npm directly
2017-07-13 17:09:21 -04:00
Ales Pergl
b72da0a509
Include VC runtime and UCRT in the Windows distribution
2017-06-15 09:50:09 +02:00
Kevin Sawicki
5fa9cd646f
Rebuild test modules when configuration starts with R
2017-06-06 08:41:40 -07:00
Kevin Sawicki
e83d66294e
Remove unused function
2017-05-30 09:17:05 -07:00
Kevin Sawicki
90964290a6
Add separate run script just to rebuild test modules
2017-05-30 09:13:51 -07:00
Kevin Sawicki
24f0813ef1
Add missing update_node_modules import
2017-05-30 09:13:51 -07:00
Kevin Sawicki
18a80c0ed7
Add missing safe_mkdir import
2017-05-30 09:13:51 -07:00
Kevin Sawicki
dd0601e674
Rebuild native modules used in specs on each CI run
2017-05-30 09:13:51 -07:00
Kevin Sawicki
0d4a397656
Only rebuild test modules on non-Windows or release builds
2017-05-30 09:13:51 -07:00
Kevin Sawicki
9971f0d54c
Add option to rebuild test modules before running
2017-05-30 09:13:51 -07:00
Kevin Sawicki
54f4644660
Rebuild modules after installing
2017-05-30 09:13:51 -07:00
Kevin Sawicki
29f776c57d
Allow headers directory to be specified on cli
2017-05-30 09:13:51 -07:00
Kevin Sawicki
22bc1b004e
Move npm helpers to lib/util
2017-05-30 09:13:51 -07:00
Kevin Sawicki
7e867f478e
Don't build helpers or rebuild modules during bootstrap
2017-05-30 09:13:51 -07:00
Kevin Sawicki
f67968d244
Parse args in test.py
2017-05-30 09:13:51 -07:00
Kevin Sawicki
b307b6e602
Remove runas and code no longer using it
2017-05-30 08:49:54 -07:00
Kevin Sawicki
2b2b431486
Create prereleases by default
2017-05-26 09:10:26 -07:00
Kevin Sawicki
9b7dde99d8
Enable LIMIT_OUTPUT_IGNORE_SEGFAULTS on Linux CI
2017-05-25 16:50:17 -07:00
Cheng Zhao
1257dee0b5
Merge pull request #9547 from electron/jessie-sysroot
...
Build with Debian Jessie sysroot image
2017-05-24 16:25:39 +09:00
Cheng Zhao
9f3fe5804f
Revert "Don't run tests on Janky CI"
...
This reverts commit b5b2df8e6c
.
2017-05-23 16:17:09 +09:00
Cheng Zhao
ff08c36478
Only build against Jessie for arm64 arch
2017-05-23 16:10:54 +09:00
Kevin Sawicki
77ec648740
Obtain SHA-1 of libcc commit from submodule
2017-05-22 09:27:32 -07:00
Kevin Sawicki
433a827cc3
Upgrade libcc to electron/libchromiumcontent@a3cff0522
2017-05-22 09:04:23 -07:00
Cheng Zhao
b5b2df8e6c
Don't run tests on Janky CI
2017-05-22 19:17:59 +09:00
Cheng Zhao
57551cfad9
Fix missing dep of libdatrie1
2017-05-22 19:06:46 +09:00
Cheng Zhao
27c5d98c49
Fix missing deps when building for ia32 and arm
2017-05-22 17:45:24 +09:00
Cheng Zhao
5baffd49e7
Fix pylint warnings
2017-05-22 17:19:34 +09:00
Cheng Zhao
28f11516fe
Build with jessie sysroot image
2017-05-22 16:53:45 +09:00
Cheng Zhao
94be438ab9
Download debian jessie sysroot images
2017-05-22 16:31:54 +09:00
Kevin Sawicki
cfb5b6ac89
Fix build/header_guard linter violations in brightray
2017-05-19 08:46:15 -07:00
Cheng Zhao
f4420b449f
Use v8::ArrayBuffer::Allocator inside Node
2017-05-18 16:26:46 +09:00
Kevin Sawicki
3f4abc6323
Upgrade to electron/libchromiumcontent@ecc5298428
2017-05-17 08:53:29 -07:00
Kevin Sawicki
6a63028079
Remove vendor\brightray prefix
2017-05-10 15:56:15 -07:00
Kevin Sawicki
6ace5a8e3e
Use correct .target_arch path
2017-05-10 15:55:00 -07:00
Kevin Sawicki
330be2fb16
Remove unused bootstrap method
2017-05-10 15:51:28 -07:00
Kevin Sawicki
e954c60ab8
Update libcc paths to be in root vendor
2017-05-10 14:11:24 -07:00
Kevin Sawicki
500ffdf700
cpplint brightray/ files
2017-05-10 13:51:57 -07:00
Kevin Sawicki
5ea20b5b54
Wire up build for new brightray location
2017-05-10 13:27:49 -07:00
Kevin Sawicki
fb85b26767
Merge remote-tracking branch 'origin/master' into chrome58
2017-05-10 09:42:19 -07:00
Kevin Sawicki
65bd0ecaa9
Upgrade to Chrome 58.0.3029.110
2017-05-09 21:14:22 -07:00
Zeke Sikelianos
9b82d1a996
let the typescript module do its own linting
2017-05-09 15:44:25 -07:00
Zeke Sikelianos
f228809317
fix the tslint.json path
2017-05-05 15:00:29 -07:00
Zeke Sikelianos
d4d1409e6f
use tsconfig file when linting electron.d.ts
2017-05-05 13:52:14 -07:00