Skip to content

Commit 04ef5ca

Browse files
committed
add ci
1 parent b32e6fb commit 04ef5ca

File tree

7 files changed

+69
-17
lines changed

7 files changed

+69
-17
lines changed

.github/workflows/ci.yml

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: ci
2+
3+
on: [push, pull_request]
4+
5+
concurrency:
6+
group: "${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}"
7+
cancel-in-progress: true
8+
9+
jobs:
10+
deno:
11+
if: |
12+
github.event_name == 'push' ||
13+
!startsWith(github.event.pull_request.head.label, 'denoland:')
14+
runs-on: ubuntu-latest
15+
timeout-minutes: 30
16+
17+
steps:
18+
- uses: actions/checkout@v4
19+
submodules: true
20+
21+
- uses: denoland/setup-deno@v2
22+
with:
23+
deno-version: canary
24+
25+
- name: build
26+
run: deno task build
27+
28+
- name: fmt
29+
run: deno fmt --check
30+
31+
- name: lint
32+
run: deno lint
33+
34+
- name: check
35+
run: deno check --doc
36+
37+
- name: test
38+
run: deno test -A
39+
40+
jsr:
41+
runs-on: ubuntu-latest
42+
permissions:
43+
contents: read
44+
id-token: write
45+
steps:
46+
- uses: actions/checkout@v4
47+
submodules: true
48+
- uses: denoland/setup-deno@v2
49+
with:
50+
deno-version: canary
51+
- name: build
52+
run: deno task build
53+
- name: Publish to JSR on tag
54+
run: deno run -A jsr:@david/publish-on-tag@0.2.0

Cargo.toml

Lines changed: 0 additions & 11 deletions
This file was deleted.

deno.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@deno/loader",
33
"version": "0.0.8",
44
"tasks": {
5-
"wasmbuild": "deno run -A jsr:@deno/wasmbuild@0.19.2 --out ./src/lib"
5+
"wasmbuild": "cd src/rs_lib && deno run -A jsr:@deno/wasmbuild@0.19.2 --out ../lib"
66
},
77
"publish": {
88
"exclude": [
@@ -12,7 +12,10 @@
1212
},
1313
"exports": "./src/mod.ts",
1414
"exclude": [
15-
"./target",
15+
".vscode",
16+
"deno",
17+
"src/rs_lib/target",
18+
"target",
1619
"tests/jsx/testdata"
1720
],
1821
"imports": {
File renamed without changes.
File renamed without changes.

src/rs_lib/Cargo.toml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,18 @@ deno_cache_dir = { version = "0.22.2", features = ["sync"] }
2121
deno_config = { version = "0.56.0", features = ["workspace", "sync"] }
2222
deno_error = "0.6.1"
2323
deno_graph = { version = "0.95.1", features = ["swc"], default-features = false }
24-
deno_npm_cache = { path = "../../../deno/resolvers/npm_cache" }
25-
deno_npm_installer = { path = "../../../deno/resolvers/npm_installer", default-features = false }
24+
deno_npm_cache = { path = "../../deno/resolvers/npm_cache" }
25+
deno_npm_installer = { path = "../../deno/resolvers/npm_installer", default-features = false }
2626
deno_path_util = "0.4.0"
27-
deno_resolver = { path = "../../../deno/resolvers/deno", features = ["deno_ast", "graph", "sync"] }
27+
deno_resolver = { path = "../../deno/resolvers/deno", features = ["deno_ast", "graph", "sync"] }
2828
deno_semver = "0.8.0"
2929
deno_unsync = { version = "0.4.4", default-features = false }
30-
node_resolver = { path = "../../../deno/resolvers/node", features = ["sync"] }
30+
node_resolver = { path = "../../deno/resolvers/node", features = ["sync"] }
3131
sys_traits = { version = "0.1.16", features = ["real", "wasm"] }
3232
url = "2.5.4"
33+
34+
[profile.release]
35+
codegen-units = 1
36+
incremental = true
37+
lto = true
38+
opt-level = "z"

0 commit comments

Comments
 (0)