electron/script/release
Keeley Hammond d03325541f
test: rebuild nan tests with libc++ and libc++abi (#29281)
* test: re-enable nan test: typedarrays-test.js

Fixes #28414.

I've confirmed this fix wfm on Linux. Pushing into a PR to get CI to run
it out on Win and Mac platforms too.

* chore: clarify comment

* test: fix NAN test string alignment

* test: (wip) add ldflags, archive file for libc++

* test: (wip) add libc++ to CircleCI

* test: (wip) add llvm flags

* test: (wip) change ldflag syntax

* test: (wip) build libc++abi as static

* fix: correct ldflags

* test: add ld env

* fix: do not commit this

* test: add lld from src to circleci

* test: add lld link to ld

* chore: preserve third_party

* seems legit

* sam swears this works kinda sort of sometimes'
:

* build: add gn visibility patch

* chore: update patches

* build: check for flatten_relative_to = false

* build: upload zip files, add to release.js validation

* debug: what the hell gn

* build: add libcxx gni to lint ignore

Linting the file adjusted the licenses array, which only contains
one value, and causes the gn check to fail later

* build: also use nan-spec-runner flags on Windows

* build: add linked flags for win32 only

* build: build libc++ as source on win

* build: clean up patch, add -fPIC for IA32

* build: delete libcxx .a files from root

* build: rename libc++.zip, clean up upload per platform

* build: fix gni lint

* ci: add libcxx gen to circleci config

* build: correct libcxx-object syntax

Co-authored-by: Samuel Attard <sam@electronjs.org>

Co-authored-by: Charles Kerr <charles@charleskerr.com>
Co-authored-by: clavin <clavin@electronjs.org>
Co-authored-by: Samuel Attard <sattard@slack-corp.com>
Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
Co-authored-by: Samuel Attard <sam@electronjs.org>
2021-05-22 11:48:38 -07:00
..
notes build: remove the vendor directory (#28883) 2021-04-28 00:38:08 -07:00
uploaders test: rebuild nan tests with libc++ and libc++abi (#29281) 2021-05-22 11:48:38 -07:00
ci-release-build.js build: do not require vsts token for releases (#28643) 2021-04-13 15:30:46 -07:00
find-github-release.js build: quash octokit deprecation warning (#24790) 2020-08-05 11:59:52 -04:00
get-url-hash.js build: offload hash checking logic to lambda worker during release (#29096) 2021-05-11 09:30:35 -07:00
prepare-release.js build: offload hash checking logic to lambda worker during release (#29096) 2021-05-11 09:30:35 -07:00
publish-to-npm.js build: fix releases that failed halfway through npm publish actions (#28851) 2021-04-26 13:02:14 -07:00
release-artifact-cleanup.js chore: remove unused code from our js scripts (#25419) 2020-09-14 10:22:13 -07:00
release.js test: rebuild nan tests with libc++ and libc++abi (#29281) 2021-05-22 11:48:38 -07:00
version-bumper.js build: rename atom.rc to electron.rc (#23098) 2020-04-13 14:28:59 -07:00
version-utils.js build: fix beta version bumper logic for betas beyond 10 (#22810) 2020-03-24 09:04:12 -04:00