name: ci-sdk-wasm on: pull_request: paths: - 'wasm/**' - 'clients/client-core/**' - 'common/**' jobs: wasm: runs-on: [custom-linux] env: CARGO_TERM_COLOR: always steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 18 - uses: actions-rs/toolchain@v1 with: profile: minimal toolchain: stable target: wasm32-unknown-unknown override: true components: rustfmt, clippy - name: Set up Go uses: actions/setup-go@v5 with: go-version: '1.20' - name: Install wasm-pack run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh - name: Install wasm-opt uses: ./.github/actions/install-wasm-opt with: version: '116' - name: Install wasm-bindgen-cli run: cargo install wasm-bindgen-cli - name: "Build" run: make sdk-wasm-build - name: "Test" run: make sdk-wasm-test - name: "Lint" run: make sdk-wasm-lint