mirror of
https://github.com/renovatebot/renovate.git
synced 2026-10-31 09:41:46 +00:00
40251b2462
* feat(rust-toolchain): Implement `rust-toolchain` manager * feat(rust-toolchain): Add support for legacy filename * feat(rust-toolchain): Add support for legacy file format * refactor(rust-toolchain): Reject empty `channel` strings at parse stage * tests(rust-toolchain): Cover valid TOML missing `[toolchain]` or `channel` * refactor(rust-toolchain): Log legacy format fallback at `trace` level * refactor(rust-toolchain): Reject empty and multi-line legacy files explicitly * tests(rust-toolchain): Cover unparseable channel value * tests(rust-toolchain): Use `codeBlock` for multi-line fixtures * docs(rust-toolchain): Scope pin example to `rust-toolchain` manager Co-authored-by: Sergei Zharinov <1239644+zharinov@users.noreply.github.com> * tests(rust-toolchain): Use `codeBlock` for schema fixtures too --------- Co-authored-by: Sergei Zharinov <1239644+zharinov@users.noreply.github.com>
18 lines
619 B
TypeScript
18 lines
619 B
TypeScript
import type { Category } from '../../../constants/index.ts';
|
|
import { RustVersionDatasource } from '../../datasource/rust-version/index.ts';
|
|
|
|
export { knownDepTypes } from './dep-types.ts';
|
|
export { extractPackageFile } from './extract.ts';
|
|
|
|
export const displayName = 'Rust Toolchain';
|
|
export const url =
|
|
'https://rust-lang.github.io/rustup/overrides.html#the-toolchain-file';
|
|
export const categories: Category[] = ['rust'];
|
|
|
|
export const defaultConfig = {
|
|
commitMessageTopic: 'Rust',
|
|
managerFilePatterns: ['/(^|/)rust-toolchain(\\.toml)?$/'],
|
|
};
|
|
|
|
export const supportedDatasources = [RustVersionDatasource.id];
|