-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update and Enable GitHub Actions Tests #2
Conversation
Looks good over all. 👍 Thanks for doing this! |
TL;DR: The true underlying fix (for Optional details below: W.R.T. the I can recommend one or more of the following
Apparently from some investigation, the outdated dependencies (that don't compile against Node 16) are Diff for package-lock.json to get npm install working, click to expand if you want:diff --git a/package-lock.json b/package-lock.json
index c5988dc..4f98d39 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -294,12 +294,12 @@
"dev": true
},
"git-utils": {
- "version": "5.6.0",
- "resolved": "https://registry.npmjs.org/git-utils/-/git-utils-5.6.0.tgz",
- "integrity": "sha512-eOBROJEQPQtkqzZe5V0m43YhKjhmzXTqULxlhoaCwORClnHtZIwkJQTS6THXRbvIqDq/cRHta85IqTbVzdvB5g==",
+ "version": "5.7.3",
+ "resolved": "https://registry.npmjs.org/git-utils/-/git-utils-5.7.3.tgz",
+ "integrity": "sha512-in1hjFfmzY86gKBt+YMTaVyCGtX2WTnN0uPj37bI5HsrnU2oj8OFcWOEzOI5PxQXPMxFxtvRebOHAOGB8M125w==",
"requires": {
"fs-plus": "^3.0.0",
- "nan": "^2.0.0"
+ "nan": "^2.14.2"
}
},
"glob": {
@@ -753,9 +753,9 @@
}
},
"nan": {
- "version": "2.14.0",
- "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz",
- "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg=="
+ "version": "2.22.0",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.0.tgz",
+ "integrity": "sha512-nbajikzWTMwsW+eSsNm3QwlOs7het9gGJU5dDZzRTQGk03vyBOauxgI4VakDzE0PtsGTmXPsXTbbjVhRwR5mpw=="
},
"nopt": {
"version": "1.0.10", If the above diff is applied (can save it to a file e.g. |
Thanks a ton for investigating this and providing a patch @DeeDeeG! Amazing insight into how the whole My intention was to happily migrate to |
Replaced by #5 |
This PR ensures we can run tests on this repository.
Also ensuring we update how we run our tests to ensure things will work within Pulsar on our current version of NodeJS.
EDIT:
Currently this repo is unable to install properly to run it's tests. This is not a fault of CI, but instead the fault of our
package-lock.json
file being so far out of date. Refer to DeeDeeG's comments for a much better explanation. This PR will leave things broken here, but will rely on further PRs to fix and resolve those issues.