From 3020d0b7d9cadfda21fda739fe9ccc9b2af3934a Mon Sep 17 00:00:00 2001
From: Emanuele Aina <emanuele.aina@collabora.com>
Date: Wed, 4 Jul 2018 02:48:27 +0200
Subject: [PATCH] Templatize osc credentials

Store the id of the credentials used to interact with OBS in a
single place.

Signed-off-by: Emanuele Aina <emanuele.aina@collabora.com>
---
 defaults.yaml.inc                                        | 1 +
 packaging/apertis-build-linux.yaml                       | 2 +-
 packaging/apertis-build-package.yaml                     | 2 +-
 packaging/apertis-build-packaging.yaml                   | 2 +-
 packaging/apertis-build-sample.yaml                      | 2 +-
 packaging/phabricator-apertis-master-build-snapshot.yaml | 4 ++--
 6 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/defaults.yaml.inc b/defaults.yaml.inc
index 215b3d9..507afe3 100644
--- a/defaults.yaml.inc
+++ b/defaults.yaml.inc
@@ -6,3 +6,4 @@ maintainers: 'maintainers@lists.apertis.org'
 repobase: 'git@gitlab.apertis.org:'
 weekday: '*'
 git-credentials-id: 'df7b609b-df30-431d-a942-af263af80571'
+osc-credentials-id: '349d474d-a6d0-4ab0-987a-a3843916bdff'
diff --git a/packaging/apertis-build-linux.yaml b/packaging/apertis-build-linux.yaml
index d15dd6c..61de3a0 100644
--- a/packaging/apertis-build-linux.yaml
+++ b/packaging/apertis-build-linux.yaml
@@ -37,7 +37,7 @@
       - timestamps
       - credentials-binding:
           - file:
-              credential-id: 349d474d-a6d0-4ab0-987a-a3843916bdff
+              credential-id: '{osc-credentials-id}'
               variable: OSCRC
     triggers:
       - pollscm:
diff --git a/packaging/apertis-build-package.yaml b/packaging/apertis-build-package.yaml
index 2f4f99a..2133214 100644
--- a/packaging/apertis-build-package.yaml
+++ b/packaging/apertis-build-package.yaml
@@ -50,7 +50,7 @@
       - timestamps
       - credentials-binding:
           - file:
-              credential-id: 349d474d-a6d0-4ab0-987a-a3843916bdff
+              credential-id: '{osc-credentials-id}'
               variable: OSCRC
     triggers:
       - pollscm:
diff --git a/packaging/apertis-build-packaging.yaml b/packaging/apertis-build-packaging.yaml
index 3d53cf2..c283a89 100644
--- a/packaging/apertis-build-packaging.yaml
+++ b/packaging/apertis-build-packaging.yaml
@@ -52,7 +52,7 @@
       - timestamps
       - credentials-binding:
           - file:
-              credential-id: 349d474d-a6d0-4ab0-987a-a3843916bdff
+              credential-id: '{osc-credentials-id}'
               variable: OSCRC
     triggers:
       - pollscm:
diff --git a/packaging/apertis-build-sample.yaml b/packaging/apertis-build-sample.yaml
index 439dd0b..98a849b 100644
--- a/packaging/apertis-build-sample.yaml
+++ b/packaging/apertis-build-sample.yaml
@@ -40,7 +40,7 @@
       - timestamps
       - credentials-binding:
           - file:
-              credential-id: 349d474d-a6d0-4ab0-987a-a3843916bdff
+              credential-id: '{osc-credentials-id}'
               variable: OSCRC
     triggers:
       - pollscm:
diff --git a/packaging/phabricator-apertis-master-build-snapshot.yaml b/packaging/phabricator-apertis-master-build-snapshot.yaml
index e7f4d41..615713e 100644
--- a/packaging/phabricator-apertis-master-build-snapshot.yaml
+++ b/packaging/phabricator-apertis-master-build-snapshot.yaml
@@ -58,7 +58,7 @@
       #         credential-id: apertis-phabricator-arcrc
       #         variable: ARCRC
       #     - file:
-      #         credential-id: 349d474d-a6d0-4ab0-987a-a3843916bdff
+      #         credential-id: '{osc-credentials-id}'
       #         variable: OSCRC
       - raw:
           xml: |
@@ -70,7 +70,7 @@
                 </org.jenkinsci.plugins.credentialsbinding.impl.FileBinding>
                 <org.jenkinsci.plugins.credentialsbinding.impl.FileBinding>
                   <variable>OSCRC</variable>
-                  <credentialsId>349d474d-a6d0-4ab0-987a-a3843916bdff</credentialsId>
+                  <credentialsId>{osc-credentials-id}</credentialsId>
                 </org.jenkinsci.plugins.credentialsbinding.impl.FileBinding>
                 <org.jenkinsci.plugins.credentialsbinding.impl.SSHUserPrivateKeyBinding>
                   <keyFileVariable>GIT_SSH_KEY</keyFileVariable>
-- 
GitLab