Add diff applying error & improve CI #32

Merged
schmelczer merged 12 commits from asch/diff-error into main 2025-12-06 21:54:08 +00:00
6 changed files with 24 additions and 32 deletions
Showing only changes of commit 38b39101ce - Show all commits

View file

@ -37,20 +37,8 @@ jobs:
restore-keys: |
${{ runner.os }}-cargo-
- name: Setup rust
run: |
which wasm-pack || cargo install wasm-pack
which cargo-machete || cargo install cargo-machete
- name: Build wasm
run: |
wasm-pack build --target web --features wasm
- name: Lint
run: |
cargo clippy --all-targets --all-features
cargo fmt --all -- --check
cargo machete
run: scripts/lint.sh
- name: Test
run: scripts/test.sh
@ -117,19 +105,8 @@ jobs:
restore-keys: |
${{ runner.os }}-npm-
- name: Setup rust
run: |
which wasm-pack || cargo install wasm-pack
- name: Build wasm
run: |
wasm-pack build --target web --features wasm
- name: Build reconcile-js
run: |
cd reconcile-js
npm ci
npm run build
- name: Build website
run: scripts/build-website.sh
- name: Publish reconcile-js to NPM
run: |

View file

@ -125,14 +125,10 @@ Contributions are welcome!
#### Rust toolchain
1. Install [rustup](https://rustup.rs):
Install [rustup](https://rustup.rs):
```bash
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
```
2. Install additional tools:
```bash
cargo install wasm-pack cargo-insta cargo-edit
```
### Scripts

View file

@ -2,7 +2,9 @@
copilot-pull-request-reviewer[bot] commented 2025-12-06 11:53:58 +00:00 (Migrated from github.com)

Extra space after 'which' should be removed.

which wasm-pack || cargo install wasm-pack
Extra space after 'which' should be removed. ```suggestion which wasm-pack || cargo install wasm-pack ```
set -e
which wasm-pack || cargo install wasm-pack
wasm-pack build --target web --features wasm
cd reconcile-js
npm ci
npm run build

View file

@ -25,8 +25,12 @@ else
fi
echo "Bumping versions"
which cargo-set-version || cargo install cargo-edit
cargo set-version --bump $1
which wasm-pack || cargo install wasm-pack
wasm-pack build --target web --features wasm
cd reconcile-js

View file

@ -2,6 +2,9 @@
set -e
which cargo-machete || cargo install cargo-machete
cargo machete
cargo clippy --all-targets --all-features --fix --allow-dirty --allow-staged
cargo fmt --all

View file

@ -2,6 +2,15 @@
set -e
which cargo-insta || cargo install cargo-insta
which wasm-pack || cargo install wasm-pack
node_version=$(node --version | cut -d'.' -f1 | tr -d 'v')
if [ "$node_version" != "22" ]; then
echo "Error: Node.js version 22 is required, but found version $node_version"
exit 1
fi
wasm-pack build --target web --features wasm,console_error_panic_hook
cargo test --verbose --features serde -- --include-ignored
@ -13,7 +22,8 @@ cargo test --features all
wasm-pack test --node --features wasm,console_error_panic_hook
cd reconcile-js
npm install
npm ci
npm run build
npm run test
cd -