Skip to content

Commit a6b2abc

Browse files
Import Conductor as package (#66)
* Move conductor code to npm package * Use conductor submodules * Use source-academy/conductor 0.2.2 * Use npm based conductor * Fix bundler issues * Fix circular imports * Fix circular imports (types)
1 parent 7672054 commit a6b2abc

File tree

134 files changed

+729
-3388
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

134 files changed

+729
-3388
lines changed

.github/workflows/build-deploy.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Build and deploy runner
2+
on:
3+
push:
4+
branches:
5+
- main
6+
7+
jobs:
8+
build:
9+
name: Build runner
10+
11+
runs-on: ubuntu-latest
12+
13+
steps:
14+
- name: Checkout repository
15+
uses: actions/checkout@v4
16+
17+
- name: Enable corepack
18+
run: corepack enable
19+
20+
- name: Setup node
21+
uses: actions/setup-node@v4
22+
with:
23+
node-version: '20.x'
24+
25+
- name: npm install
26+
run: npm install
27+
28+
- name: npm run build
29+
run: npm run build
30+
31+
- name: Upload artifacts
32+
id: deployment
33+
uses: actions/upload-pages-artifact@v3
34+
with:
35+
path: dist/
36+
37+
deploy:
38+
needs: build
39+
40+
name: Deploy runner
41+
42+
permissions:
43+
pages: write
44+
id-token: write
45+
46+
environment:
47+
name: github-pages
48+
url: ${{ steps.deployment.outputs.page_url }}
49+
50+
runs-on: ubuntu-latest
51+
52+
steps:
53+
- name: Deploy to GitHub Pages
54+
id: deployment
55+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)