Skip to content

Commit

Permalink
feat: check compatibility
Browse files Browse the repository at this point in the history
  • Loading branch information
ArzelaAscoIi committed Jul 30, 2024
1 parent b8e2623 commit 95ea491
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions .github/workflows/compatibility.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Install and Test Integrations

on: [push, pull_request]

jobs:
test-integrations:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.8'

- name: Install dependencies
run: |
for dir in integrations/*; do
if [ -f "$dir/pyproject.toml" ]; then
echo "Installing $dir"
pip install -e $dir
fi
done
- name: Verify installations
run: |
for dir in integrations/*; do
if [ -f "$dir/pyproject.toml" ]; then
package_name=$(awk -F'[ ="]+' '$1 == "name" {print $2}' $dir/pyproject.toml)
python -c "import $package_name" || exit 1
fi
done

0 comments on commit 95ea491

Please sign in to comment.