Charlie Marsh
3ff1f003f4
Omit internal and documentation changes from changelog ( #4814 )
2023-06-02 15:39:37 +00:00
konstin
12e45498e8
Improve token handling ( #4653 )
...
* Use release environment
* Use pypi trusted publishing
* typo
2023-05-26 09:52:24 +02:00
Charlie Marsh
252506f8ed
Remove deprecated --universal2 flag ( #4640 )
2023-05-24 17:00:52 +00:00
Charlie Marsh
f4f1b1d0ee
Only run the playground release job on release ( #4636 )
2023-05-24 11:48:36 -04:00
Evan Rittenhouse
b1d01b1950
Add a PR template ( #4582 )
2023-05-24 02:17:38 +00:00
konstin
3cbaaa4795
Refactor and fix task trigger for dependent jobs in other repos ( #4598 )
...
* Refactor and fix task trigger for dependent jobs in other repos
I have confirmed (https://github.com/konstin/ruff-pre-commit/actions/runs/5056928280/jobs/9075029868 ) that this does dispatch the workflow when running with act, `owner: 'konstin'`, `needs` commented out and personal access token. I can't properly test the actual release workflow, and i'm unsure how to best handle the next release after this was merged (should we do a beta release or will this break everything that assumes we only do stable releases?)
The command for act is
```
act -j update-dependents -s RUFF_PRE_COMMIT_PAT=<...>
```
* delete old file
2023-05-23 20:55:35 +02:00
Charlie Marsh
f22c269ccf
Point LSP, VS Code, and pre-commut URLs to Astral org ( #4562 )
2023-05-21 15:27:35 -04:00
Micha Reiser
2f35099f81
Remove `regex` dependency from `ruff_python_ast` ( #4518 )
2023-05-19 06:44:18 +00:00
konstin
a3aa841fc9
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
2023-05-18 19:02:22 +02:00
Charlie Marsh
8f3f8d3e0b
Revert change to re-run release on tag update ( #4441 )
2023-05-15 15:48:45 +00:00
Zanie Adkins
f5be3d8e5b
Update CI to test Python wheel on Linux ( #4398 )
2023-05-12 16:27:18 -04:00
Charlie Marsh
7617519b4f
Skip python -m ruff --help on linux-cross
2023-05-12 15:46:42 -04:00
Charlie Marsh
bc7ddd8f3a
Temporarily create release on-tag
2023-05-12 15:31:48 -04:00
Zanie Adkins
ebda9b31d9
Update CI to test `python -m ruff` on release ( #4397 )
2023-05-12 18:47:30 +00:00
Calum Young
cd41de2588
Check docs formatting check ( #4270 )
2023-05-08 19:03:22 +00:00
Micha Reiser
edaf891042
Fix jemalloc page size on aarch64 ( #4247 )
...
Co-authored-by: konstin <konstin@mailbox.org>
2023-05-08 08:10:03 +02:00
Calum Young
f0f4bf2929
Move typos to pre-commit config ( #4148 )
2023-04-29 12:13:35 -04:00
Calum Young
ab65eaea7f
Add docs build validation stage to CI ( #4116 )
...
Nice. Thank you
2023-04-26 14:57:59 +01:00
konstin
19d8913e32
Use musl in ecosystem docker ( #3998 )
...
This prevents errors when the host glibc is newer than the one in the docker container
2023-04-26 05:54:53 +02:00
Jonathan Plasse
f3f9a9f297
Fix pre-commit CI job exit code ( #3833 )
2023-03-31 14:47:04 -04:00
konstin
13e52b1f76
Use cache in cargo udeps CI ( #3809 )
2023-03-31 11:07:14 -04:00
Jonathan Plasse
fec4fa39a7
Improve `add_rule.py` and `add_plugin.py` scripts ( #3725 )
2023-03-25 16:05:39 +00:00
Jonathan Plasse
b8ae1e0e05
Add `pre-commit` in CI ( #3707 )
2023-03-24 17:20:13 -04:00
Jonathan Plasse
3ec1ea8ac2
Add cargo-udeps in CI ( #3646 )
2023-03-22 15:53:12 +01:00
Jonathan Plasse
c42f8b93d2
Add Swatinem/rust-cache to benchmark-compare job ( #3637 )
2023-03-21 14:45:09 +01:00
Micha Reiser
404504ab41
CI Checks: Fix malformed markdown ( #3595 )
...
The Benchmark results aren't formatted properly if the ecosystem check finds differences because the ecosystem check doesn't emit a trailing newline.
This PR adds the trailing newline to the ecosystem check script.
2023-03-18 10:04:50 +00:00
Micha Reiser
aa51ecedc5
ci: Benchmark CI Step ( #3480 )
2023-03-16 09:05:10 +01:00
Micha Reiser
de1106b95a
Allow dispatching the PR comment job for testing ( #3535 )
2023-03-15 09:34:53 +01:00
Xuehai Pan
8c7317eb8d
ci: fix missing short tag for cloudflare/wrangler-action ( #3513 )
2023-03-14 15:16:09 +00:00
Xuehai Pan
78c2b0ac47
ci: add dependabot integration for GitHub Actions ( #3504 )
2023-03-14 10:31:26 -04:00
Samuel Cormier-Iijima
3a7bdb39c9
Fix base ref determination for artifact download in ecosystem CI check ( #3499 )
2023-03-13 22:37:12 -04:00
Samuel Cormier-Iijima
cfa2924664
Setup ecosystem CI ( #3390 )
...
This PR sets up an "ecosystem" check as an optional part of the CI step for pull requests. The primary piece of this is a new script in `scripts/check_ecosystem.py` which takes two ruff binaries as input and compares their outputs against a corpus of open-source code in parallel. I used ruff's `text` reporting format and stdlib's `difflib` (rather than JSON output and jsondiffs) to avoid adding another dependency. There is a new ecosystem-comment workflow to add a comment to the PR (see [this link](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ ) which explains why it needs to be done as a new workflow for security reasons).
2023-03-10 17:39:07 -05:00
Micha Reiser
229f1c34cb
refactor: Extract `ruff_wasm` ( #3401 )
2023-03-09 10:07:39 +00:00
konstin
22e6778e17
Add `cargo dev generate-all --check` and catch outdated docs in `cargo test` ( #3320 )
2023-03-06 11:28:38 +01:00
konstin
d1288dc2b1
Remove maturin build from CI ( #3322 )
...
maturin build generally works when cargo build works, so imho it's not worth running it with every CI run.
2023-03-03 16:50:26 +01:00
Charlie Marsh
187104e396
Flag out-of-date docs on CI ( #3309 )
2023-03-02 15:55:39 -05:00
messense
08e9d12137
Upload `ruff` binaries to GitHub release ( #2930 )
2023-02-15 12:07:47 -05:00
messense
028c7855b2
Simplify release workflows ( #2913 )
...
* No need to build for PyPy since it only contains a binary so the platform tag is the same as CPython
* Update `maturin-action` location
2023-02-15 08:15:19 -05:00
Martin Fischer
02285c18d1
Remove autogenerated docs/rules/*.md files
2023-02-13 19:34:06 -05:00
Charlie Marsh
67198ce7b3
Revert "Run release on tag creation"
...
This reverts commit c21a5912b9 .
2023-02-12 23:11:31 -05:00
Charlie Marsh
c21a5912b9
Run release on tag creation
2023-02-12 22:33:01 -05:00
trag1c
b8835c2e35
Added MkDocs section to CONTRIBUTING.md ( #2803 )
2023-02-12 16:07:24 +00:00
Charlie Marsh
ac4e212ed2
Move Wasm clippy to its own job ( #2789 )
2023-02-12 02:41:28 +00:00
Charlie Marsh
9b0a160239
Only update docs on release ( #2755 )
2023-02-10 22:14:50 -05:00
Micha Reiser
cd8be8c0be
refactor: Introduce crates folder ( #2088 )
...
This PR introduces a new `crates` directory and moves all "product" crates into that folder.
Part of #2059 .
2023-02-05 16:47:48 -05:00
Charlie Marsh
e3dfa2e04e
Implement pycodestyle's logical line detection ( #1130 )
...
Along with the logical line detection, this adds 14 of the missing `pycodestyle` rules.
For now, this is all gated behind a `logical_lines` feature that's off-by-default, which will let us implement all rules prior to shipping, since we want to couple the release of these rules with new defaults and instructions.
2023-02-05 15:06:02 -05:00
Aarni Koskela
38addbe50d
Soft-deprecate update_check ( #2530 )
2023-02-03 11:33:38 -05:00
Charlie Marsh
b5ac93d2ee
Move Clippy configuration to config.toml ( #2541 )
2023-02-03 09:26:36 -05:00
Jonathan Plasse
bdcab87d2f
Add `markdownlint` and dev Ruff to `pre-commit` ( #2303 )
2023-02-02 16:29:07 -05:00
messense
1e325edfb1
Configure automatically generated release notes ( #2341 )
2023-01-30 07:21:29 -05:00