From caa7d26c4fd0f4993c4ec4d922cc71e73bdb7692 Mon Sep 17 00:00:00 2001 From: Zack Cerza Date: Thu, 28 Apr 2022 11:23:44 -0600 Subject: [PATCH] Add new GitHub Action to test deps on upgrade We've seen a couple regressions that are only visible when upgrading and existing virtualenv. Signed-off-by: Zack Cerza --- .github/workflows/dependencies.yml | 47 ++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/dependencies.yml diff --git a/.github/workflows/dependencies.yml b/.github/workflows/dependencies.yml new file mode 100644 index 0000000000..5729a887c4 --- /dev/null +++ b/.github/workflows/dependencies.yml @@ -0,0 +1,47 @@ +name: dependencies + +on: + pull_request: + branches: + - master + workflow_dispatch: + +jobs: + upgrade: + name: Test dependencies + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-latest] + python: [3.6, 3.8] + steps: + - name: Set up Python + uses: actions/setup-python@v3 + with: + python-version: ${{ matrix.python }} + - name: Checkout default branch + uses: actions/checkout@v3 + with: + ref: master + path: teuthology + - name: virtualenv + run: | + pip install --user virtualenv + virtualenv ./virtualenv + cd ./virtualenv/lib/python* + touch no-global-site-packages.txt + 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 -- 2.39.5