Skip to content
This repository was archived by the owner on Jul 6, 2025. It is now read-only.

Commit a39bb1a

Browse files
committed
Add deploy action
1 parent 43286dc commit a39bb1a

File tree

1 file changed

+40
-1
lines changed

1 file changed

+40
-1
lines changed

.github/workflows/testing.yml

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Aleph.js Testing
1+
name: Aleph.js CI
22

33
on:
44
push:
@@ -8,6 +8,7 @@ on:
88

99
jobs:
1010
test:
11+
name: Test
1112
runs-on: ${{ matrix.os }}
1213

1314
strategy:
@@ -36,3 +37,41 @@ jobs:
3637

3738
- name: Cargo test
3839
run: cd compiler && cargo test --all
40+
41+
deploy_examples:
42+
name: Deploy
43+
runs-on: ubuntu-latest
44+
45+
permissions:
46+
id-token: write # Needed for auth with Deno Deploy
47+
contents: read # Needed to clone the repository
48+
49+
strategy:
50+
matrix:
51+
include:
52+
- name: aleph-hello
53+
dir: examples/react-app
54+
- name: aleph-vue
55+
dir: examples/react-vue
56+
- name: aleph-monaco-editor
57+
dir: examples/feature-apps/monaco-editor
58+
- name: aleph-unocss
59+
dir: examples/feature-apps/unocss
60+
- name: aleph-suspense-ssr
61+
dir: examples/feature-apps/suspense-ssr
62+
63+
steps:
64+
- name: Clone repository
65+
uses: actions/checkout@v2
66+
67+
- name: Install Deno
68+
uses: denoland/setup-deno@v1
69+
70+
- name: Build App
71+
run: deno task build ${{ matrix.dir }}
72+
73+
- name: Deploy to Deno Deploy
74+
uses: denoland/deployctl@v1
75+
with:
76+
project: ${{ matrix.name }}
77+
entrypoint: ${{ matrix.dir }}/dist/server.js

0 commit comments

Comments
 (0)