Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from rust-lang:master #65

Open
wants to merge 741 commits into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
741 commits
Select commit Hold shift + click to select a range
d54c5d4
docs(cargo-package): alwasy include the lockfile (#15067)
epage Jan 16, 2025
a282233
test(publish): Check with multiple unpublishable packages
epage Jan 16, 2025
1eafdb2
fix(publish): Report all unpublishable packages
epage Jan 16, 2025
7b76619
docs(cargo-clippy): correct typo
overlookmotel Jan 16, 2025
1177d2a
docs(cargo-clippy): correct typo (#15072)
weihanglo Jan 16, 2025
150bbc4
fix(publish): Report all unpublishable packages (#15070)
weihanglo Jan 16, 2025
e2f85e1
fix: wrong concat and typos
weihanglo Jan 16, 2025
dc0d02a
fix: wrong concat and field name (#15074)
epage Jan 16, 2025
ea83afd
took the functionality of the third party subcommand from the list_co…
ibilalkayy Jan 16, 2025
531215f
took the functionality of the third party subcommand from the list_co…
epage Jan 16, 2025
e01660d
created a function for user defined aliases
ibilalkayy Jan 16, 2025
045bf21
created a function for user defined aliases (#15076)
epage Jan 17, 2025
d4c1eee
refactor: use manifest path as the key
Rustin170506 Jan 20, 2025
95f6d0b
feat: use full URL for embedded script paths
Rustin170506 Jan 9, 2025
1514c7e
test: add test for script as a dependency
Rustin170506 Jan 9, 2025
1948c90
Show existing behavior
arlosi Dec 10, 2024
99c57c0
fix(config): Don't merge unmergable config
arlosi Dec 10, 2024
2668a4f
fix(config): When merging, replace rather than combining specific con…
ehuss Jan 21, 2025
53a2fdf
Make --allow-dirty imply --allow-staged (#15013)
weihanglo Jan 21, 2025
9b31464
Print globs when workspace members can't be found
kornelski Jan 23, 2025
91d8140
Print globs when workspace members can't be found (#15093)
epage Jan 23, 2025
8da5ba4
Remove `unsafe` by using `LazyLock`
nt8r Jan 24, 2025
86e83e8
Remove `unsafe` by using `LazyLock` (#15096)
epage Jan 24, 2025
00d4e3d
Remove unused `-C link-arg=-fuse-ld=lld`
jyn514 Jan 24, 2025
cecde95
Remove unused `-C link-arg=-fuse-ld=lld` (#15097)
weihanglo Jan 24, 2025
6e46d4c
Fix comment on Ord for SourceId
teor2345 Jan 25, 2025
e63457a
Fix comment on Ord for SourceId (#15103)
weihanglo Jan 25, 2025
2c6338b
Update test message for E0433
ehuss Jan 26, 2025
c35cb56
Update tests to deal with linker warnings
ehuss Jan 26, 2025
fd4f492
Update tests to fix nightly errors (#15110)
ehuss Jan 28, 2025
9eda47e
fix(login): Deprecate CLI token (#15057)
weihanglo Jan 28, 2025
e722344
Fix warnings on Windows
ehuss Jan 26, 2025
caff80d
Fix shared_std_dependency_rebuild running on Windows
ehuss Jan 26, 2025
8cd5cdf
fix broken links in the Cargo book
yegeunyang Jan 26, 2025
7908e42
Sync reference contents with SUMMARY.md
ehuss Jan 28, 2025
a9eec5c
Fix a typo and touch up documentation
yegeunyang Jan 26, 2025
f62525d
Fix warnings on Windows (#15112)
ehuss Jan 28, 2025
f71f565
Fix shared_std_dependency_rebuild running on Windows (#15111)
ehuss Jan 28, 2025
ba4d786
Fix a typo and touch up documentation (#15108)
ehuss Jan 28, 2025
730d997
fix broken links in the Cargo book (#15109)
ehuss Jan 28, 2025
26ce027
Conditionally mark the `test` cfg as a well known cfg (#15007)
epage Jan 28, 2025
19b5e23
Move changelog to the cargo book
ehuss Jan 29, 2025
767445d
Backing up changelog
ehuss Jan 29, 2025
1ed329b
Merging changlog to preserve history
ehuss Jan 29, 2025
2e65c89
Keeping changelog to retain history
ehuss Jan 29, 2025
790c776
Fix broken markdown syntax
ehuss Jan 29, 2025
5a882c1
Move the changelog to the cargo book (#15119)
weihanglo Jan 29, 2025
7ab469d
chore: Update clap_complete
epage Jan 29, 2025
51346ad
chore: Update clap_complete (#15121)
Muscraft Jan 29, 2025
daf3b16
Remove the original changelog
ehuss Jan 29, 2025
8f12fe5
Test login error with non-token provider
kornelski Jan 30, 2025
aa6c48f
Don't suggest `cargo login` for other credential providers
kornelski Jan 29, 2025
776129a
Don't suggest `cargo login` when using incompatible credental provide…
weihanglo Jan 30, 2025
4f60d69
chore(deps): update rust crate gix to 0.70.0
renovate[bot] Feb 1, 2025
e9132fb
chore(deps): update rust crate rand to 0.9.0
renovate[bot] Feb 1, 2025
e79dae5
Revert "Conditionally mark the `test` cfg as a well known cfg (#15007)"
weihanglo Feb 1, 2025
0e3d738
Revert "Conditionally mark the `test` cfg as a well known cfg (#15007…
Muscraft Feb 1, 2025
759178e
fix(cli): Don't use 'did you mean' for +toolchain errors
epage Feb 3, 2025
54f97e2
allow windows reserved names in CI
marcoieni Feb 3, 2025
ca1d8f6
removed a word that was repeated
ibilalkayy Feb 3, 2025
e090b6f
fix(spec): Don't use 'did you mean' for PackageIdSpec errors
epage Feb 3, 2025
fefd9fb
removed a word that was repeated (#15136)
epage Feb 3, 2025
c2023a1
fix(cli): Don't use 'did you mean' on unknown command errors
epage Feb 3, 2025
5408bd9
fix: Update generic 'did you meann' reports to not say that
epage Feb 3, 2025
e82878c
allow windows reserved names in CI (#15135)
ehuss Feb 3, 2025
08055a4
refactor: Resolve deprecations
epage Feb 3, 2025
990c7f4
chore(deps): update rust crate gix to 0.70.0 (#15128)
epage Feb 3, 2025
eddd7ec
Remove the original changelog (#15123)
weihanglo Feb 3, 2025
6d1f6be
chore(deps): update rust crate rand to 0.9.0 (#15129)
epage Feb 3, 2025
e3d2427
Fix changelog link
ehuss Feb 4, 2025
3f48c22
Fix changelog link (#15142)
weihanglo Feb 4, 2025
91da8db
fix: better error message for using the script as a dep
Rustin170506 Jan 13, 2025
9fe45b2
test: add a test for error handling in script installation
Rustin170506 Feb 2, 2025
e78a8a1
fix: Align new help messages with their error
epage Feb 4, 2025
f327379
fix: Don't use "did you mean" in errors (#15138)
weihanglo Feb 4, 2025
b0dc18d
Add new tests
DJMcNab Feb 4, 2025
378f021
Suggest relevant feature names on the CLI
DJMcNab Feb 4, 2025
83c11ee
Suggest similar feature names on CLI (#15133)
epage Feb 4, 2025
f651497
feat: add `cargo pkgid` support for cargo-script (#14961)
epage Feb 4, 2025
69a3e0a
test: Add test to show `--package nonexistence --workspace` didn't warn.
linyihai Jan 16, 2025
8eab10a
Small resolver cleanups (#15040)
weihanglo Feb 5, 2025
dffa757
Add test for unexpected stray files in the caches
ehuss Feb 5, 2025
39cc418
Make cache tracking resilient to unexpected files
ehuss Feb 5, 2025
1687f74
Make cache tracking resilient to unexpected files (#15147)
epage Feb 5, 2025
23ab2af
feat: package doesnt exist in workspace is regarded as an error
linyihai Jan 17, 2025
027b415
feat: emit error if package not found within workspace (#15071)
epage Feb 6, 2025
3cf5cc3
insurer code is dead by runing tests with a panic! call
Eh2406 Feb 6, 2025
0716b88
move code out of loop
Eh2406 Feb 6, 2025
2cce8b4
deduplicate the check
Eh2406 Feb 6, 2025
5f529f7
test(toml): Verify missing package.name
epage Feb 6, 2025
a9da3c8
to to too
Eh2406 Feb 6, 2025
8014091
reorganize the loop
Eh2406 Feb 6, 2025
1cc87c9
Don't use on Solaris libc::LOCK_* which were removed from libc in ver…
psumbera Feb 4, 2025
49e5d24
Don't use on Solaris libc::LOCK_* which were removed from libc in ver…
weihanglo Feb 7, 2025
2928e32
Simplify backtrack (#15150)
epage Feb 7, 2025
f7c9066
fix: align first line of unordered list with following
weihanglo Feb 9, 2025
abf1338
fix: align first line of unordered list with following (#15161)
ehuss Feb 9, 2025
84eabfa
Update curl from 8.9.0 to 8.12.0
ehuss Feb 9, 2025
0d2ddc9
Update rusqlite from 0.32.1 to 0.33.0
ehuss Feb 9, 2025
61e6730
Update cargo-deny structure
ehuss Feb 9, 2025
b370adc
Change cargo deny db settings to default
ehuss Feb 9, 2025
013f31d
Update deny.toml comments to latest template
ehuss Feb 9, 2025
b5394da
Update annotate-snippets from 0.11.4 to 0.11.5
ehuss Feb 9, 2025
9c229bd
Update rusqlite from 0.32.1 to 0.33.0 (#15163)
weihanglo Feb 9, 2025
71ad027
Update deny.toml (#15164)
weihanglo Feb 9, 2025
d64e7a4
Update annotate-snippets from 0.11.4 to 0.11.5 (#15165)
weihanglo Feb 9, 2025
fcb79a5
Update curl from 8.9.0 to 8.12.0 (#15162)
weihanglo Feb 9, 2025
3948fa5
Update all dependencies
ehuss Feb 9, 2025
d398ce6
fix(embedded): Make errors consistent
epage Feb 10, 2025
b7db183
test(embedded): Verify fields are unsupported
epage Feb 10, 2025
c1db5cf
refactor(toml): Centralize is_embedded query
epage Feb 6, 2025
b6619af
refactor(toml): Ensure package normalization has access to the file name
epage Feb 6, 2025
21f008e
refactor(toml): Pull out field normalization for TomlPackage
epage Feb 6, 2025
8d69856
refactor(toml): Centralize package name lookup
epage Dec 11, 2024
4da874f
refactor(toml): Centralize package name lookup
epage Feb 6, 2025
7cd1833
refactor(toml): Track the normalized name, not original
epage Feb 6, 2025
f2a20cf
refactor(toml): Track the normalized name, not original
epage Feb 6, 2025
9527082
refactor(embedded): Move package.build to normalization
epage Feb 6, 2025
f6b9c8f
refactor(embedded): Move package.auto* to normalization
epage Feb 6, 2025
911f174
refactor(embedded): Move package.edition to normalization
epage Feb 6, 2025
6ec8da9
fix(schema): Mark package.name as optional
epage Feb 6, 2025
d5b5074
refactor(schema): Make TomlPackage defaultable
epage Feb 7, 2025
8a40b36
refactor(embedded): Move package.name to normalization
epage Feb 7, 2025
3582b78
refactor(embedded): Move package to normalization
epage Feb 7, 2025
dffd0fd
refactor(embedded): Move workspace to normalization
epage Feb 7, 2025
a81650c
refactor(embedded): Move embedded validation to to_real_manifest
epage Feb 7, 2025
0ee181e
refactor(embedded): Clarify functions limited role
epage Feb 10, 2025
3939918
Update all dependencies (#15166)
epage Feb 10, 2025
be6598b
Fix race condition in panic_abort_tests
ehuss Feb 10, 2025
e3fa31e
Fix race condition in panic_abort_tests (#15169)
epage Feb 10, 2025
91e83d7
test: verify feature unification behavior in workspaces
aliu Feb 9, 2025
a471adb
feat: implement workspace feature unification
aliu Feb 9, 2025
321f14e
feat: implement workspace feature unification (#15157)
weihanglo Feb 11, 2025
b64750d
refactor(embedded): Integrate cargo-script logic into main parser (#1…
ehuss Feb 11, 2025
5a35140
refactor: Centralize SourceId creation for manifests
epage Feb 11, 2025
080f747
refactor: Consolidate to SourceId::from_manifest_path
epage Feb 11, 2025
48224c1
docs(embedded): Note the shebang deviation
epage Feb 11, 2025
81d8406
docs(embedded): Note the shebang deviation (#15173)
weihanglo Feb 11, 2025
c52d4da
refactor: Consolidate creation of SourceId from manifest path (#15172)
weihanglo Feb 12, 2025
f6262a4
fix
fluiderson Feb 13, 2025
485a1b1
`cargo build-man`
fluiderson Feb 13, 2025
eb5c9a8
update the right file & `cargo build-man`
fluiderson Feb 13, 2025
fbd2993
test(embedded): Add more frontmatter cases
epage Feb 13, 2025
26f5f3f
Fix the description of the `"root"` field of the `cargo metadata`'s o…
weihanglo Feb 13, 2025
e148c3d
refactor(embedded): Extract shebang splitting
epage Feb 14, 2025
544013e
refactor(embedded): Clarify the parser
epage Feb 14, 2025
a00d0ba
refactor(embedded): Name the steps when trimming
epage Feb 14, 2025
b14a5f4
fix(embedded): Don't parse indented frontmatter
epage Feb 14, 2025
fd2000b
fix(embedded): Allow non-starting dashes in frontmatter
epage Feb 14, 2025
7cd8890
util: provide a better error message for invalid SSH URLs
bk2204 Feb 14, 2025
ce948f4
util: provide a better error message for invalid SSH URLs (#15185)
weihanglo Feb 14, 2025
3f49ca8
docs: docs for `-Zfeature-unification`
weihanglo Feb 15, 2025
5e55f52
Fix man page with paragraph outside of `option` block
max-heller Feb 15, 2025
ad740fd
Fix man page with malformed `{{#options}}` block (#15191)
ehuss Feb 15, 2025
0a4aff2
docs: docs for `-Zfeature-unification` (#15189)
ehuss Feb 15, 2025
3b784a4
fix(embedded): Handle more parsing corner cases (#15187)
weihanglo Feb 16, 2025
280bc1f
docs: Improve comments
Feb 17, 2025
73a925a
docs: Improve comments (#15197)
weihanglo Feb 18, 2025
1f34b00
test(add): Show behavior with unrecognized feature with large list
epage Feb 18, 2025
4a0b894
refactor(add): Pull out feature count for reuse
epage Feb 18, 2025
524d123
fix(add): Focus on error, rather than large feature lists
epage Feb 18, 2025
2d61f60
fix(add): Focus on error, rather than large feature lists (#15200)
weihanglo Feb 18, 2025
65521c3
Typo: "explicitally" -> "explicitly"
smoelius Feb 19, 2025
511e3ab
Typo: "explicitally" -> "explicitly" (#15201)
weihanglo Feb 19, 2025
1ec88b3
chore: bump to 0.88.0
weihanglo Feb 19, 2025
5cfe7fb
docs: update changelog for 1.86.0
weihanglo Feb 19, 2025
9244ff6
docs: update changelog for 1.87.0
weihanglo Feb 19, 2025
8e1931f
Typo: "togother" -> "together"
smoelius Feb 19, 2025
e4bd878
chore: bump to 0.88.0; update changelog (#15202)
epage Feb 19, 2025
684bca2
Typo: "togother" -> "together" (#15204)
epage Feb 19, 2025
44de80f
fix: build warning in windows_reserved_names_are_allowed
arlosi Feb 19, 2025
5946db3
fix: build warning in windows_reserved_names_are_allowed (#15206)
epage Feb 19, 2025
c30d4f9
chore(deps): update msrv (1 version) to v1.85
renovate[bot] Feb 20, 2025
b4dee5d
chore: Bump versions
epage Feb 20, 2025
7e0da41
test(gc): Update tests for latest stable
epage Feb 20, 2025
9946566
chore(ci): Update cargo-semver-checks
epage Feb 20, 2025
66d800d
chore(ci): Auto-update cargo-semver-checks
epage Feb 20, 2025
1566e4c
chore(deps): update msrv (1 version) to v1.85 (#15211)
epage Feb 20, 2025
007a620
docs(ref): Shift focus to resolver v3
epage Feb 20, 2025
dbd64ec
fix: mention "3" as a valid value for "resolver" field in error message
yamgent Feb 21, 2025
abcd66e
fix: mention "3" as a valid value for "resolver" field in error messa…
epage Feb 21, 2025
258db04
test(package): Show behavior with capitalized member
epage Feb 21, 2025
f5ec77b
docs(utils): Clarify expected state of name for make_dep_path
epage Feb 21, 2025
19d3071
fix(package): Fix lookups to capitalized workspace member's index entry
epage Feb 21, 2025
597e8d7
docs(ref): Shift focus to resolver v3 (#15213)
weihanglo Feb 21, 2025
4213e92
test(package): Show behavior with renamed members
epage Feb 21, 2025
9c26bf0
chore(deps): update msrv (3 versions) to v1.83
renovate[bot] Feb 21, 2025
88f858a
refactor(bump): Visual group related operations
epage Feb 21, 2025
f035814
chore(ci): Visually group output in Github
epage Feb 21, 2025
ecd992b
chore(deps): update msrv (3 versions) to v1.83 (#15217)
epage Feb 21, 2025
05228f7
chore(ci): Check against beta first
epage Feb 21, 2025
0b020a6
chore(ci): Auto-update cargo-semver-checks (#15212)
weihanglo Feb 21, 2025
fcaf596
chore(ci): Visually group output in Github (#15218)
epage Feb 21, 2025
44970a8
Fix #15099
smoelius Feb 20, 2025
1d1d646
fix(package): Fix lookups to capitalized workspace member's index ent…
weihanglo Feb 21, 2025
80331b1
chore: dont check cargo-util semver until 1.86 is released
weihanglo Feb 22, 2025
e820df0
chore: sever-check build-rs against beta channel
weihanglo Feb 22, 2025
e0ad237
chore: depend on openssl-sys to correctly pin its version
weihanglo Feb 23, 2025
7f94b33
feat: add completions for `--manifest-path`
Gmin2 Feb 23, 2025
2decae7
chore: dont check cargo-util semver until 1.86 is released (#15222)
ehuss Feb 23, 2025
81955eb
chore: depend on openssl-sys to correctly pin its version (#15224)
ehuss Feb 23, 2025
10175b1
chore: semver-check build-rs against beta channel (#15223)
ehuss Feb 23, 2025
a6fdc01
Move test to cargo_command.rs
smoelius Feb 23, 2025
4ce639d
Added target-dir tests
ranger-ross Feb 2, 2025
1b82e1b
Added build-dir unstable feature flag
ranger-ross Feb 15, 2025
f6f2622
Derive PartialEq and Eq for Filesystem
ranger-ross Jan 25, 2025
aab7b90
Added build.build_dir configuration option
ranger-ross Jan 25, 2025
c3c2ea2
removed `is_file` check as it was not needed
Gmin2 Feb 24, 2025
ca9bf21
refactor(package): Pull out field initialization
epage Feb 24, 2025
e1d61b8
fix(package): Register workspace member renames in overlay
epage Feb 24, 2025
a1635e8
feat: add completions for `--manifest-path` (#15225)
epage Feb 24, 2025
5874b6f
Seperated build directory from target directory
ranger-ross Feb 22, 2025
8b9dc21
test(workspace): Add test about `workspace`
linyihai Feb 17, 2025
3824d83
refactor: Pull out the filter logic.
Feb 25, 2025
ef12f10
Implemented `build.build-dir` config option (#15104)
epage Feb 25, 2025
ffafda8
fix(package): Register workspace member renames in overlay (#15228)
epage Feb 25, 2025
4cde6f8
chore(ci): start reporting outdated openssl
weihanglo Feb 25, 2025
df31681
chore: bump openssl to v3
weihanglo Feb 25, 2025
7290e2e
refactor(tree): Destructure tuple for clarity
epage Feb 25, 2025
6bfa8c7
refactor(tree): Make variable names consistent
epage Feb 25, 2025
712f984
refactor(tree): Abstract the concept of an Edge
epage Feb 25, 2025
0fd5de0
refactor(tree): Abstract Edges
epage Feb 25, 2025
05e5d6e
refactor(tree): Abstact edges for feature
epage Feb 25, 2025
2dcb9b0
chore: bump openssl to v3 (#15232)
epage Feb 25, 2025
392d68b
refactor(tree): Abstract the concept of an edge (#15233)
weihanglo Feb 25, 2025
606cd71
refactor(tree): Don't look up nodes directly
epage Feb 26, 2025
9700a89
refactor(tree): Be more specific edges is filtered
epage Feb 26, 2025
0659425
refactor(tree): Don't look up edges directly
epage Feb 26, 2025
2e007b5
refactor(tree): Use a newtype to track node indexes
epage Feb 25, 2025
822135d
refactor(tree): Manually implement comparison traits
epage Feb 26, 2025
128604f
refactor(tree): Make debugging node ids easier
epage Feb 26, 2025
5f833db
feat: Add SBOM pre-cursor files
arlosi Feb 8, 2025
7ea222d
feat: implement RFC 3553 to add SBOM support (#13709)
epage Feb 26, 2025
45da135
test(package): Show cargo script mistaken identity
epage Feb 27, 2025
730348a
fix(package): Ensure we can package directories ending with '.rs'
epage Feb 27, 2025
3fe24ab
refactor(tree): Abstract the concept of a NodeId (#15237)
weihanglo Feb 27, 2025
5ad084c
feat(workspace): Search other crates if the default-members doesn't h…
Feb 25, 2025
bac98aa
refactor: clean some duplicate code.
linyihai Feb 21, 2025
fa7712d
feat: Make `no target found` hint more clear.
Feb 23, 2025
ad2b1ee
feat: add completions for `--lockfile-path`
Gmin2 Feb 27, 2025
8c8b7b7
deps: bump `cc` to 1.2.16 to fix `x86` windows jobs in rust-lang/rust CI
jieyouxu Feb 28, 2025
2622e84
Bump `cc` to 1.2.16 to fix `x86` windows jobs in rust-lang/rust CI (#…
epage Feb 28, 2025
d5b25b8
fix(package): Ensure we can package directories ending with '.rs' (#1…
weihanglo Feb 28, 2025
425858c
refactor: control byte display precision with std::fmt options
weihanglo Feb 28, 2025
8f1122d
refactor: use HumanBytes instead
weihanglo Feb 28, 2025
8686e24
refactor: control byte display precision with std::fmt options (#15246)
epage Feb 28, 2025
726e2a7
Get all members as `available targets` even though default-members wa…
epage Feb 28, 2025
58cfd96
fix: reset $CARGO if the running program is real `cargo[.exe]` (#15208)
weihanglo Feb 28, 2025
4afa6d7
fix: remove reduntant `is_dir()` check
Gmin2 Feb 28, 2025
e79bac1
feat: add completions for `--lockfile-path` (#15238)
epage Feb 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 0 additions & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
<!-- homu-ignore:start -->
<!--
Thanks for submitting a pull request 🎉! Here are some tips for you:

@@ -35,4 +34,3 @@ https://doc.crates.io/contrib/tests
Other information you want to mention in this PR, such as prior arts,
future extensions, an unresolved problem, or a TODO list.
-->
<!-- homu-ignore:end -->
28 changes: 26 additions & 2 deletions .github/renovate.json5
Original file line number Diff line number Diff line change
@@ -8,8 +8,6 @@
ignorePaths: [
'**/tests/**',
],
// See rust-lang/cargo#13546 and openssl/openssl#23376 for the exclusion
ignoreDeps: ['openssl', 'openssl-src', 'openssl-sys'],
customManagers: [
{
customType: 'regex',
@@ -37,6 +35,18 @@
packageNameTemplate: 'rust-lang/rust',
datasourceTemplate: 'github-releases',
},
{
customType: 'regex',
fileMatch: [
'^.github.workflows.main.yml$',
],
matchStrings: [
'cargo-semver-checks.releases.download.v(?<currentValue>\\d+\\.\\d+(\\.\\d+)?)',
],
depNameTemplate: 'cargo-semver-checks',
packageNameTemplate: 'obi1kenobi/cargo-semver-checks',
datasourceTemplate: 'github-releases',
},
],
packageRules: [
{
@@ -69,6 +79,20 @@
internalChecksFilter: 'strict',
groupName: 'msrv',
},
{
commitMessageTopic: 'cargo-semver-checks',
matchManagers: [
'custom.regex',
],
matchDepNames: [
'cargo-semver-checks',
],
extractVersion: '^v(?<version>\\d+\\.\\d+\\.\\d+)',
schedule: [
'* * * * *',
],
internalChecksFilter: 'strict',
},
// Goals:
// - Rollup safe upgrades to reduce CI runner load
// - Have lockfile and manifest in-sync (implicit rules)
2 changes: 1 addition & 1 deletion .github/workflows/contrib.yml
Original file line number Diff line number Diff line change
@@ -23,7 +23,7 @@ jobs:
- name: Install mdbook
run: |
mkdir mdbook
curl -Lf https://github.com/rust-lang/mdBook/releases/download/v0.4.40/mdbook-v0.4.40-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook
curl -Lf https://github.com/rust-lang/mdBook/releases/download/v0.4.44/mdbook-v0.4.44-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook
echo `pwd`/mdbook >> $GITHUB_PATH
- name: Deploy docs
run: |
15 changes: 13 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -101,7 +101,7 @@ jobs:
- name: Install cargo-semver-checks
run: |
mkdir installed-bins
curl -Lf https://github.com/obi1kenobi/cargo-semver-checks/releases/download/v0.35.0/cargo-semver-checks-x86_64-unknown-linux-gnu.tar.gz \
curl -Lf https://github.com/obi1kenobi/cargo-semver-checks/releases/download/v0.39.0/cargo-semver-checks-x86_64-unknown-linux-gnu.tar.gz \
| tar -xz --directory=./installed-bins
echo `pwd`/installed-bins >> $GITHUB_PATH
- run: ci/validate-version-bump.sh
@@ -161,6 +161,9 @@ jobs:
- run: rustup update --no-self-update stable
- run: rustup update --no-self-update ${{ matrix.rust }} && rustup default ${{ matrix.rust }}
- run: rustup target add ${{ matrix.other }}
- run: rustup target add wasm32-unknown-unknown
- run: rustup target add aarch64-unknown-none # need this for build-std mock tests
if: startsWith(matrix.rust, 'nightly')
- run: rustup component add rustc-dev llvm-tools-preview rust-docs
if: startsWith(matrix.rust, 'nightly')
- run: sudo apt update -y && sudo apt install lldb gcc-multilib libsecret-1-0 libsecret-1-dev -y
@@ -203,6 +206,13 @@ jobs:
- name: Fetch smoke test
run: ci/fetch-smoke-test.sh

schema:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: rustup update stable && rustup default stable
- run: cargo test -p cargo-util-schemas -F unstable-schema

resolver:
runs-on: ubuntu-latest
steps:
@@ -216,6 +226,7 @@ jobs:
- uses: actions/checkout@v4
- run: rustup update --no-self-update stable && rustup default stable
- run: rustup target add i686-unknown-linux-gnu
- run: rustup target add wasm32-unknown-unknown
- run: sudo apt update -y && sudo apt install gcc-multilib libsecret-1-0 libsecret-1-dev -y
- run: rustup component add rustfmt || echo "rustfmt not available"
- run: cargo test -p cargo
@@ -250,7 +261,7 @@ jobs:
- name: Install mdbook
run: |
mkdir mdbook
curl -Lf https://github.com/rust-lang/mdBook/releases/download/v0.4.40/mdbook-v0.4.40-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook
curl -Lf https://github.com/rust-lang/mdBook/releases/download/v0.4.44/mdbook-v0.4.44-x86_64-unknown-linux-gnu.tar.gz | tar -xz --directory=./mdbook
echo `pwd`/mdbook >> $GITHUB_PATH
- run: cd src/doc && mdbook build --dest-dir ../../target/doc
- name: Run linkchecker.sh
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@ name: Release
on:
push:
tags:
- "**"
- "0.*"

# Prevent multiple releases from starting at the same time.
concurrency:
Loading