Merge pull request #894 from gnunicorn/ben-add-js-docs

ci(js) add npm docs of bindings to pages
This commit is contained in:
Benjamin Kampmann 2022-08-01 13:35:17 +02:00 committed by GitHub
commit 729836cf70
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 26 additions and 1 deletions

View File

@ -22,11 +22,16 @@ jobs:
toolchain: nightly
override: true
- name: Install Node.js
uses: actions/setup-node@v3
with:
node-version: 18
- name: Load cache
uses: Swatinem/rust-cache@v1
# Keep in sync with xtask docs
- name: Build documentation
- name: Build rust documentation
uses: actions-rs/cargo@v1
env:
# Work around https://github.com/rust-lang/cargo/issues/10744
@ -36,6 +41,26 @@ jobs:
command: doc
args: --no-deps --workspace --features docsrs
- name: Build `matrix-sdk-crypto-nodejs` doc
run: |
cd bindings/matrix-sdk-crypto-nodejs
npm install
npm run build && npm run doc
- name: Build `matrix-sdk-crypto-js` doc
run: |
cd bindings/matrix-sdk-crypto-js
npm install
npm run build && npm run doc
- name: Prepare the doc hierarchy
shell: bash
run: |
mkdir -p target/docs/bindings/matrix-sdk-crypto-nodejs/
mkdir -p target/docs/bindings/matrix-sdk-crypto-js/
mv bindings/matrix-sdk-crypto-nodejs/docs/* target/docs/bindings/matrix-sdk-crypto-nodejs/
mv bindings/matrix-sdk-crypto-js/docs/* target/docs/bindings/matrix-sdk-crypto-js/
- name: Deploy documentation
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
uses: peaceiris/actions-gh-pages@v3