chore(deps): bump singer-sdk from 0.44.3 to 0.47.4 #95
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ### A CI workflow template that runs linting and Python testing | |
| name: test and lint tap-delighted | |
| on: | |
| pull_request: | |
| types: ["opened", "synchronize", "reopened"] | |
| branches: [main] | |
| paths: | |
| - .github/workflows/test.yml | |
| - tap_delighted/** | |
| - tests/** | |
| - pyproject.toml | |
| - requirements.txt | |
| - tox.ini | |
| workflow_dispatch: | |
| concurrency: | |
| group: ${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| env: | |
| FORCE_COLOR: 1 | |
| jobs: | |
| linter: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: checkout | |
| uses: actions/checkout@v4 | |
| - name: Install the latest version of uv | |
| uses: astral-sh/setup-uv@v5 | |
| with: | |
| version: "latest" | |
| enable-cache: true | |
| - name: "Set up Python" | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version-file: "pyproject.toml" | |
| - name: Install requirements | |
| run: | | |
| uv pip sync requirements.txt --system | |
| uv pip install ruff --system | |
| - name: Run Ruff (Linting) | |
| run: ruff check . | |
| pytest: | |
| runs-on: ubuntu-latest | |
| env: | |
| TAP_DELIGHTED_API_KEY_NPS: ${{ secrets.TAP_DELIGHTED_API_KEY_NPS }} | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| python-version: | |
| - "3.11" | |
| steps: | |
| - name: checkout | |
| uses: actions/checkout@v4 | |
| - name: Install the latest version of uv | |
| uses: astral-sh/setup-uv@v5 | |
| with: | |
| version: "latest" | |
| enable-cache: true | |
| - name: Set up Python ${{ matrix.python-version }} | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ matrix.python-version }} | |
| - name: Install requirements | |
| run: | | |
| uv pip sync requirements.txt --system | |
| uv tool install meltano | |
| uv tool install pytest | |
| uv tool install tox | |
| - name: Run Tox | |
| run: | | |
| tox -e $(echo py${{ matrix.python-version }} | tr -d .) |