diff --git a/.github/workflows/docusaurus.yml b/.github/workflows/docusaurus.yml index d72c7b8c941ca..531bea396806a 100644 --- a/.github/workflows/docusaurus.yml +++ b/.github/workflows/docusaurus.yml @@ -11,17 +11,48 @@ on: - main jobs: + build-compiler-explorer: + name: Build Compiler Explorer + runs-on: macos-latest # wasm-pack not working on Ubuntu https://github.com/rustwasm/wasm-pack/issues/781 + steps: + - uses: actions/checkout@v2 + - uses: actions-rs/toolchain@v1 + with: + toolchain: 1.58.0 + override: true + - name: Install wasm-pack + run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh + - name: "Build Compiler Playground Wasm NPM package" + run: wasm-pack build --target web + working-directory: ./compiler/crates/relay-compiler-playground + - uses: actions/upload-artifact@v3 + with: + name: compiler-playground-package + path: compiler/crates/relay-compiler-playground/pkg/ + build-and-deploy: runs-on: ubuntu-latest + needs: [build-compiler-explorer] steps: - name: Checkout uses: actions/checkout@v2.3.1 with: persist-credentials: false + - name: Download Compiler Explorer + uses: actions/download-artifact@v2 + with: + name: compiler-playground-package + path: tmp/compiler-playground-package + + - name: Link Compiler Explorer + run: yarn link + working-directory: tmp/compiler-playground-package + - name: Install and Build run: | yarn + yarn link relay-compiler-playground yarn build working-directory: website/