diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index dc0ff2c004..0f726627a5 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -18,6 +18,31 @@ env: RUSTUP_MAX_RETRIES: 10 jobs: + sdist: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: ${{ env.PYTHON_VERSION }} + - name: "Prep README.md" + run: python scripts/transform_readme.py --target pypi + - name: "Build sdist" + uses: PyO3/maturin-action@v1 + with: + command: sdist + args: --out dist + - name: "Test sdist" + run: | + pip install dist/${{ env.PACKAGE_NAME }}-*.tar.gz --force-reinstall + ruff --help + python -m ruff --help + - name: "Upload sdist" + uses: actions/upload-artifact@v3 + with: + name: wheels + path: dist + macos-x86_64: runs-on: macos-latest steps: @@ -32,7 +57,7 @@ jobs: uses: PyO3/maturin-action@v1 with: target: x86_64 - args: --release --out dist --sdist + args: --release --out dist - name: "Test wheel - x86_64" run: | pip install dist/${{ env.PACKAGE_NAME }}-*.whl --force-reinstall diff --git a/crates/flake8_to_ruff/pyproject.toml b/crates/flake8_to_ruff/pyproject.toml index 4b3619e86b..8146281129 100644 --- a/crates/flake8_to_ruff/pyproject.toml +++ b/crates/flake8_to_ruff/pyproject.toml @@ -26,7 +26,7 @@ requires-python = ">=3.7" repository = "https://github.com/charliermarsh/ruff#subdirectory=crates/flake8_to_ruff" [build-system] -requires = ["maturin>=0.15.1,<0.16"] +requires = ["maturin>=0.15.2,<0.16"] build-backend = "maturin" [tool.maturin] diff --git a/pyproject.toml b/pyproject.toml index 3382f6fd46..b14f41a5b1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["maturin>=0.15.1,<0.16"] +requires = ["maturin>=0.15.2,<0.16"] build-backend = "maturin" @@ -49,6 +49,10 @@ manifest-path = "crates/ruff_cli/Cargo.toml" module-name = "ruff" python-source = "python" strip = true +exclude = [ + "crates/ruff/resources/test/fixtures/**/*", + "crates/ruff/src/rules/*/snapshots/**/*" +] [tool.black] force-exclude = '''