diff --git a/.github/workflows/aiohttp.yml b/.github/workflows/aiohttp.yml new file mode 100644 index 00000000..16a3bd3c --- /dev/null +++ b/.github/workflows/aiohttp.yml @@ -0,0 +1,59 @@ +--- + +name: Aiohttp + + +on: + merge_group: + push: + branches: + - master + tags: + - v* + pull_request: + branches: + - master + + +env: + COLOR: "yes" + FORCE_COLOR: 1 + PY_COLORS: 1 + + +jobs: + + test-aiohttp: + name: Aiohttp tests + runs-on: ubuntu-latest + timeout-minutes: 30 + steps: + - name: Checkout aiohttp + uses: actions/checkout@v4 + with: + repository: aio-libs/aiohttp + submodules: true + - name: Checkout yarl + uses: actions/checkout@v4 + with: + path: vendor/yarl + - name: Setup Python + uses: actions/setup-python@v5 + with: + python-version: 3.x + cache: pip + cache-dependency-path: requirements/*.txt + - name: Provision the dev env + run: make .develop + - name: Cythonize yarl + working-directory: vendor/yarl + run: make cythonize + - name: Install yarl + working-directory: vendor/yarl + run: >- + python -m pip install -e . + - name: Run tests + run: python -m pytest + shell: bash + +... diff --git a/CHANGES/1415.contrib.rst b/CHANGES/1415.contrib.rst new file mode 100644 index 00000000..f12c3be0 --- /dev/null +++ b/CHANGES/1415.contrib.rst @@ -0,0 +1 @@ +Started running downstream ``aiohttp`` tests in CI -- by :user:`Cycloctane`.