Compare commits

...

16 Commits

Author SHA1 Message Date
504f04784d Update .gitea/workflows/push.yaml
Some checks failed
Push Workflows / docs (push) Has been cancelled
Push Workflows / nix-build (push) Has been cancelled
Push Workflows / env (push) Has been cancelled
Push Workflows / build (push) Has been cancelled
Push Workflows / leptos-test (push) Has been cancelled
Push Workflows / test (push) Has been cancelled
Push Workflows / docker-build (push) Failing after 40s
2024-12-20 18:29:34 +00:00
f2890825ec Update .gitea/workflows/push.yaml
Some checks failed
Push Workflows / env (push) Successful in 2s
Push Workflows / docs (push) Successful in 53s
Push Workflows / leptos-test (push) Successful in 1m0s
Push Workflows / build (push) Successful in 1m47s
Push Workflows / test (push) Successful in 47s
Push Workflows / docker-build (push) Failing after 13m3s
Push Workflows / nix-build (push) Failing after 30s
2024-12-19 18:57:35 +00:00
93b0d2dc60 Update .gitea/workflows/push.yaml
Some checks failed
Push Workflows / test (push) Successful in 43s
Push Workflows / docker-build (push) Has been cancelled
Push Workflows / docs (push) Successful in 50s
Push Workflows / env (push) Successful in 2s
Push Workflows / leptos-test (push) Successful in 57s
Push Workflows / nix-build (push) Failing after 35s
Push Workflows / build (push) Has been cancelled
2024-12-19 18:55:52 +00:00
4e979bac07 Update .gitea/workflows/push.yaml
Some checks failed
Push Workflows / test (push) Has been cancelled
Push Workflows / nix-build (push) Failing after 20s
Push Workflows / leptos-test (push) Has been cancelled
Push Workflows / docs (push) Has been cancelled
Push Workflows / env (push) Has been cancelled
Push Workflows / docker-build (push) Has been cancelled
Push Workflows / build (push) Has been cancelled
2024-12-19 18:54:38 +00:00
8f61260946 Update flake.nix
Some checks failed
Push Workflows / env (push) Successful in 4s
Push Workflows / test (push) Successful in 41s
Push Workflows / nix-build (push) Has been cancelled
Push Workflows / docs (push) Successful in 46s
Push Workflows / leptos-test (push) Successful in 1m0s
Push Workflows / build (push) Successful in 1m14s
Push Workflows / docker-build (push) Failing after 11m33s
2024-12-19 17:36:42 +00:00
6aedd7747e Update .gitea/workflows/push.yaml
Some checks failed
Push Workflows / docker-build (push) Has been cancelled
Push Workflows / nix-build (push) Has been cancelled
Push Workflows / env (push) Successful in 4s
Push Workflows / docs (push) Successful in 32s
Push Workflows / test (push) Successful in 46s
Push Workflows / leptos-test (push) Successful in 59s
Push Workflows / build (push) Successful in 1m7s
2024-12-19 17:33:17 +00:00
8f096b1ebb Update flake.nix
Some checks failed
Push Workflows / test (push) Successful in 3m20s
Push Workflows / leptos-test (push) Successful in 5m21s
Push Workflows / build (push) Successful in 5m36s
Push Workflows / env (push) Successful in 3s
Push Workflows / docker-build (push) Failing after 58s
Push Workflows / nix-build (push) Failing after 1m1s
Push Workflows / docs (push) Successful in 1m55s
2024-12-19 17:22:44 +00:00
cecd131737 cache for docs and tests
Some checks failed
Push Workflows / env (push) Successful in 3s
Push Workflows / docs (push) Successful in 1m20s
Push Workflows / leptos-test (push) Successful in 3m5s
Push Workflows / test (push) Successful in 3m13s
Push Workflows / build (push) Successful in 5m56s
Push Workflows / docker-build (push) Failing after 10m50s
Push Workflows / nix-build (push) Failing after 14m26s
2024-12-19 05:55:18 +00:00
31f9aa0f96
update wasm-bindgen
Some checks failed
Push Workflows / env (push) Successful in 2s
Push Workflows / docker-build (push) Failing after 30s
Push Workflows / build (push) Successful in 1m23s
Push Workflows / docs (push) Successful in 1m44s
Push Workflows / test (push) Successful in 2m15s
Push Workflows / leptos-test (push) Successful in 3m4s
Push Workflows / nix-build (push) Has been cancelled
2024-12-19 00:37:40 -05:00
7e7127c2a0 ignore warnings
Some checks failed
Push Workflows / docs (push) Has been cancelled
Push Workflows / docker-build (push) Has been cancelled
Push Workflows / env (push) Has been cancelled
Push Workflows / leptos-test (push) Has been cancelled
Push Workflows / test (push) Has been cancelled
Push Workflows / nix-build (push) Has been cancelled
Push Workflows / build (push) Failing after 1m35s
2024-12-19 05:30:31 +00:00
3c18c8c21c Try caching
Some checks failed
Push Workflows / env (push) Has been cancelled
Push Workflows / test (push) Has been cancelled
Push Workflows / leptos-test (push) Has been cancelled
Push Workflows / docs (push) Has been cancelled
Push Workflows / nix-build (push) Has been cancelled
Push Workflows / docker-build (push) Has been cancelled
Push Workflows / build (push) Failing after 1m21s
2024-12-19 05:24:56 +00:00
4692c1699d Update .gitea/workflows/push.yaml
Some checks failed
Push Workflows / docs (push) Has been cancelled
Push Workflows / test (push) Has been cancelled
Push Workflows / build (push) Has been cancelled
Push Workflows / env (push) Has been cancelled
Push Workflows / leptos-test (push) Has been cancelled
Push Workflows / nix-build (push) Has been cancelled
Push Workflows / docker-build (push) Failing after 54s
2024-12-19 02:08:25 +00:00
56d84c8b3a Try magic cache
Some checks failed
Push Workflows / env (push) Has been cancelled
Push Workflows / build (push) Has been cancelled
Push Workflows / test (push) Has been cancelled
Push Workflows / docker-build (push) Has been cancelled
Push Workflows / leptos-test (push) Has been cancelled
Push Workflows / docs (push) Has been cancelled
Push Workflows / nix-build (push) Successful in 25m9s
2024-12-18 06:34:51 +00:00
43c9b659b2 Show env
Some checks failed
Push Workflows / docs (push) Has been cancelled
Push Workflows / nix-build (push) Has been cancelled
Push Workflows / test (push) Has been cancelled
Push Workflows / docker-build (push) Has been cancelled
Push Workflows / build (push) Has been cancelled
Push Workflows / env (push) Successful in 12s
Push Workflows / leptos-test (push) Has been cancelled
2024-12-18 04:31:15 +00:00
f5c28d83ce Test GHA cache
Some checks failed
Push Workflows / leptos-test (push) Has been cancelled
Push Workflows / docs (push) Has been cancelled
Push Workflows / nix-build (push) Has been cancelled
Push Workflows / build (push) Has been cancelled
Push Workflows / test (push) Has been cancelled
Push Workflows / docker-build (push) Failing after 12m23s
2024-12-18 04:14:55 +00:00
be861ff1b5 Merge pull request '170-add-nixos-environment-file' (#1) from 170-add-nixos-environment-file into main
Some checks failed
Push Workflows / build (push) Has been cancelled
Push Workflows / leptos-test (push) Has been cancelled
Push Workflows / test (push) Has been cancelled
Push Workflows / docker-build (push) Has been cancelled
Push Workflows / docs (push) Has been cancelled
Push Workflows / nix-build (push) Failing after 12m36s
Reviewed-on: #1
2024-12-15 21:05:39 +00:00
4 changed files with 41 additions and 25 deletions

View File

@ -7,18 +7,20 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Use Cache
uses: Swatinem/rust-cache@v2
- name: Build project - name: Build project
env:
RUSTFLAGS: "-D warnings"
run: cargo-leptos build run: cargo-leptos build
docker-build: docker-build:
runs-on: ubuntu-latest runs-on: ubuntu-latest-docker
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Set up Docker Buildx - name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
with:
endpoint: ${{ env.docker_endpoint }}
- name: Login to Gitea container registry - name: Login to Gitea container registry
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
@ -34,22 +36,22 @@ jobs:
with: with:
push: true push: true
tags: "${{ steps.get-image-name.outputs.IMAGE_NAME }}:${{ gitea.sha }}" tags: "${{ steps.get-image-name.outputs.IMAGE_NAME }}:${{ gitea.sha }}"
cache-from: type=registry,ref=${{ steps.get-image-name.outputs.IMAGE_NAME }}:${{ gitea.sha }} cache-to: mode=max
cache-to: type=inline
- name: Build and push Docker image with "latest" tag - name: Build and push Docker image with "latest" tag
uses: docker/build-push-action@v5 uses: docker/build-push-action@v5
if: gitea.ref == 'refs/heads/main' if: gitea.ref == 'refs/heads/main'
with: with:
push: true push: true
tags: "${{ steps.get-image-name.outputs.IMAGE_NAME }}:latest" tags: "${{ steps.get-image-name.outputs.IMAGE_NAME }}:latest"
cache-from: type=registry,ref=${{ steps.get-image-name.outputs.IMAGE_NAME }}:latest cache-to: mode=max
cache-to: type=inline
test: test:
runs-on: libretunes-cicd runs-on: libretunes-cicd
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Use Cache
uses: Swatinem/rust-cache@v2
- name: Test project - name: Test project
run: cargo test --all-targets --all-features run: cargo test --all-targets --all-features
@ -58,6 +60,8 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Use Cache
uses: Swatinem/rust-cache@v2
- name: Run Leptos tests - name: Run Leptos tests
run: cargo-leptos test run: cargo-leptos test
@ -66,6 +70,8 @@ jobs:
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Use Cache
uses: Swatinem/rust-cache@v2
- name: Generate docs - name: Generate docs
run: cargo doc --no-deps run: cargo doc --no-deps
- name: Upload docs - name: Upload docs
@ -77,9 +83,19 @@ jobs:
nix-build: nix-build:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repository - name: Update Package Lists
uses: actions/checkout@v4 run: apt update
- name: Set up Nix - name: Install Nix
uses: cachix/install-nix-action@v27 run: apt install -y nix-bin
- name: Restore and cache Nix store
uses: nix-community/cache-nix-action@v5
with:
primary-key: nix-build
- name: Build project with Nix - name: Build project with Nix
run: nix build .#default --experimental-features 'nix-command flakes' run: nix build --experimental-features 'nix-command flakes' git+$GITHUB_SERVER_URL/$GITHUB_REPOSITORY.git?ref=$GITHUB_REF_NAME#default --no-write-lock-file
env:
runs-on: ubuntu-latest
steps:
- name: Print Environment
run: env

20
Cargo.lock generated
View File

@ -3444,9 +3444,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
[[package]] [[package]]
name = "wasm-bindgen" name = "wasm-bindgen"
version = "0.2.95" version = "0.2.96"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" checksum = "21d3b25c3ea1126a2ad5f4f9068483c2af1e64168f847abe863a526b8dbfe00b"
dependencies = [ dependencies = [
"cfg-if", "cfg-if",
"once_cell", "once_cell",
@ -3455,9 +3455,9 @@ dependencies = [
[[package]] [[package]]
name = "wasm-bindgen-backend" name = "wasm-bindgen-backend"
version = "0.2.95" version = "0.2.96"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" checksum = "52857d4c32e496dc6537646b5b117081e71fd2ff06de792e3577a150627db283"
dependencies = [ dependencies = [
"bumpalo", "bumpalo",
"log", "log",
@ -3482,9 +3482,9 @@ dependencies = [
[[package]] [[package]]
name = "wasm-bindgen-macro" name = "wasm-bindgen-macro"
version = "0.2.95" version = "0.2.96"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" checksum = "920b0ffe069571ebbfc9ddc0b36ba305ef65577c94b06262ed793716a1afd981"
dependencies = [ dependencies = [
"quote", "quote",
"wasm-bindgen-macro-support", "wasm-bindgen-macro-support",
@ -3492,9 +3492,9 @@ dependencies = [
[[package]] [[package]]
name = "wasm-bindgen-macro-support" name = "wasm-bindgen-macro-support"
version = "0.2.95" version = "0.2.96"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" checksum = "bf59002391099644be3524e23b781fa43d2be0c5aa0719a18c0731b9d195cab6"
dependencies = [ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
@ -3505,9 +3505,9 @@ dependencies = [
[[package]] [[package]]
name = "wasm-bindgen-shared" name = "wasm-bindgen-shared"
version = "0.2.95" version = "0.2.96"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" checksum = "e5047c5392700766601942795a436d7d2599af60dcc3cc1248c9120bfb0827b0"
[[package]] [[package]]
name = "wasm-streams" name = "wasm-streams"

View File

@ -15,7 +15,7 @@ leptos = { version = "0.6", default-features = false, features = ["nightly"] }
leptos_meta = { version = "0.6", features = ["nightly"] } leptos_meta = { version = "0.6", features = ["nightly"] }
leptos_axum = { version = "0.6", optional = true } leptos_axum = { version = "0.6", optional = true }
leptos_router = { version = "0.6", features = ["nightly"] } leptos_router = { version = "0.6", features = ["nightly"] }
wasm-bindgen = { version = "=0.2.95", default-features = false, optional = true } wasm-bindgen = { version = "=0.2.96", default-features = false, optional = true }
leptos_icons = { version = "0.3.0" } leptos_icons = { version = "0.3.0" }
icondata = { version = "0.3.0" } icondata = { version = "0.3.0" }
diesel = { version = "2.1.4", features = ["postgres", "r2d2", "chrono"], default-features = false, optional = true } diesel = { version = "2.1.4", features = ["postgres", "r2d2", "chrono"], default-features = false, optional = true }

View File

@ -6,7 +6,7 @@
rust-overlay.url = "github:oxalica/rust-overlay"; rust-overlay.url = "github:oxalica/rust-overlay";
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
cargo-leptos = { cargo-leptos = {
url = "github:leptos-rs/cargo-leptos?ref=v0.2.21"; url = "github:leptos-rs/cargo-leptos?ref=v0.2.22";
flake = false; flake = false;
}; };
}; };
@ -24,7 +24,7 @@
name = "cargo-leptos"; name = "cargo-leptos";
buildFeatures = ["no_downloads"]; buildFeatures = ["no_downloads"];
src = cargo-leptos; src = cargo-leptos;
cargoHash = "sha256-pcjMMeSltCvYeMFlJs1hYUGIU9fUv50lydudTDCi23M="; cargoHash = "sha256-4v6sCTPRxe7bO7uV3HwUC8P1UsG8ydIvZ4rG2kU22zA=";
nativeBuildInputs = with pkgs; [ nativeBuildInputs = with pkgs; [
pkg-config pkg-config