Skip to content

Commit 4856742

Browse files
committed
Run tests on GitHub Actions
1 parent acd0184 commit 4856742

File tree

3 files changed

+36
-0
lines changed

3 files changed

+36
-0
lines changed

.github/workflows/main.yaml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
name: main
2+
on: [push, pull_request]
3+
4+
jobs:
5+
test:
6+
runs-on: ubuntu-latest
7+
permissions:
8+
checks: write
9+
pull-requests: write
10+
steps:
11+
- uses: actions/checkout@v4
12+
- uses: denoland/setup-deno@v1
13+
with:
14+
deno-version: v1.x
15+
- uses: actions/setup-node@v4
16+
with:
17+
node-version: lts/*
18+
- uses: oven-sh/setup-bun@v1
19+
with:
20+
bun-version: latest
21+
- run: deno task test --junit-path=.test-report.xml
22+
- uses: EnricoMi/publish-unit-test-result-action@v2
23+
if: always()
24+
with:
25+
files: .test-report.xml
26+
- run: deno task check
27+
- run: deno task dnt
28+
- run: bun run ./test_runner.js
29+
working-directory: ${{ github.workspace }}/npm/

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
<!-- deno-fmt-ignore-file -->
2+
13
@fedify/redis
24
=============
35

deno.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,12 @@
1212
"@std/assert": "jsr:@std/assert@^0.226.0",
1313
"ioredis": "npm:ioredis@^5.4.0"
1414
},
15+
"exclude": [
16+
"npm",
17+
"*.md"
18+
],
1519
"tasks": {
20+
"check": "deno fmt --check && deno lint && deno check */*.ts",
1621
"test": "deno test --allow-net --allow-env",
1722
"dnt": "deno run -A dnt.ts"
1823
}

0 commit comments

Comments
 (0)