r2a 0.1.7

A Rust library that provides a typesafe way to convert ROS 2 messages into Apache Arrow format
Documentation

name: R2A CI

on:
  push:
    branches:
      - main
  pull_request:
    branches: [ "main" ]
  merge_group:
    types: [checks_requested]

env:
  CARGO_TERM_COLOR: always

jobs:
  docs_only:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - run: docker build . --file ./containers/Dockerfile_doc_only --tag doc_only
    - run: docker run doc_only cargo build --features doc-only --no-default-features

  humble_build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - run: docker build . --file ./containers/Dockerfile_humble --tag humble_build
    - run: docker run humble_build cargo test
  
  jazzy_build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v4
    - run: docker build . --file ./containers/Dockerfile_jazzy --tag jazzy_build
    - run: docker run jazzy_build cargo test