pdf-vdiff 0.1.3

A fast, standalone CLI tool for side-by-side visual PDF diffing
Documentation
name: Validate

on:
  pull_request:
  push:
    branches: [main]

concurrency:
  group: ${{ github.workflow }}-${{ github.ref }}
  cancel-in-progress: true

permissions:
  contents: read

jobs:
  validate:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Repository
        uses: actions/checkout@v4

      - name: Install Nix
        uses: cachix/install-nix-action@v31
        with:
          nix_path: nixpkgs=channel:nixos-unstable

      - name: Magic Nix Cache
        uses: DeterminateSystems/magic-nix-cache-action@v15

      - name: Rust Cache
        uses: Swatinem/rust-cache@v2.9.2
        with:
          cache-targets: "true"
          cache-directories: target/llvm-cov-target

      - name: Check Nix Flake
        run: nix flake check

      - name: Build Nix Package
        run: nix build

      - name: Run validation
        run: nix-shell --run "just validate"