mirror of
https://github.com/nodejs/node.git
synced 2024-11-29 15:06:33 +01:00
7c66f4544a
GitHub Actions is running all tests already present on Travis, as well as building on more platforms (OS X and Windows). With Travis we're also getting timeouts more frequently than with Actions, which gives the false impression tests are failing (making it harder to triage PRs ready to merge). To make our config simpler, CI.yml and pythonpackage.yml got merged. The coverage is also increased by running tests on OS X. Signed-off-by: Matheus Marchini <mmarchini@netflix.com> PR-URL: https://github.com/nodejs/node/pull/32450 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Christian Clauss <cclauss@me.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Ben Coe <bencoe@gmail.com> Reviewed-By: Tobias Nießen <tniessen@tnie.de> Reviewed-By: Michaël Zasso <targos@protonmail.com>
140 lines
2.5 KiB
Plaintext
140 lines
2.5 KiB
Plaintext
# Please take extra care not to add rules that will make tracked files ignored.
|
|
# To test that, run `git ls-files -i --exclude-standard`.
|
|
# To check why a specific file is ignored, run `git check-ignore -v <filepath>`.
|
|
|
|
# === Rule for dotfiles ===
|
|
# Ignore all dotfiles.
|
|
.*
|
|
# Exclude specific dotfiles that we want to track.
|
|
!deps/**/.*
|
|
!test/fixtures/**/.*
|
|
!.clang-format
|
|
!.editorconfig
|
|
!.eslintignore
|
|
!.eslintrc.js
|
|
!.flake8
|
|
!.gitattributes
|
|
!.github
|
|
!.gitignore
|
|
!.gitkeep
|
|
!.mailmap
|
|
!.nycrc
|
|
!.eslintrc.yaml
|
|
!.cpplint
|
|
|
|
# === Rules for root dir ===
|
|
/core
|
|
/vgcore.*
|
|
/v8*.log
|
|
/perf.data
|
|
/perf.data.old
|
|
/tags
|
|
/doc/api.xml
|
|
/node
|
|
/node_g
|
|
/gon-config.json
|
|
/*.exe
|
|
/*.swp
|
|
/out
|
|
/*.txt
|
|
/*.msi
|
|
/*.wixpdb
|
|
|
|
# === Rules for artifacts of `./configure` ===
|
|
/icu_config.gypi
|
|
/config.gypi
|
|
/config.status
|
|
/config_fips.gypi
|
|
|
|
# === Rules for MSVS artifacts ===
|
|
Debug/
|
|
Release/
|
|
*.sln
|
|
*.suo
|
|
*.vcxproj*
|
|
UpgradeLog*.XML
|
|
_UpgradeReport_Files/
|
|
*.sdf
|
|
*.opensdf
|
|
*.VC.*
|
|
*.wixobj
|
|
/tools/msvs/genfiles/
|
|
/npm.wxs
|
|
/tools/msvs/msi/Release/
|
|
/tools/msvs/msi/obj/
|
|
/tools/msvs/msi/x64/
|
|
# Exclude MSVS files used for .msi file generation
|
|
!tools/msvs/msi/custom_actions.vcxproj
|
|
!tools/msvs/msi/nodemsi.sln
|
|
|
|
# === Rules for GYP artifacts ===
|
|
*-nodegyp*
|
|
/gyp-*-tool
|
|
/test/addons/??_*/
|
|
/*.mk
|
|
|
|
# === Rules for other build artifacts ===
|
|
/email.md
|
|
/deps/v8-*
|
|
/deps/icu
|
|
/deps/icu*.zip
|
|
/deps/icu*.tgz
|
|
/deps/icu-tmp
|
|
./node_modules
|
|
/android-toolchain/
|
|
# generated by gyp on Windows
|
|
/deps/openssl/openssl.props
|
|
/deps/openssl/openssl.targets
|
|
/deps/openssl/openssl.xml
|
|
# generated by gyp on android
|
|
/*.target.mk
|
|
/*.host.mk
|
|
/deps/openssl/openssl.target.mk
|
|
/deps/zlib/zlib.target.mk
|
|
|
|
# === Rules for release artifacts ===
|
|
/*.tar.*
|
|
/*.pkg
|
|
/SHASUMS*.txt*
|
|
|
|
# === Rules for `node_modules` ===
|
|
!**/node_modules/**
|
|
/node_modules
|
|
/tools/doc/node_modules
|
|
/tools/clang-format/node_modules
|
|
|
|
# === Rules for test artifacts ===
|
|
/*.tap
|
|
/*.xml
|
|
/node_trace.*.log
|
|
# coverage related
|
|
/gcovr
|
|
/build
|
|
/coverage
|
|
|
|
# === Rules for XCode artifacts ===
|
|
*.xcodeproj
|
|
*.xcworkspace
|
|
*.pbxproj
|
|
|
|
# === Rules for files in `/deps` ===
|
|
# Exclude all files in the vendored `npm`.
|
|
!/deps/npm/node_modules
|
|
# These are not needed and causes issues for distro packagers.
|
|
/deps/npm/node_modules/.bin/
|
|
# Respect V8's .gitignore
|
|
!deps/v8/**
|
|
# Ignore the libuv book and GitHub templates
|
|
/deps/uv/.github/
|
|
/deps/uv/docs/code/
|
|
/deps/uv/docs/src/guide/
|
|
# Ignore dependencies fetched by deps/v8/tools/node/fetch_deps.py
|
|
/deps/.cipd
|
|
|
|
# === Global Rules ===
|
|
# Keep last to avoid being excluded
|
|
*.pyc
|
|
__pycache__
|
|
.DS_Store
|
|
*~
|