Skip only if version_req is satisfied

Signed-off-by: Jiahao XU <Jiahao_XU@outlook.com>
This commit is contained in:
Jiahao XU 2022-08-07 19:11:25 +10:00
parent 431992dab0
commit 2c2b3c070f
No known key found for this signature in database
GPG key ID: 591C0B03040416D6

View file

@ -358,7 +358,14 @@ async fn entry(jobserver_client: LazyJobserverClient) -> Result<()> {
if opts.force {
true
} else if let Some(records) = &metadata {
!records.contains(&crate_name.name)
if let Some(version_req) = &crate_name.version_req {
records
.get(&crate_name.name)
.map(|metadata| !version_req.matches(&metadata.current_version))
.unwrap_or(true)
} else {
!records.contains(&crate_name.name)
}
} else {
true
}