                          ./common/tests/test_swaglog && \
                          ./selfdrive/boardd/tests/test_boardd_usbprotocol && \
                          ./selfdrive/loggerd/tests/test_logger &&\
                          ./system/proclogd/tests/test_proclog && \
                          ./selfdrive/ui/replay/tests/test_replay && \
                          ./system/camerad/test/ae_gray_test && \
                          coverage xml"
      - name: "Upload coverage to Codecov"
        uses: codecov/codecov-action@v2
  
 
</s> remove selfdrive/ui/replay/*.cc
selfdrive/ui/replay/*.h
 </s> add tools/replay/*.cc
tools/replay/*.h </s> remove    :project: selfdrive_ui_replay
 </s> add    :project: tools_replay
                        ./tools/replay/tests/test_replay && \
                          ./common/tests/test_swaglog && \
                          ./selfdrive/boardd/tests/test_boardd_usbprotocol && \
                          ./selfdrive/loggerd/tests/test_logger &&\
                          ./system/proclogd/tests/test_proclog && \
                        ./tools/replay/tests/test_replay && \
                          ./system/camerad/test/ae_gray_test && \
                          coverage xml"
      - name: "Upload coverage to Codecov"
        uses: codecov/codecov-action@v2
  
keep keep keep keep replace keep keep keep keep keep
 move replay from selfdrive/ui/replay to tools/replay (#24971)

* mv to tools/replay

* change folder

* add .gitignore

* fix build doc

* disable warning

* enable warning after build

* build qt/util.cc qt/api.cc to library

* cleanup 
.github/workflows/selfdrive_tests.yaml