Martin Fischer
4061eeeb32
Update CI to use MSRV for cargo test and build
...
As per Cargo.toml our minimal supported Rust version is 1.65.0, so we
should be using that version in our CI for cargo test and cargo build.
This was apparently accidentally changed in
79ca66ace5 .
2023-01-20 07:39:40 -05:00
Charlie Marsh
8891e2e62b
Fix name of ruff-pre-commit event
2023-01-17 17:25:02 -05:00
Paul Barrett
019ecc4add
Trigger update to pre-commit mirror after pypi publish ( #1910 )
2023-01-16 13:14:18 -05:00
Martin Fischer
4470d7ba04
Make the CI check for broken links in the Rust docs ( #1883 )
2023-01-14 23:18:17 -05:00
Martin Fischer
7b1ce72f86
Actually fix wasm-pack build command ( #1862 )
...
I initially attempted to run `wasm-pack build -p ruff` which gave the
error message:
Error: crate directory is missing a `Cargo.toml` file; is `-p` the wrong
directory?
I interpreted that as wasm-pack looking for the "ruff" directory because
I specified -p ruff, however actually the wasm-pack build usage is:
wasm-pack build [FLAGS] [OPTIONS] <path> <cargo-build-options>
And I was missing the `<path>` argument. So this actually wasn't at all
a bug in wasm-pack but just a confusing error message. And the symlink
hack I introduced in the previous commit didn't actually work ... I only
accidentally omitted the `-p` when testing (which ended up as `ruff`
being the <path> argument) ... CLIs are fun.
2023-01-13 23:20:20 -05:00
Martin Fischer
156e09536e
Add workaround for wasm-pack bug to fix the playground CI ( #1861 )
...
Fixes #1860 .
2023-01-13 22:46:51 -05:00
Martin Fischer
82aff5f9ec
Split off ruff_cli crate from ruff library
...
This lets you test the ruff linters or use the ruff library
without having to compile the ~100 additional dependencies
that are needed by the CLI.
Because we set the following in the [workspace] section of Cargo.toml:
default-members = [".", "ruff_cli"]
`cargo run` still runs the CLI and `cargo test` still tests
the code in src/ as well as the code in the new ruff_cli crate.
(But you can now also run `cargo test -p ruff` to only test the linters.)
2023-01-13 21:37:54 -05:00
Charlie Marsh
643cedb200
Move CONTRIBUTING.md to top-level ( #1768 )
2023-01-10 07:38:12 -05:00
Charlie Marsh
91620c378a
Disable release builds on CI ( #1761 )
2023-01-10 07:33:03 -05:00
Charlie Marsh
e4fad70a57
Update documentation to match latest terminology ( #1760 )
...
Closes #1759 .
2023-01-09 21:10:47 -05:00
Mohamed Daahir
0ee37aa0aa
Cache build artifacts using Swatinem/rust-cache@v1 ( #1750 )
...
This GitHub Action caches build artifacts in addition to dependencies
which halves the CI duration time.
Resolves #1752 .
2023-01-09 15:35:32 -05:00
Charlie Marsh
7d24146df7
Implement --isolated CLI flag ( #1727 )
...
Closes #1724 .
2023-01-07 18:43:58 -05:00
Charlie Marsh
bdb9a4d1a7
Update CONTRIBUTING.md to point to violations.rs ( #1720 )
2023-01-07 15:20:21 -05:00
Charlie Marsh
5ed58ae595
Add requested context to issue template ( #1679 )
2023-01-06 07:29:08 -05:00
messense
1991d618a3
Add proc-macro to derive CheckCodePrefix ( #1656 )
...
IMO a derive macro is a natural way to generate new code, and it reduces
the chance of merge conflicts.
2023-01-05 11:39:16 -05:00
messense
6a1edeb694
Cancel outdated in-progress workflow automatically ( #1652 )
2023-01-04 22:03:26 -05:00
Charlie Marsh
8647bec3cb
Rename checks.rs to registry.rs ( #1566 )
2023-01-02 17:26:51 -05:00
Colin Delahunty
e9be5fc7be
Add typo linter ( #1553 )
2023-01-02 15:57:59 -05:00
Harutaka Kawamura
e3867b172d
Simplify unused snapshot check ( #1525 )
2023-01-01 02:43:07 -05:00
Harutaka Kawamura
926b5494ad
Remove unused snapshots ( #1497 )
2022-12-31 07:40:38 -05:00
Charlie Marsh
3ee20a70d3
Remove lingering ruff_options.ts references
2022-12-30 15:33:09 -05:00
Charlie Marsh
d16ba890ae
Turn off wasm-pack tests ( #1427 )
2022-12-28 12:55:25 -05:00
Charlie Marsh
4521fdf021
Only test --lib for wasm-pack
2022-12-28 10:28:40 -05:00
Charlie Marsh
2a11c4b1f1
Try increasing wasm-bindgen timeout
2022-12-28 07:39:23 -05:00
Charlie Marsh
0a60eb0aca
Fix invalid reference to ruff_options.rs ( #1409 )
2022-12-27 12:12:28 -05:00
Charlie Marsh
b4dbe62da0
Add cargo +nightly dev generate-all ( #1404 )
2022-12-27 10:07:18 -05:00
Charlie Marsh
e692c4a2cc
Tweak secret detection for playground releases ( #1402 )
2022-12-27 08:41:53 -05:00
Charlie Marsh
018b9a2977
Only run playground release in main repo ( #1396 )
2022-12-26 19:45:04 -05:00
Charlie Marsh
20d6b21d77
Add ESLint, Prettier, and TypeScript checks ( #1384 )
2022-12-26 15:08:22 -05:00
Charlie Marsh
1a27992f47
Enable preview deployments for playground ( #1383 )
2022-12-26 14:52:13 -05:00
Charlie Marsh
89cebe1ce2
Update name of Playground job
2022-12-26 12:10:22 -05:00
Reiner Gerecke
bdb1505262
Web playground with WASM ( #1279 )
2022-12-26 12:09:17 -05:00
Edgar R. M
4888afd423
Generate JSON schema for Ruff options ( #1329 )
2022-12-24 14:10:22 -05:00
Charlie Marsh
74f49eda64
Bump compatibility to 3.11 ( #1352 )
2022-12-23 12:12:11 -05:00
Anders Kaseorg
20ac823778
generate-check-code-prefix: Run rustfmt automatically; only write if changed ( #1282 )
2022-12-18 17:46:23 -05:00
Reiner Gerecke
a000cd4a09
Test to prevent continious reformatting when used together with black ( #1206 )
2022-12-15 15:26:41 -05:00
Reiner Gerecke
38141a6f14
Check for outdated auto-generated files in CI ( #1192 )
2022-12-11 10:18:57 -05:00
Charlie Marsh
db815a565f
Run release job on release: published event ( #1156 )
2022-12-08 23:05:28 -05:00
Charlie Marsh
72a9bd3cfb
Revert "Upload wheels back to GitHub Releases ( #884 )"
...
This reverts commit bd08fc359d .
2022-11-23 20:27:33 -05:00
Charlie Marsh
bd08fc359d
Upload wheels back to GitHub Releases ( #884 )
2022-11-23 00:06:36 -05:00
Charlie Marsh
bdd32c0850
Enforce most pedantic lints on CI ( #878 )
2022-11-22 18:55:57 -05:00
messense
3f597a3b30
Upgrade maturin to 0.14 ( #846 )
2022-11-21 10:00:14 -05:00
Charlie Marsh
63d63e8c12
Increase retry counts in GitHub Actions workflows ( #763 )
2022-11-15 17:21:16 -05:00
Anders Kaseorg
450970e0e6
Restore clippy on all crates in the workspace ( #725 )
2022-11-13 15:18:57 -05:00
Harutaka Kawamura
43cc8bc84e
Lint test code ( #721 )
2022-11-13 11:55:57 -05:00
Charlie Marsh
937c83d57f
Remove crates subdirectory ( #563 )
2022-11-03 09:19:54 -04:00
Charlie Marsh
017fec2bc5
Set override in actions-rs/toolchain@v1 ( #543 )
2022-11-02 09:36:22 -04:00
Charlie Marsh
878a94f9cb
Add a rust-toolchain.toml file ( #538 )
2022-11-01 20:34:58 -04:00
Charlie Marsh
79ca66ace5
Use nightly rustfmt with rustfmt.toml ( #536 )
2022-11-01 20:34:38 -04:00
Charlie Marsh
927d716edd
Enable flake8-to-ruff builds on all platforms
2022-11-01 12:15:43 -04:00