diff --git a/.github/workflows/compatibility.yml b/.github/workflows/compatibility.yml index 270a2a448..c12630e24 100644 --- a/.github/workflows/compatibility.yml +++ b/.github/workflows/compatibility.yml @@ -6,6 +6,7 @@ jobs: test-integrations: name: Install all packages runs-on: ubuntu-latest + steps: - name: Checkout repository uses: actions/checkout@v2 @@ -15,34 +16,14 @@ jobs: with: python-version: '3.8' - - name: Create a combined requirements file + - name: Install dependencies run: | - echo "Creating combined requirements file" - touch combined-requirements.txt for dir in integrations/*; do if [ -f "$dir/pyproject.toml" ]; then - echo "Processing $dir/pyproject.toml" - pip install tomli - python -c " - import tomli - with open('$dir/pyproject.toml', 'rb') as f: - data = tomli.load(f) - if 'dependencies' in data['project']: - deps = data['project']['dependencies'] - with open('combined-requirements.txt', 'a') as req_file: - for dep in deps: - req_file.write(dep + '\n') - " - fi - done - - - name: Display combined requirements - run: cat combined-requirements.txt - - - name: Install dependencies - run: | - echo "Installing combined dependencies" - pip install -r combined-requirements.txt + echo "Installing $dir" + pip install -e $dir + fi + done - name: Verify installations run: |