Skip to content

Commit 33994cf

Browse files
authored
add node 18 support (#3)
add node 18 support
1 parent a317471 commit 33994cf

File tree

4 files changed

+18
-15
lines changed

4 files changed

+18
-15
lines changed

.github/workflows/tests.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ jobs:
1717
name: "Linux Tests"
1818
strategy:
1919
matrix:
20-
node: [14, 16]
20+
node: [14, 16, 18]
2121
runs-on: ubuntu-latest
22-
container: ubuntu:16.04
22+
container: ubuntu:20.04
2323
steps:
2424
- name: Install Dependencies for Ubuntu
2525
# git >= 2.18 required for actions/checkout git support
@@ -57,7 +57,7 @@ jobs:
5757
# There is a race condition in node/generate that needs to be fixed
5858
run: |
5959
chown root .
60-
npm set unsafe-perm true
60+
npm set unsafe-perm true || true
6161
node utils/retry npm install
6262
6363
- name: Test
@@ -86,7 +86,7 @@ jobs:
8686
name: "macOS Tests"
8787
strategy:
8888
matrix:
89-
node: [14, 16]
89+
node: [14, 16, 18]
9090
runs-on: macOS-10.15
9191
# This is mostly the same as the Linux steps, waiting for anchor support
9292
# https://github.com/actions/runner/issues/1182

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@figma/nodegit",
33
"description": "Node.js libgit2 asynchronous native bindings",
4-
"version": "0.28.0-figma.2",
4+
"version": "0.28.0-figma.3",
55
"homepage": "http://nodegit.org",
66
"keywords": [
77
"libgit2",

test/tests/clone.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,10 @@ describe("Clone", function() {
355355
});
356356
});
357357

358-
it("can clone with git", function() {
358+
// Since 15 March the unauthenticated git protocol on port 9418 is no longer
359+
// supported in Github.
360+
// https://github.blog/2021-09-01-improving-git-protocol-security-github/
361+
it.skip("can clone with git", function() {
359362
var test = this;
360363
var url = "git://github.com/nodegit/test.git";
361364
var opts = {

test/tests/repository.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -362,15 +362,15 @@ describe("Repository", function() {
362362
return this.constRepository.statistics()
363363
.then(function(analysisReport) {
364364

365-
assert.equal(analysisReport.repositorySize.commits.count, 992);
366-
assert.equal(analysisReport.repositorySize.commits.size, 265544);
367-
assert.equal(analysisReport.repositorySize.trees.count, 2416);
368-
assert.equal(analysisReport.repositorySize.trees.size, 1188325);
369-
assert.equal(analysisReport.repositorySize.trees.entries, 32571);
370-
assert.equal(analysisReport.repositorySize.blobs.count, 4149);
371-
assert.equal(analysisReport.repositorySize.blobs.size, 48489622);
365+
assert.equal(analysisReport.repositorySize.commits.count, 993);
366+
assert.equal(analysisReport.repositorySize.commits.size, 265772);
367+
assert.equal(analysisReport.repositorySize.trees.count, 2418);
368+
assert.equal(analysisReport.repositorySize.trees.size, 1189264);
369+
assert.equal(analysisReport.repositorySize.trees.entries, 32590);
370+
assert.equal(analysisReport.repositorySize.blobs.count, 4150);
371+
assert.equal(analysisReport.repositorySize.blobs.size, 48489634);
372372
assert.equal(analysisReport.repositorySize.annotatedTags.count, 1);
373-
assert.equal(analysisReport.repositorySize.references.count, 8);
373+
assert.equal(analysisReport.repositorySize.references.count, 9);
374374

375375
assert.equal(analysisReport.biggestObjects.commits.maxSize, 956);
376376
assert.equal(analysisReport.biggestObjects.commits.maxParents, 2);
@@ -382,7 +382,7 @@ describe("Repository", function() {
382382

383383
assert.equal(analysisReport.biggestCheckouts.numDirectories, 128);
384384
assert.equal(analysisReport.biggestCheckouts.maxPathDepth, 10);
385-
assert.equal(analysisReport.biggestCheckouts.maxPathLength, 107);
385+
assert.equal(analysisReport.biggestCheckouts.maxPathLength, 277);
386386
assert.equal(analysisReport.biggestCheckouts.numFiles, 514);
387387
assert.equal(analysisReport.biggestCheckouts.totalFileSize, 5160886);
388388
assert.equal(analysisReport.biggestCheckouts.numSymlinks, 2);

0 commit comments

Comments
 (0)