Skip to content

Commit 2bee533

Browse files
authored
refactor: publish deno build to jsr (#1544)
1 parent 886ad69 commit 2bee533

33 files changed

+404
-239712
lines changed

.gitattributes

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,3 @@
99

1010
*.jpg binary
1111
*.png binary
12-
13-
# exclude deno.land build files from GitHub language stats
14-
deno/* linguist-vendored
15-
deno/ts_morph.js linguist-vendored
16-
deno/common/ts_morph_common.js linguist-vendored
17-
deno/common/typescript.js linguist-vendored
18-
deno/bootstrap/ts_morph_bootstrap.js linguist-vendored

.github/workflows/ci.yml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@ on:
1010

1111
jobs:
1212
build:
13-
name: test ubuntu-latest
1413
runs-on: ubuntu-latest
1514
steps:
16-
- uses: actions/checkout@v2
15+
- uses: actions/checkout@v4
1716
- uses: denoland/setup-deno@v1
18-
- uses: actions/setup-node@v2
17+
- uses: actions/setup-node@v4
1918
with:
20-
node-version: '16'
19+
node-version: '20'
2120
check-latest: true
2221
- name: Build
2322
run: |
@@ -30,8 +29,24 @@ jobs:
3029
run: |
3130
npm run --workspaces --if-present test:ci
3231
npm run --workspaces --if-present test:ts-versions
33-
- name: Deno Test
34-
run: deno test --allow-read deno
3532
- name: Code Verification
3633
run: |
3734
npm run --workspaces --if-present code-verification
35+
36+
jsr:
37+
runs-on: ubuntu-latest
38+
39+
steps:
40+
- uses: actions/checkout@v4
41+
- uses: denoland/setup-deno@v1
42+
- uses: actions/setup-node@v4
43+
with:
44+
node-version: '20'
45+
check-latest: true
46+
- run: npm ci
47+
- name: Build
48+
run: npm run build:deno
49+
- name: Test
50+
run: cd deno && deno test --allow-read
51+
- name: Publish
52+
run: cd deno && deno publish --dry-run

.github/workflows/publish.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
name: Publish
2+
on:
3+
push:
4+
branches:
5+
- latest
6+
7+
jobs:
8+
publish:
9+
runs-on: ubuntu-latest
10+
11+
permissions:
12+
contents: read
13+
id-token: write
14+
15+
steps:
16+
- uses: actions/checkout@v4
17+
- uses: denoland/setup-deno@v1
18+
- uses: actions/setup-node@v4
19+
with:
20+
node-version: '20'
21+
check-latest: true
22+
- run: npm ci
23+
- name: Build
24+
run: npm run build:deno
25+
- name: Publish
26+
run: cd deno && deno publish

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/docs/Gemfile.lock
22
/docs/_site
3+
/deno
4+
deno.lock
35
packages/*/node_modules
46
packages/*/temp
57
packages/*/dist-cg

deno/basic_test.ts

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

deno/bootstrap/basic_test.ts

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

deno/bootstrap/mod.ts

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

0 commit comments

Comments
 (0)