Charles Kerr
9b08fbefe5
chore: remove unused imports in our python scripts ( #25406 )
...
Seen at https://lgtm.com/projects/g/electron/electron/?mode=list&id=py%2Funused-import
and confirmed with manual inspection.
2020-09-14 10:25:49 +09:00
Samuel Attard
1646f938f3
Revert "refactor: use aws-sdk-js instead of boto ( #24863 )"
...
This reverts commit a3581aa992
.
2020-08-22 16:42:45 -07:00
Jeremy Rose
a3581aa992
refactor: use aws-sdk-js instead of boto ( #24863 )
...
* refactor: use js instead of boto for s3put
* replace merge-electron-checksums.py with js, remove boto
* fix auth
* actually pass the env to execute()
2020-08-13 13:25:40 -04:00
Samuel Attard
01c9113e2b
build: fix path to git attributes for for patch export ( #24896 )
2020-08-10 07:10:15 -07:00
Shelley Vohr
9d960e29eb
build: check patches on update ( #23103 )
2020-06-04 17:43:28 -07:00
John Kleinschmidt
b086197968
fix: use system installed objcopy to copy debug symbols ( #23835 )
2020-05-29 08:37:02 -04:00
Jeremy Apthorp
6282487245
fix: exclude crashpad_handler binary on linux ( #23538 )
2020-05-13 15:28:12 -07:00
Jeremy Apthorp
905504852e
build: improve patch filename remembering ( #23070 )
2020-04-13 12:46:15 -04:00
Jeremy Apthorp
29f773e008
ci: auto-3way patches and detect changes ( #22976 )
2020-04-08 08:59:14 -07:00
Samuel Attard
5d657dece4
build: enable JS semicolons ( #22783 )
2020-03-20 13:28:31 -07:00
Samuel Attard
9583f7dabb
build: update release scripts to handle a remote master ( #22707 )
2020-03-17 09:35:58 -07:00
Shelley Vohr
02cf5baa32
test: throw if no valid outDir ( #22412 )
2020-02-27 19:32:09 +00:00
John Kleinschmidt
7a7754a3dd
fix: don't include breakpad_symbols dir in dsym.zip ( #22191 )
2020-02-17 09:45:41 +09:00
Daniel Playfair Cal
29b7d80eb5
fix(scripts): account for sys.platform being "linux" as well "linux2" ( #21741 )
2020-01-13 09:58:25 +09:00
Shelley Vohr
5e244aa505
chore: make release branch pattern more robust ( #21568 )
2019-12-18 14:57:46 -08:00
Shelley Vohr
f0d52eaf0c
build: allow getOutDir cli argument ( #21545 )
2019-12-17 14:00:42 -08:00
Julien Isorce
92ff39c168
ci: generate debug symbols on Linux ( #18676 )
2019-11-20 17:21:44 -08:00
Samuel Attard
d34ba76eb6
build: use python3 to download external binaries ( #21184 )
...
* build: use python3 to download external binaries
* Update config.py
2019-11-19 06:08:20 -08:00
Robo
73467f00e3
fix: allow chromium to handle WM_NCCALCSIZE for frameless windows ( #21164 )
2019-11-19 06:07:10 -08:00
Alexey Kuzmin
0eff02dab9
chore: fix formatting of a few Python files ( #20743 )
2019-10-28 10:02:16 -04:00
Samuel Attard
fadd7e056d
build: handle -x-y format for getCurrentBranch ( #20706 )
2019-10-23 12:51:44 -07:00
Shelley Vohr
80af35e0cd
chore: enable native unittesting ( #20293 )
2019-10-03 22:21:30 +02:00
Shelley Vohr
7d4e0ad7b0
build: simplify unicode console output ( #20017 )
2019-08-29 10:46:54 -04:00
Charles Kerr
ef6d4a46c2
chore: make apply_all_patches.py work in both python2 and python3 ( #19872 )
2019-08-23 15:48:27 -07:00
Shelley Vohr
991a56135d
build: dynamically calculate out dir ( #19857 )
2019-08-21 10:41:35 -07:00
Samuel Attard
f10f44acf5
fix: trim branch name before comparing to master ( #19853 )
2019-08-20 18:10:44 -07:00
Shelley Vohr
3d2eb8360a
chore: remove tls check script ( #19280 )
2019-07-16 12:04:02 -07:00
Cheng Zhao
436d5c9ac1
fix: use gn/clang-format from src ( #19145 )
...
* fix: use gn/clang-format from src
* fix: download clang-format in lint job
* chore: fix linting warning
* chore: get_path_in_buildtools => get_buildtools_executable
* chore: the clang-format npm package is not used
2019-07-09 17:40:26 +09:00
Samuel Attard
fb01c94511
build: clean up scripts folder, move release scripts, move zip manifest logic ( #18945 )
...
* build: move zip manifest logic in zip_manifests dir
* build: remove unused get-version.py script
* chore: move all release/sudowoodo related scripts into script/releases
* chore: update paths to zip manifests in CI configs
* build: fix path to ci release build script for arm tests
2019-06-24 10:18:04 -07:00
Shelley Vohr
bef9610f6a
chore: account for remotes in branch parsing ( #18930 )
2019-06-21 13:58:59 -07:00
Shelley Vohr
57c099d8b8
chore: fix branch trimming for blast-off releases ( #18907 )
2019-06-20 13:12:05 -07:00
Samuel Attard
8c4496a9c9
chore: replace atom path with shell in scripts
2019-06-19 17:33:28 -07:00
Shelley Vohr
1aac7ac9d0
chore: fix current branch fetch on master ( #18844 )
2019-06-18 07:54:32 -07:00
Shelley Vohr
632bbf948d
build: get current release branch from commit ( #18810 )
...
When we blast off again, we check out a commit so the current branch ends up being incorrect and is HEAD rather than X-Y-Z. This therefore no longer just runs git rev-parse --abbrev-ref HEAD; it instead checks to ensure that the result of that call matches the release branch pattern. If it doesn't, it fetches the containing branch for the commit.
Since we only ever blast off from bump commits, we can safely assume that only one release branch will ever contain the bump commit and therefore be the one we want to use when tagging the release on npm.
2019-06-16 20:56:43 -07:00
cclauss
1d6e5e6e70
fix: use print() function in both Python 2 and Python 3 ( #18395 )
...
Legacy print statements are syntax errors in Python 3 but print() function works as expected in both Python 2 and Python 3.
Old style exceptions are syntax errors in Python 3 but new style exceptions work as expected in both Python 2 and Python 3.
2019-06-15 10:26:09 -07:00
Samuel Attard
a45afddb75
build: unify YARN_VERSION variable usage and ensure CI uses yarn not npm ( #18607 )
...
* build: unify YARN_VERSION variable usage and ensure CI uses yarn not npm
* chore: use a JS helper so that it can work on windows
* chore: make script/yarn without node_modules installed
2019-06-05 16:30:39 -07:00
Samuel Attard
96371b6d75
spec: run nan tests to ensure v8 compat has not broken ( #18489 )
2019-05-29 12:38:17 -07:00
Samuel Attard
98c51dd660
build: ensure consistent lock files across multiple machines ( #17955 )
...
* build: ensure consistent package-lock across multiple machines
* build: fix linting errors and use npm ci instead of npm install
* build: use a yarn.lock and yarn instead of package-lock and npm
* chore: replace package-lock.json files with yarn.lock
* chore: replace last instance of `npm install`
2019-04-30 13:59:47 -07:00
Samuel Attard
f2d41b7812
build: fix issues for stable release we fixed in 5-0-x ( #18064 )
...
* build: fix release notes generation
* build: fix bump-version script for stable releases
2019-04-30 11:36:39 -07:00
Jeremy Apthorp
341592119f
build: actually run import-patches on gclient sync ( #17885 )
2019-04-23 10:28:26 -07:00
Jeremy Apthorp
fdaa75354a
chore: save HEAD when git-import-patches runs ( #17824 )
2019-04-17 11:16:03 -07:00
Alexey Kuzmin
cd8402fc9f
build: optionally exclude some parts of patches from being applied ( #17625 )
2019-04-03 12:42:49 -07:00
Samuel Attard
ec5e0ef06e
build: speed up windows download of external binaries ( #17559 )
2019-03-26 20:22:54 -05:00
Shelley Vohr
17dab8f239
build: turn gpg signing off for bootstrap ( #17282 )
2019-03-07 18:11:31 -08:00
Alexey Kuzmin
0a5adfe365
build: fail a build if some hooks don't succeed ( #16369 )
2019-01-23 11:31:14 +01:00
Robo
52fe92d02e
feat: Upgrade to Chromium 71.0.3578.98 ( #15966 )
2019-01-11 17:00:43 -08:00
Shelley Vohr
434f1368a0
test: add specs to version bump utils ( #16315 )
2019-01-08 12:04:27 -08:00
Shelley Vohr
2ac677228d
chore: fix pre passing to atom.rc ( #16311 )
...
* chore: fix pre passing to versionH
* preTypes => preType
2019-01-07 13:41:07 -08:00
Shelley Vohr
854443a291
chore: trim output of branch correctly ( #16307 )
2019-01-07 12:24:18 -08:00
Alexey Kuzmin
48abef27d8
build: make it possible to pass a "--directory" arg to "git am" ( #16024 )
2018-12-11 22:49:01 +01:00