fix lint include + add woodpecker CI
Some checks failed
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/test Pipeline failed

This commit is contained in:
qpismont 2024-01-04 23:01:46 +01:00
parent dae913fcff
commit 8957ad6543
5 changed files with 39 additions and 5 deletions

10
.woodpecker/.lint.yml Normal file
View file

@ -0,0 +1,10 @@
pipeline:
lint:
image: denoland/deno:${DENO_VERSION}
commands:
- deno ta
- cargo clippy
matrix:
DENO_VERSION:
- 1.39.1

9
.woodpecker/.test.yml Normal file
View file

@ -0,0 +1,9 @@
pipeline:
test:
image: denoland/deno:${DENO_VERSION}
commands:
- deno task test
matrix:
DENO_VERSION:
- 1.39.1

View file

@ -9,5 +9,8 @@
"test": "deno test --allow-net --parallel", "test": "deno test --allow-net --parallel",
"build": "deno run -A scripts/build_npm.ts 0.1.0", "build": "deno run -A scripts/build_npm.ts 0.1.0",
"publish": "cd npm && npm publish" "publish": "cd npm && npm publish"
},
"lint": {
"include": ["src/"]
} }
} }

View file

@ -52,6 +52,6 @@ export default class NatsAdaptor implements Adaptor {
} }
async stop(): Promise<void> { async stop(): Promise<void> {
this.nc?.drain(); await this.nc?.drain();
} }
} }

View file

@ -20,7 +20,11 @@ afterEach(async () => {
await srv.stop(); await srv.stop();
}); });
it("request success", async () => { it("request success", {
sanitizeExit: false,
sanitizeOps: false,
sanitizeResources: false,
}, async () => {
const dataExpected = "hello success"; const dataExpected = "hello success";
const statusCodeExpected = 200; const statusCodeExpected = 200;
@ -41,7 +45,11 @@ it("request success", async () => {
assertEquals(res.statusCode, statusCodeExpected); assertEquals(res.statusCode, statusCodeExpected);
}); });
it("request error", async () => { it("request error", {
sanitizeExit: false,
sanitizeOps: false,
sanitizeResources: false,
}, async () => {
const dataExpected = "hello error"; const dataExpected = "hello error";
const statusCodeExpected = 500; const statusCodeExpected = 500;
@ -56,11 +64,15 @@ it("request error", async () => {
service: serviceName, service: serviceName,
subject: subject, subject: subject,
data: dataExpected, data: dataExpected,
}); }, z.string());
}); });
}); });
it("request adaptor not found", async () => { it("request adaptor not found", {
sanitizeExit: false,
sanitizeOps: false,
sanitizeResources: false,
}, async () => {
const dataExpected = "hello success"; const dataExpected = "hello success";
const statusCodeExpected = 200; const statusCodeExpected = 200;