about summary refs log tree commit diff
path: root/xtask/src/main.rs
AgeCommit message (Collapse)AuthorLines
2022-03-14:arrow_up: xshellAleksey Kladov-22/+26
2021-07-04internal: make `xtask` lighterAleksey Kladov-3/+0
Moving tests to `rust-analyzer` crate allows removing walkdir dependency from `xtask`. It does seem more reasonable to keep tidy tests outside of the "build system" and closer to other integration tests.
2021-07-03internal: overhaul code generationAleksey Kladov-43/+0
* Keep codegen adjacent to the relevant crates. * Remove codgen deps from xtask, speeding-up from-source installation. This regresses the release process a bit, as it now needs to run the tests (and, by extension, compile the code).
2021-06-13tree-wide: make rustdoc links spiky so they are clickableJade-1/+1
2021-05-03Merge #8427bors[bot]-2/+0
8427: Move CI to rust-cache Action r=matklad a=Swatinem This is humbling. I actually took inspiration from RAs pre-cache xtask when developing my action ;-) Closes #7731 Co-authored-by: Arpad Borsos <swatinem@swatinem.de>
2021-04-26Use -u instead of --utc date flagKirill Bulatov-1/+1
2021-04-26fix: add date to the version string on MacAleksey Kladov-1/+1
It doesn't support `--iso`
2021-04-26fix: dont' misundentify nightly as stable in --version on Mac&WinAleksey Kladov-5/+1
We used to set `--nightly` in CI, and only for linux. Let's detect this in xtask instead.
2021-04-08Move CI to rust-cache ActionArpad Borsos-2/+0
2021-03-21a lot of clippy::style fixesMatthias Krüger-1/+1
2021-03-14xtask: replace "lint" command by a simply cargo aliasMatthias Krüger-20/+0
This strips the run_clippy implementation out of xtask and replaces it by a simple "cargo lint" alias which runs clippy with the corresponding flags. Unfortunately I could not name the alias "clippy" because that would lead to infinite recursion.
2021-03-12Fix remaining references to `cargo xtask codegen`Lukas Wirth-1/+1
2021-03-08Remove now dead codeAleksey Kladov-18/+1
2021-03-08Make `code generation` just workAleksey Kladov-1/+0
Contributors don't need to learn about `cargo xtask codegen` if `cargo test` just does the right thing.
2021-03-08Make working with codegen less annoyingAleksey Kladov-4/+9
We probably should look into removing `xtask codegen` altogether. The test workflow works perfectly for package.json config. There are two things preventing that: * Lint completions are generated on demand. * Docs are not committed to the repository.
2021-03-05Underengineer `cargo xtask install --client`Aleksey Kladov-4/+1
2021-03-05Cleanup install commandAleksey Kladov-29/+4
2021-03-05Fix regression where the client was not installedAleksey Kladov-1/+1
2021-03-01Use cli parser with auto-generated helpAleksey Kladov-108/+26
2021-03-01Axe pre-commitAleksey Kladov-15/+0
2021-03-01Simplify xtaskAleksey Kladov-7/+127
lib/bin/test separation isn't really needed.
2021-02-23reliable memory usage during benchmarkingAleksey Kladov-1/+4
2021-01-19Update pico-argskjeremy-13/+21
Should maintains existing behavior
2021-01-18Add back jemalloc supportJonas Schievink-3/+9
2021-01-11Add build benchmark xtask commandAleksey Kladov-2/+10
2020-12-08Update usage string to include code-exploration client.Jérémy-1/+1
2020-10-20rename flag --client-code to --client on xtask installEmil Gardström-8/+8
2020-10-17allow xtask install --client-code[=CLIENT] to specify clientEmil Gardström-6/+9
2020-10-17Switch from not_bash to xshellAleksey Kladov-2/+2
2020-08-18Cleanup feature generationAleksey Kladov-7/+3
2020-08-18Merge remote-tracking branch 'rust-analyzer/master'Dmitry-2/+3
2020-08-18Revive cache cleaningAleksey Kladov-2/+3
The idea here is that, on CI, we only want to cache crates.io dependencies, and not local crates. This keeps the size of the cache low, and also improves performance, as network and moving files on disk (on Windows) can be slow.
2020-08-09Added competition for unstable featuresDmitry-0/+1
Added xtask for download unstable book from rust repository and codegene for it. Also small changes from lint
2020-07-25Add self-analysis-stats to metricsAleksey Kladov-2/+6
2020-07-24Add metricsAleksey Kladov-0/+2
2020-07-24MinorAleksey Kladov-3/+4
2020-07-22Remove support for jemallocAleksey Kladov-10/+2
We only used it for measuring memory usage, but now we can use glibc's allocator for that just fine
2020-07-14Add opt-in mimalloc featureIvan Kozik-3/+12
2020-07-07.Aleksey Kladov-1/+6
2020-06-08RefactorAleksey Kladov-2/+2
2020-06-08Move to a dedicated fileAleksey Kladov-2/+3
2020-06-03Don't store generated docs in the repoAleksey Kladov-0/+1
2020-05-31Generate features docs from sourceAleksey Kladov-0/+1
2020-04-08Don't strip nightly releasesAleksey Kladov-10/+4
2020-03-23Fix formattingAleksey Kladov-1/+1
2020-03-23Fix releaseAleksey Kladov-4/+10
2020-03-19Simplify extension tag sniffingAleksey Kladov-2/+3
2020-03-04Build server via dist as wellAleksey Kladov-2/+3
2020-03-04cargo xtask distAleksey Kladov-2/+12
This builds the typescript extension
2020-02-14Add dry run mode to xtask releaseAleksey Kladov-1/+2