mirror of
https://github.com/astral-sh/ruff.git
synced 2025-12-15 22:14:44 +00:00
Overhaul sdist handling (#4439)
* Reduce sdist size `maturin sdist && du -sh target/wheels/ruff-0.0.267.tar.gz`: Before: 1,1M After: 668K * Test sdist before release * Update maturin to fix the sdist
This commit is contained in:
parent
fdd894145b
commit
a3aa841fc9
3 changed files with 32 additions and 3 deletions
27
.github/workflows/release.yaml
vendored
27
.github/workflows/release.yaml
vendored
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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]
|
||||
|
|
|
|||
|
|
@ -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 = '''
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue