Use CI_CONFIGURATION_GUEST_TOKEN token to retrieve MR description
What does this MR do and why?
Proposal to use the CI_CONFIGURATION_GUEST_TOKEN token to read the MR description from gitlab API (when description is longer than 2700 characters). Today this token is also used to create the summary comment. This could be helpful for people that need to reuse this script in a close gitlab instance.
Dummy long stuff to trigger code path
3a144209a5ece93c60aca1b32a69ce02794629e5f45ed4cea7430578d23dadee3559bfa63d18c747e995968337cecef8af3d3ac6c1c5b1f03e72b91e95320395e4144353a0d3e3b4eadcf5ac53103d5b7c126da03e1ef2c32c04ef61c1a10c288ebc530cbaa811d24222e737be6fb3c390498a1fe0261f252b946cdf495a2f6265fc5c001da0885c4f1717a626fbbdbcacae6e1c03d441ad85f498fea3542abfbdc5afa2104786e6d4e1c546345c5c2858f11890245b6b79e3f03a99a4ac3c0f13a9b04ba9a28dcd3e3184cb2b069ceb454f202234350ded616197196bd0c1f58ee8e215ce26bc2d4fb5de1162d1c06f48c344f3f147ea8577eca904e529973f178e0435389c34e49ae12a2ef4d594867efcedb87d163063263343009ade88715a4fc8a28b0ae9a04e82779678ae61096e7caa8cb9c258bca119a2d0f15dddf628110466efd67eb554778d0448f500d056481b2a5afb8537617245d47e6802a5a3703daeb0f4c5ffa323c0794f25386b9a86f202888b4038db141892be14f266154655985c928a8e954f3ba28375bb4fa7c6bba192fd974d61d062dec2c3997a6e58496c9ddf880db07b3ceca2531175fd1ea581a11229754735954c7ad286b69066399ebdb2f3b2fa8e469381128af4ca87691783278fc15051242de86b99a69dc8bf17a05549b53eccef083a434ca2764b4d4642fc44f5b8ef911cf94f29179a41a16ba90b39dada8d4eddf9f5de17616363fd961f9d0e45969b153e6b7bc3ffbe5e327c62226fbab4ffa4393ed03ce0155c1d620c8fc03e1c453e988253f7d3a0a1546c2b9ac3c6bf78b73d8dbdf1cf8e9f66277688829b2f6f144efaf9389638768b819d8c9387e16157ceafbffd0c7844d61458d756a08ac79619d1a765f9b6d6cae545caf358396bddda44817e1daa7d4787438da217f1dbfd09ef5f1c6d571e606c40608fa66af33d4f0fd2c20e80affbc91b2a0e5c95e0dfb37c00e510bab61c14bfb742eb5ff177c86f562c1a9c1c1530ade3e35f04c5d623401da2e275f75099f976eac1d8ca1508400f6f7409bd78e52fded7225b3531e28c409411c6c7999e3be4ab63bf9eef58e58ee08824b8071dbe7bc1ca75c00c80df681bd40db733397ecb0abbf37e8fd684a196dc7e2fc0b00f4c72885b7bbaf52b43216d5940390d8453db05cb76b6d0a23bce7025cb0d95c0adf3d42998492aa94b4dbf03628418babcc25fac78779eebee7ced4a8cececf29f5c85f11e43c59f1593d662f6de21cde6c07367612eb7ee4107829dd0fc507649c2464f6f50ab4498ce4118a399fce67cca25fb7bdcdc68ad3469fc202c20f503afbe9b4e89958bf7a09b39e820377d5ac3d9766ccc00afe873ded71c99b3aab0d5c5e66bc5ffaa1a5cf3fb31a0bfae165ab907b39459d9e5d3936666d5e736f4c1ac0ee71a4c784d4c327bbccf106ec49aa0ad8037bc0e7d6c178de2ece6e24b30aca4a6a0a91889a8bb525aa23f7e484afd8a6f7a9faf95bba827dd1260a509c5ebe555900b733d699d34be7678b88cbd8b0bc7fb25076515ba355673ee04cd3b4feb6e1c23257ee8ca32cceaadb19fd8e3ebccf8369daab139b8904bba21c0c2e0689a16c7304613756f91b80ae45be3584f2b7199f19f1b7a99cb4ced06d5f09c13b9b1aefcae7fa83f01155715fa2a4c85b9a18f26d2bc2fcaa044e8793f02df0eb2515dfc9f2600faa621250ba6ace00342e468e2e2f0a1a17506ae48b23a60c95675c1137d80daa2733a7e2be9d66ced0eb3b8cb4d9c5b666bed5533e24798cce3b963eceb27e8b86117225442951c8100506e5b5d2d8981350580d5e11f29ae142cd9780049d4ab75049fa834814c269cec8d4545a76df551f7f03588873c550d3b54153d3ce4af11063f36cf8e51fe0645fbedcadf3979dc8ed64f160327c4f6c14b36a83027d3127b9a769f48e62caf7840bf05badab5e0f97f50df694ceeda081675d988adaf5fc56823948d97a8658c9dee90f825c50ea37617f10070d226ef02d21bc44a56b416284d7b3df44eb1491ff8df420b6435fcc509071487797eba2793112af65f69fc1cf30ebefee1e9656dbb858b16bfd14109b0749673799b8a9446d636db27ae6e6239529eadabddf2387258c3aceaefe7d55cecab0fcc81acd8dc60a6c677cf78295ea461052cea677617362f6b11a1daaf0d28582188797759ed61576188cdbf5e41f8adfb38ca51d875ba40d55b44b380c650435a5b360bf3fa9b6c9f0e48f08d9c6550a6e7649b2b4ab4003db556e9397aa3b2bf86f2551961d1804c6600ba24c847c2411a9e0d504a8fb8451ce3c1659a3a6a081a78cf2a33c5246e8bd60091c2af6bd34c6a63a164eeaf051979ff33d2dc3c5e3d5faee2460152fb0abcc52707650af66d00b8a2a73f37a0f4e6edddefd2067f45cc6399c36cef7be1de406257803908903dbdb54f81599dac0b7d6cc553b1694ba52fea70c5074b1230298899e547605b4fc9bf8db61e5b6d2f0b7bcad01f3ce0970bb7e2cf4c7da722a9740ae950b7b21b869c28a5343eacb577e4812fe3bf7963a2a3524d7d448e12ba2eec55579c5ce25f2c140eef26e8c8b8393e903d580fab9c75e10bd9cdfa160a54649b6b481fcfe2ac31627c1b7c623131f4b82997849ea06d9c8c50635f4e35fb197cd5afc716d0115f3713543b6f674fb9c77c84caa1c18949df03fe99430fc34df1896b29fb57d68d60563853df19247de7557c49f2938872d85284574be89a5f1e1b93a211907290c1d08e6f0f111fd972e793c7703ac0ff217e9bd2e16fcc686208734cbaddfc812871d8f9749bee6125dddd1c97fb52af639b961c115176f2983c3af562b48a2f9ff78c57a9ae1810ebc5a88ef608fa41e0443229c428c169a41935680ea003c2948c6d68fff0f8125389b3c03c9e3a32e6bb72f5bebb0fbd3ef3907023cc0126a278525c20717f048143e19886fff5e61acc6f1d5dbf0d48e862e60638e6685fc4e65105c7b1b3b4b1c5f3b6dc31d01fa3fb382c2af2e9ed62c381b70cad42099d0dcf24c984af24f7727787fe501f776b0e23f68185b0775946219a5bdfbd1f34b5d6ae9a6172a5d8b10098e343928bae90f870e9de757bc37fc1e52f8abff9ccdead92e5020aa9df2c68a5b4b0ba7d40caf41c0417fdd9818f13d11ec0c174857ae5f11d6b27bb45ba29290017a5c82b96a2f12d50e122049124789282a83271db60245816ccecbad3d31c7df7b2e4a2d1bbc893ad1bed3eaeaaa4dca6ff6726b22aaa7c4f4d3a6644782ec63b6cd6b67da53abf0f7eb693441e32a438f4bf3d1932a046d8ee081d84b9bc3c086bfb8e1312873cf2a9f1d0a1c5ff9adbcb459e36e062292a3828aad0b9b66e62d6ac8790dbdc99fdb0aee4a54ee2d1de62c897e2a5615aea3b17d8e4c5d2b6252ec926e39db8751c3afbbb27604bc14f20c006a0cd920eb93c8d7ca9678c436f62970e3173eb2871c940a588bc31d9050801086e3adb56549f5c22c361d21a5c0fbc4f18b42ed422af3b5dd563df019572bdd032cbe39e4e200ecd9eb6ecad5af83c47af35a0ce7e83fcaed4a2b1fc322cc66a03e66f26ef977c3352f89498d00a6c8aaed5d535b10a38d5c82b146c7157b32b4c2e41c28684b477674012c3e1fb873c5cb915441f81cc6e2864c8f2a966b7a772c984934a4786e255b6a0a98fea724f35a2f73cf9eb5b5800865bd7f586a4ce6ddae9174913582cb4f7128ae0a2ac78b64477ec6210bf927c74ca45551244668668c8d1383445259631f1ced593c99e5dc70847f089a242224860bb22Test coverage
CI configuration
Below you can choose test deployment variants to run in this MR's CI.
Click to open to CI configuration
Legend:
| Icon | Meaning | Available values |
|---|---|---|
| Infra Provider |
capd, capo, capm3
|
|
| Bootstrap Provider |
kubeadm (alias kadm), rke2
|
|
| Node OS |
ubuntu, suse
|
|
| Deployment Options |
light-deploy, dev-sources, ha, misc, maxsurge-0, logging, no-logging
|
|
| Pipeline Scenarios | Available scenario list and description |
-
🎬 preview☁️ capd🚀 kadm🐧 ubuntu -
🎬 preview☁️ capo🚀 rke2🐧 suse -
🎬 preview☁️ capm3🚀 rke2🐧 ubuntu -
☁️ capd🚀 kadm🛠️ light-deploy🐧 ubuntu -
☁️ capd🚀 rke2🛠️ light-deploy🐧 suse -
☁️ capo🚀 rke2🐧 suse -
☁️ capo🚀 kadm🐧 ubuntu -
☁️ capo🚀 rke2🎬 rolling-update🛠️ ha🐧 ubuntu -
☁️ capo🚀 kadm🎬 wkld-k8s-upgrade🐧 ubuntu -
☁️ capo🚀 rke2🎬 rolling-update-no-wkld🛠️ ha🐧 suse -
☁️ capo🚀 rke2🎬 sylva-upgrade-from-1.3.x🛠️ ha🐧 ubuntu -
☁️ capo🚀 rke2🎬 sylva-upgrade-from-1.3.x🛠️ ha,misc🐧 ubuntu -
☁️ capo🚀 rke2🛠️ ha,misc🐧 ubuntu -
☁️ capm3🚀 rke2🐧 suse -
☁️ capm3🚀 kadm🐧 ubuntu -
☁️ capm3🚀 kadm🎬 rolling-update-no-wkld🛠️ ha,misc🐧 ubuntu -
☁️ capm3🚀 rke2🎬 wkld-k8s-upgrade🛠️ ha🐧 suse -
☁️ capm3🚀 kadm🎬 rolling-update🛠️ ha🐧 ubuntu -
☁️ capm3🚀 rke2🎬 sylva-upgrade-from-1.3.x🛠️ ha🐧 suse -
☁️ capm3🚀 rke2🛠️ misc,ha🐧 suse -
☁️ capm3🚀 rke2🎬 sylva-upgrade-from-1.3.x🛠️ ha,misc🐧 suse -
☁️ capm3🚀 kadm🎬 rolling-update🛠️ ha🐧 suse -
☁️ capm3🚀 ck8s🎬 no-wkld🛠️ light-deploy,k8s-1.31🐧 ubuntu
Global config for deployment pipelines
-
autorun pipelines -
allow failure on pipelines -
record sylvactl events
Notes:
- Enabling
autorunwill make deployment pipelines to be run automatically without human interaction - Disabling
allow failurewill make deployment pipelines mandatory for pipeline success. - if both
autorunandallow failureare disabled, deployment pipelines will need manual triggering but will be blocking the pipeline
Be aware: after configuration change, pipeline is not triggered automatically.
Please run it manually (by clicking the run pipeline button in Pipelines tab) or push new code.