kanidm/.github/workflows/wasm_test.yml
James Hodgkinson 5c5b2d6c94
Initial admin UI things (#1044)
* wireframed up the admin menu and components
* banner-shaped yak shaving
* making some nicer messages in the cert script
* removing wee_alloc
* adding admin_groups ui
* adding oauth2 basics
* added group view page
* changing to expect_throw
* serde-wasm-bindgen fixes
* adding view person and view service account basics
* adding basic testy things
* dropping breadcrumbs all over the place
* minor changes to oauth2 admin interface, adding automation around wasm testing
2022-09-20 14:23:54 +10:00

51 lines
1.4 KiB
YAML

---
name: WASM Testing
# Trigger the workflow on push or pull request
"on": [push, pull_request]
jobs:
wasm_test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Update package manager
run: sudo apt-get update
- name: Install dependencies
run: |
sudo apt-get install -y \
libpam0g-dev \
libudev-dev \
libssl-dev \
libsqlite3-dev \
pkg-config
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
components: cargo
# target: wasm32-unknown-unknown
- name: Install wasm-pack
run: cargo install wasm-pack
# https://github.com/browser-actions/setup-chrome
- name: Install Chrome Headless
uses: browser-actions/setup-chrome@latest
with:
chrome-version: latest
# https://github.com/marketplace/actions/setup-chromedriver
- uses: nanasess/setup-chromedriver@v1
# with:
# Optional: do not specify to match Chrome's version
# chromedriver-version: '88.0.4324.96'
# docs here:
# https://rustwasm.github.io/docs/wasm-bindgen/wasm-bindgen-test/browsers.html
- name: "Run clippy (ignores errors, this is just a check)"
run: wasm-pack test --headless --chrome
continue-on-error: true