s2-pmtiles 1.0.1

This library reads/writes The S2 PMTiles 1.0 Specification
Documentation
name: test-workflow

on: push

jobs:
  test:
    name: Test
    runs-on: ${{ matrix.os }}
    
    strategy:
      matrix:
        os: [ubuntu-latest, macos-latest, windows-latest]

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

    - name: Set up Bun
      uses: oven-sh/setup-bun@v1
      with:
        bun-version: 1.1.27

    - name: Install dependencies
      run: bun install

    - name: Run JavaScript/TypeScript tests
      run: bun run test

    - name: Set up Rust
      uses: actions-rs/toolchain@v1
      with:
        toolchain: stable
        override: true
    
    - name: Install Rustfmt
      run: rustup component add rustfmt

    - name: Install Clippy
      run: rustup component add clippy

    - name: Run Clippy
      run: cargo clippy -- -D warnings
      shell: bash

    - name: Build Rust project
      run: cargo build
      shell: bash

    - name: Check Formatting
      run: cargo fmt -- --check
      shell: bash

    - name: Run Rust tests
      run: cargo test
      shell: bash