Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
16e490e
feractor(clean): remove 0.5.0 source
mroczect Sep 7, 2026
19f1bdc
refactor: split into workspace crates (#25)
mroczect Sep 7, 2026
f17e65a
feat(workspace): add config, error, fs crates (#26)
mroczect Sep 7, 2026
cc2d16a
ci: update workflows and makefile, add error tests (#27)
mroczect Sep 7, 2026
a5dfde2
ci(workflows): run CI on all branches (#28)
mroczect Sep 7, 2026
2726dd7
feat(workspace): implement fs and handler core (#29)
mroczect Sep 7, 2026
87806dc
feat(handler): add core data structures and processor extensions (#30)
mroczect Sep 7, 2026
acbdf43
feat(config): implement configuration crate (#31)
mroczect Sep 7, 2026
2707a18
feat(templates): add renderer traits and Tera implementation (#32)
mroczect Sep 7, 2026
20e5d35
chore(lock): update lockfile for compiler dependencies
mroczect Sep 7, 2026
9effd0b
feat(compiler): add dependencies for compiler crate
mroczect Sep 7, 2026
1c52455
feat(compiler): expose public modules and types
mroczect Sep 7, 2026
42f57e7
feat(compiler): implement PipelineBuilder
mroczect Sep 7, 2026
5713c74
feat(compiler): define ContextBuilder trait and Tera implementation
mroczect Sep 7, 2026
78d33e2
feat(compiler): define Generator trait
mroczect Sep 7, 2026
7124ae6
feat(compiler): add glob pattern matching utility
mroczect Sep 7, 2026
60a2537
feat(compiler): implement Pipeline
mroczect Sep 7, 2026
b45c797
feat(compiler): add full compiler tests and refine pipeline (#33)
mroczect Sep 7, 2026
c868488
feat(workspace): add librawssg and demo crates (#34)
mroczect Sep 7, 2026
91064d2
feat(librawssg): add facade crate with re-exports (#35)
mroczect Sep 7, 2026
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
50 changes: 36 additions & 14 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,27 @@ name: CI

on:
push:
branches: ["master"]
branches: ["*"]
pull_request:
branches: ["master"]
branches: ["*"]

env:
CARGO_TERM_COLOR: always

jobs:
base:
name: Base checks (no features)
runs-on: ubuntu-latest
timeout-minutes: 30

steps:
- uses: actions/checkout@v4
- name: Checkout repository
uses: actions/checkout@v4

- name: Install Rust stable
uses: dtolnay/rust-toolchain@stable
with:
toolchain: "1.96.0"
components: rustfmt, clippy

- name: Cache Cargo artifacts
Expand All @@ -31,24 +36,32 @@ jobs:
restore-keys: |
${{ runner.os }}-cargo-base-

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

- name: Lint (no features)
run: cargo clippy --all-targets -- -D warnings
- name: Run Clippy (no features)
run: cargo clippy --workspace --all-targets -- -D warnings

- name: Build (debug, no features)
run: cargo build --workspace --all-targets

- name: Test (no features)
run: cargo test --workspace --verbose
- name: Run tests (no features)
run: cargo test --workspace --all-targets --verbose

features:
name: Full feature checks
runs-on: ubuntu-latest
timeout-minutes: 30

steps:
- uses: actions/checkout@v4
- name: Checkout repository
uses: actions/checkout@v4

- name: Install Rust stable
uses: dtolnay/rust-toolchain@stable
with:
components: clippy
toolchain: "1.96.0"
components: rustfmt, clippy

- name: Cache Cargo artifacts
uses: actions/cache@v4
Expand All @@ -61,8 +74,17 @@ jobs:
restore-keys: |
${{ runner.os }}-cargo-features-

- name: Lint (all features)
run: cargo clippy --all-targets --all-features -- -D warnings
- name: Check code formatting
run: cargo fmt --all -- --check

- name: Run Clippy (all features)
run: cargo clippy --workspace --all-targets --all-features -- -D warnings

- name: Build (debug, all features)
run: cargo build --workspace --all-targets --all-features

- name: Run tests (all features)
run: cargo test --workspace --all-targets --all-features --verbose

- name: Test (all features)
run: cargo test --workspace --verbose --all-features
- name: Build (release, all features)
run: cargo build --workspace --all-targets --all-features --release
65 changes: 0 additions & 65 deletions .github/workflows/docs.yml

This file was deleted.

2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,6 @@
/dev
.velodiff_dist.diff
.snapcat.md
/dist
pull_request_body.md
/dist
Loading
Loading