Skip to content

Merge branch 'main' into feat/checkCompatibility #13

Merge branch 'main' into feat/checkCompatibility

Merge branch 'main' into feat/checkCompatibility #13

Workflow file for this run

name: Check Compatibility
on: [push, pull_request]
jobs:
test-integrations:
name: Install all packages
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.10'
- 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)
import_name=$(echo $package_name | tr '-' '_')
python -c "import $import_name" || exit 1
fi
done