Skip to content

Commit 675ff3b

Browse files
authored
chore: ci tests and re-structure (#480)
- **fix: use upstream xprocess** - **feat: rename from `crates` to `src`**
1 parent ddd8846 commit 675ff3b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+634
-113
lines changed

.github/workflows/build.yml

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,10 @@ jobs:
1515
name:
1616
- linux
1717
- macos
18-
- windows
1918

2019
include:
2120
- name: linux
2221
os: ubuntu-latest
23-
- name: windows
24-
os: windows-latest
2522
- name: macos
2623
os: macos-latest
2724

@@ -31,6 +28,16 @@ jobs:
3128

3229
- name: Setup Rust
3330
uses: dtolnay/rust-toolchain@stable
31+
with:
32+
targets: wasm32-unknown-unknown
33+
34+
- name: Setup Cargo Binstall
35+
uses: cargo-bins/cargo-binstall@main
36+
37+
- name: Install Rust Binaries
38+
run: |
39+
cargo binstall -y --force leptosfmt
40+
cargo binstall -y --force trunk
3441
3542
- name: Build
36-
run: cargo build --release
43+
run: make release

.github/workflows/clippy.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,19 @@ jobs:
1515

1616
- name: Setup Rust
1717
uses: dtolnay/rust-toolchain@stable
18+
with:
19+
targets: wasm32-unknown-unknown
20+
21+
- name: Setup Cargo Binstall
22+
uses: cargo-bins/cargo-binstall@main
23+
24+
- name: Install Rust Binaries
25+
run: |
26+
cargo binstall -y --force leptosfmt
27+
cargo binstall -y --force trunk
28+
29+
- name: Release
30+
run: make release
1831

1932
- name: Run Clippy
2033
run: cargo clippy --all-targets --all-features -- -D warnings

.github/workflows/fmt.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,19 @@ jobs:
1717

1818
- name: Setup Rust
1919
uses: dtolnay/rust-toolchain@stable
20+
with:
21+
targets: wasm32-unknown-unknown
22+
23+
- name: Setup Cargo Binstall
24+
uses: cargo-bins/cargo-binstall@main
25+
26+
- name: Install Rust Binaries
27+
run: |
28+
cargo binstall -y --force leptosfmt
29+
cargo binstall -y --force trunk
30+
31+
- name: Release
32+
run: make release
2033

2134
- name: Run
2235
run: cargo fmt --all -- --check

.github/workflows/release.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ jobs:
2020

2121
- name: Setup Rust
2222
uses: dtolnay/rust-toolchain@stable
23+
with:
24+
targets: wasm32-unknown-unknown
2325

2426
- name: publish crate
2527
run: cargo publish --dry-run
@@ -34,6 +36,16 @@ jobs:
3436

3537
- name: Setup Rust
3638
uses: dtolnay/rust-toolchain@stable
39+
with:
40+
targets: wasm32-unknown-unknown
41+
42+
- name: Setup Cargo Binstall
43+
uses: cargo-bins/cargo-binstall@main
44+
45+
- name: Install Rust Binaries
46+
run: |
47+
cargo binstall -y --force leptosfmt
48+
cargo binstall -y --force trunk
3749
3850
- name: Login to Crates.io
3951
run: cargo login ${CRATES_IO_TOKEN}

.github/workflows/test.yml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
name: test
2+
on:
3+
merge_group:
4+
pull_request:
5+
push:
6+
branches:
7+
- main
8+
9+
jobs:
10+
build:
11+
name: Builds for ${{ matrix.os }}
12+
runs-on: ${{ matrix.os }}
13+
strategy:
14+
matrix:
15+
name:
16+
- linux
17+
- macos
18+
19+
include:
20+
- name: linux
21+
os: ubuntu-latest
22+
- name: macos
23+
os: macos-latest
24+
25+
steps:
26+
- name: Checkout
27+
uses: actions/checkout@v4
28+
29+
- name: Setup Rust
30+
uses: dtolnay/rust-toolchain@stable
31+
with:
32+
targets: wasm32-unknown-unknown
33+
34+
- name: Setup Cargo Binstall
35+
uses: cargo-bins/cargo-binstall@main
36+
37+
- name: Install Rust Binaries
38+
run: |
39+
cargo binstall -y --force leptosfmt
40+
cargo binstall -y --force trunk
41+
42+
- name: Run Tests
43+
run: make test

.github/workflows/upload-artifacts.yml

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ jobs:
1616
name:
1717
- linux
1818
- macos
19-
- windows
2019

2120
include:
2221
- name: linux
@@ -29,20 +28,25 @@ jobs:
2928
artifact_name: http-server
3029
asset_name: http-server
3130

32-
- name: windows
33-
os: windows-latest
34-
artifact_name: http-server
35-
asset_name: http-server.exe
36-
3731
steps:
3832
- name: Checkout project files
39-
uses: actions/checkout@v2
33+
uses: actions/checkout@v4
4034

4135
- name: Setup Rust
4236
uses: dtolnay/rust-toolchain@stable
37+
with:
38+
targets: wasm32-unknown-unknown
39+
40+
- name: Setup Cargo Binstall
41+
uses: cargo-bins/cargo-binstall@main
42+
43+
- name: Install Rust Binaries
44+
run: |
45+
cargo binstall -y --force leptosfmt
46+
cargo binstall -y --force trunk
4347
44-
- name: Build
45-
run: cargo build --release
48+
- name: Release
49+
run: make release
4650

4751
- name: Upload release artifacts
4852
uses: actions/github-script@v5

.gitignore

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,5 @@ dist
6464

6565
# Plugins #
6666
###########
67-
crates/http-server/inline/*
68-
!crates/http-server/inline/.gitkeep
67+
src/http-server/inline/*
68+
!src/http-server/inline/.gitkeep

0 commit comments

Comments
 (0)