name: CodeView TrainSim CI on: push: branches: [main] pull_request: branches: [main] jobs: test: runs-on: docker container: image: python:3.12-slim steps: - uses: actions/checkout@v4 - name: Pytest run: | pip install -r requirements.txt pytest -q docker: runs-on: docker needs: test steps: - uses: actions/checkout@v4 - name: Docker build run: docker build -t trainsim:ci .