diff --git a/.github/workflows/build-webr-image.yaml b/.github/workflows/build-webr-image.yaml new file mode 100644 index 0000000000..bbc8243671 --- /dev/null +++ b/.github/workflows/build-webr-image.yaml @@ -0,0 +1,41 @@ +on: + push: + branches: [webr, webr-safari] + pull_request: + branches: [webr, webr-safari] + workflow_dispatch: + +name: Build wasm R package repository + +jobs: + build: + runs-on: ubuntu-latest + container: ghcr.io/r-wasm/webr:main + steps: + - uses: actions/checkout@v3 + - name: Build wasm packages + uses: r-wasm/actions/build-wasm-packages@v1 + with: + packages: .github/workflows/build-webr-packages + strip: c("demo", "doc", "examples", "help", "html", "include", "tests", "testthat", "vignette") + deploy: + name: Deploy to GitHub pages + needs: build + runs-on: ubuntu-latest + permissions: + pages: write + id-token: write + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + steps: + - uses: actions/checkout@v3 + - name: Download wasm artifacts + uses: r-wasm/actions/download-wasm-artifacts@v1 + with: + image-path: _site + - name: Upload Pages artifact + uses: actions/upload-pages-artifact@v2 + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v2 diff --git a/.github/workflows/build-webr-packages b/.github/workflows/build-webr-packages new file mode 100644 index 0000000000..87bfbe376b --- /dev/null +++ b/.github/workflows/build-webr-packages @@ -0,0 +1,4 @@ +httpuv +codetools +renv +shiny