- name: Run unit tests
run: tox -e py3
- name: Run docs build
- run: tox -e docs
\ No newline at end of file
+ run: tox -e docs
+ deps:
+ name: Test dependencies
+ runs-on: ubuntu-latest
+ steps:
+ - name: Set up Python
+ uses: actions/setup-python@v3
+ with:
+ python-version: 3.8
+ - name: Checkout default branch
+ uses: actions/checkout@v3
+ with:
+ ref: master
+ path: teuthology
+ - name: virtualenv
+ run: |
+ pip install --user virtualenv
+ virtualenv ./virtualenv
+ working-directory: ./teuthology
+ - name: Initial bootstrap
+ run: ./bootstrap install
+ working-directory: ./teuthology
+ - name: Move initial repository
+ run: mv teuthology teuthology.orig
+ - name: Checkout desired ref
+ uses: actions/checkout@v3
+ with:
+ path: teuthology
+ - name: Move virtualenv to new checkout
+ run: mv ./teuthology.orig/virtualenv ./teuthology/
+ - name: Re-run bootstrap
+ run: ./bootstrap install
+ working-directory: ./teuthology