From d5e1fcc4718a403d73d2a3918b77af9e74a9fae3 Mon Sep 17 00:00:00 2001
From: Alexander Samusev <41779041+alvicsam@users.noreply.github.com>
Date: Thu, 16 Feb 2023 12:09:32 +0100
Subject: [PATCH] [ci] Move publish-crates-locally to publish stage (#13395)

---
 .../scripts/ci/gitlab/pipeline/publish.yml     | 18 ++++++++++++++++++
 substrate/scripts/ci/gitlab/pipeline/test.yml  | 18 ------------------
 2 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/substrate/scripts/ci/gitlab/pipeline/publish.yml b/substrate/scripts/ci/gitlab/pipeline/publish.yml
index 9f075903697..3052658cde4 100644
--- a/substrate/scripts/ci/gitlab/pipeline/publish.yml
+++ b/substrate/scripts/ci/gitlab/pipeline/publish.yml
@@ -238,3 +238,21 @@ publish-crates-manual:
   extends:                         .publish-crates-template
   when:                            manual
   interruptible:                   false
+
+publish-crates-locally:
+  stage:                           publish
+  extends:
+    - .test-refs
+    - .crates-publishing-template
+  # When lots of crates are taken into account (for example on master where all crates are tested)
+  # the job might take a long time, as evidenced by:
+  # https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2269364
+  timeout:                         4h
+  script:
+    - rusty-cachier snapshot create
+    - git clone
+        --depth 1
+        --branch "$RELENG_SCRIPTS_BRANCH"
+        https://github.com/paritytech/releng-scripts.git
+    - CRATESIO_TARGET_INSTANCE=local ./releng-scripts/publish-crates
+    - rusty-cachier cache upload
diff --git a/substrate/scripts/ci/gitlab/pipeline/test.yml b/substrate/scripts/ci/gitlab/pipeline/test.yml
index 02e05752fd0..732b8c0fd69 100644
--- a/substrate/scripts/ci/gitlab/pipeline/test.yml
+++ b/substrate/scripts/ci/gitlab/pipeline/test.yml
@@ -416,24 +416,6 @@ cargo-check-each-crate:
     - if [ "$CI_NODE_INDEX" == 1 ]; then rusty-cachier cache upload; fi
   parallel: 2
 
-publish-crates-locally:
-  stage:                           test
-  extends:
-    - .test-refs
-    - .crates-publishing-template
-  # When lots of crates are taken into account (for example on master where all crates are tested)
-  # the job might take a long time, as evidenced by:
-  # https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2269364
-  timeout:                         4h
-  script:
-    - rusty-cachier snapshot create
-    - git clone
-        --depth 1
-        --branch "$RELENG_SCRIPTS_BRANCH"
-        https://github.com/paritytech/releng-scripts.git
-    - CRATESIO_TARGET_INSTANCE=local ./releng-scripts/publish-crates
-    - rusty-cachier cache upload
-
 cargo-check-each-crate-macos:
   stage: test
   extends:
-- 
GitLab