name: Test CD Scripts on: pull_request: branches: - main paths: - '.github/scripts/detect_publishable_packages.py' - '.github/scripts/test_detect_publishable_packages.py' - '.github/scripts/check_version_uniqueness.py' - '.github/scripts/test_check_version_uniqueness.py' - '.github/workflows/cd.yml' - '.github/workflows/check-version-availability.yml' permissions: contents: read jobs: test-cd-scripts: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Setup Python uses: actions/setup-python@v5 with: python-version: '3.11' - name: Install pytest run: pip install pytest - name: Run tests working-directory: .github/scripts run: python -m pytest test_detect_publishable_packages.py test_check_version_uniqueness.py -v