usf 0.1.0

Universal Storage Format (USF) - A next-generation, high-performance storage format
Documentation
name: build

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:

  build:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v4

    - name: Setup Python
      uses: actions/setup-python@v5
      with:
        python-version: '3.10'

    - name: Install dependencies
      run: pip install --no-cache-dir -r requirements.txt

    - name: Run Python unit tests
      run: python3 -m unittest tests/

    - name: Verify that the Docker image for the action builds
      run: docker build . --file Dockerfile

    - name: Verify integration test results
      run: python3 -m unittest tests/