Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
export PATH="$HOME/.cargo/bin:$PATH"

use flake
44 changes: 23 additions & 21 deletions .github/workflows/clippy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,9 @@ name: clippy
on:
workflow_dispatch:
pull_request:
types:
- ready_for_review

push:
branches:
- main
Expand All @@ -19,30 +22,32 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: 'recursive'
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: nightly-2024-02-12
target: wasm32-unknown-unknown
override: true
- uses: actions-rs/cargo@v1
submodules: "recursive"

- uses: dtolnay/rust-toolchain@nightly
with:
command: fmt
args: --all -- --check
toolchain: nightly-2025-07-12
targets: wasm32-unknown-unknown
components: rustfmt

- name: Set toolchain override
run: rustup override set nightly-2025-07-12

- name: Check formatting
run: cargo fmt -- --check

leptosfmt:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v2
- uses: actions-rs/toolchain@v1
- uses: dtolnay/rust-toolchain@nightly
with:
profile: minimal
toolchain: nightly
override: true
components: clippy
- name: Cache .cargo and target
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: |
~/.cargo
Expand All @@ -51,9 +56,9 @@ jobs:
${{ runner.os }}-cargo-leptos-${{ hashFiles('**/Cargo.lock') }}
${{ runner.os }}-cargo-leptos
- name: Install LeptosFmt
run: cargo install leptosfmt --version 0.1.13
run: cargo install leptosfmt --version 0.1.33
- name: Check LeptosFmt
run: leptosfmt --check .
run: leptosfmt --check src

clippy:
needs: [fmt, leptosfmt]
Expand All @@ -62,17 +67,14 @@ jobs:
- name: Checkout
uses: actions/checkout@v3
with:
submodules: 'recursive'
- uses: actions-rs/toolchain@v1
submodules: "recursive"
- uses: dtolnay/rust-toolchain@nightly
with:
profile: minimal
toolchain: nightly
override: true
components: clippy

- uses: Swatinem/rust-cache@v2
- name: cargo clippy
uses: actions-rs/cargo@v1
with:
command: clippy
args: --features=ssr,hydrate -- -D warnings
- name: Run clippy
run: cargo clippy --features=ssr,hydrate -- -D warnings
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,3 +25,6 @@ settings.json
style/

public/sitemap.xml

.env
.direnv/
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
[submodule "extras"]
path = extras
url = https://github.com/RustLangES/proyectos-comunitarios.git
[submodule "design-system-components"]
path = design-system-components
url = https://github.com/RustLangES/design-system-components.git
branch = dev
Loading