You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: standards/certification/pipeline.md
+14-5Lines changed: 14 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -108,11 +108,16 @@ We are going to create a pull request that is very similar to real-life example
108
108
109
109
Again, insert your subject so that the list (after `gx-scs`) remains sorted.
110
110
111
-
4. Finally, add secrets to [.zuul.d/secure.yaml](https://github.com/SovereignCloudStack/standards/blob/main/.zuul.d/secure.yaml).
111
+
4. Finally, add application credentials to [.zuul.d/secure.yaml](https://github.com/SovereignCloudStack/standards/blob/main/.zuul.d/secure.yaml).
112
112
This is necessary so the tests can access your cloud.
113
113
114
-
This step is the most involved, and you can always have us do it for you; in that case, please send us
115
-
the application credential id and secret via an encrypted channel, e.g. Matrix.
114
+
:::info
115
+
116
+
When the application credentials expire, the test results in the [official pipeline](https://docs.scs.community/standards/certification/overview#compliant-cloud-environments) will turn red (MISS). This may also have a negative impact on a currently valid certification. There are two options to avoid this:
117
+
- It is recommended to use non-expiring application credentials. This ensures that renewal is not forgotten. You can withdraw them actively in case of a breach or any other reason you no longer want the official pipeline to access your cloud.
118
+
- Alternatively, application credentials that are about to expire must be renewed regularly via a pull request, as shown in this [PR example](https://github.com/SovereignCloudStack/standards/pull/1049). Please note that the renewal is your responsibility.
119
+
120
+
:::
116
121
117
122
To proceed, you need `zuul-client` installed:
118
123
@@ -169,17 +174,21 @@ We are going to create a pull request that is very similar to real-life example
169
174
170
175
### for SCS-compatible IaaS
171
176
172
-
Note: you may have to adapt these instructions to your infrastructure. For instance, the secrets
177
+
:::note
178
+
179
+
You may have to adapt these instructions to your infrastructure. For instance, the application credentials
173
180
we create here are stored locally. If you want to include the check suite into your own
174
181
continuous-integration pipeline, you may want to use some dedicated credential store and mechanism for
175
-
injecting secrets.
182
+
injecting application credentials.
176
183
177
184
You may want to take inspiration from our own Zuul setup by looking at
178
185
[.zuul.d](https://github.com/SovereignCloudStack/standards/tree/main/.zuul.d) and
0 commit comments