catnip 0.3.1

No-std, panic-never, heapless UDP/IP ethernet stack for data acquisition and real-time controls
Documentation
name: Build and test
on: [push]
jobs:
  test:
    runs-on: ubuntu-22.04
    steps:
      - run: echo "🎉 The job was automatically triggered by a ${{ github.event_name }} event."
      - run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by GitHub!"
      - run: echo "🔎 The name of your branch is ${{ github.ref }} and your repository is ${{ github.repository }}."
      - name: Check out repository code
        uses: actions/checkout@v3
      - run: echo "💡 The ${{ github.repository }} repository has been cloned to the runner."
      - run: echo "🖥️ The workflow is now ready to test your code on the runner."
      - name: Install deps
        run: |
          #sudo apt update
          sudo apt install build-essential
          curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y

          # A target with no base runtime is required to test no-std and panic-never
          rustup target add thumbv7em-none-eabihf
      - name: Build and test
        run: |
          # Run tests of all functionality except compatibility with panic-never and no-std
          cargo test --no-default-features -- --nocapture 

          # Test docs
          cargo test --doc

          # Check for panic branches and no-std compatibility by building for an anonymous platform
          cd ./test/test_no_std 
          cargo build --target thumbv7em-none-eabihf

      - run: echo "🍏 This job's status is ${{ job.status }}."