← Back to team overview

launchpad-reviewers team mailing list archive

[Merge] ~ruinedyourlife/launchpad:cargo-publishing-source-replacement into launchpad:master

 

RuinedYourLife has proposed merging ~ruinedyourlife/launchpad:cargo-publishing-source-replacement into launchpad:master.

Commit message:
Cargo publisher source replacement

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)

For more details, see:
https://code.launchpad.net/~ruinedyourlife/launchpad/+git/launchpad/+merge/490963
-- 
Your team Launchpad code reviewers is requested to review the proposed merge of ~ruinedyourlife/launchpad:cargo-publishing-source-replacement into launchpad:master.
diff --git a/lib/lp/crafts/model/craftrecipebuildjob.py b/lib/lp/crafts/model/craftrecipebuildjob.py
index bdb01ba..dc92ad2 100644
--- a/lib/lp/crafts/model/craftrecipebuildjob.py
+++ b/lib/lp/crafts/model/craftrecipebuildjob.py
@@ -391,6 +391,9 @@ class CraftPublishingJob(CraftRecipeBuildJobDerived):
                 "\n"
                 "[registries.launchpad]\n"
                 f'index = "{cargo_publish_url}"\n'
+                "\n"
+                "[source.crates-io]\n"
+                'replace-with = "launchpad"\n'
             )
 
             # Only add the HTTP proxy configuration if it's set