From jira at ovirt-jira.atlassian.net Mon Feb 12 15:08:39 2018 Content-Type: multipart/mixed; boundary="===============0367655086693744620==" MIME-Version: 1.0 From: Daniel Belenky (oVirt JIRA) To: infra at ovirt.org Subject: [JIRA] (OVIRT-1894) Add conditional execution parameter (run_if) to DSL options Date: Mon, 12 Feb 2018 15:08:37 +0000 Message-ID: In-Reply-To: JIRA.33586.1518448115000@Atlassian.JIRA --===============0367655086693744620== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format... ------------=3D_1518448116-12711-117 Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: 7bit [ https://ovirt-jira.atlassian.net/browse/OVIRT-1894?page=3Dcom.atlass= ian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Belenky updated OVIRT-1894: ---------------------------------- Epic Link: OVIRT-400 > Add conditional execution parameter (run_if) to DSL options > ----------------------------------------------------------- > > Key: OVIRT-1894 > URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1894 > Project: oVirt - virtualization made easy > Issue Type: Improvement > Components: STDCI DSL > Reporter: Daniel Belenky > Assignee: infra > > We want to have the ability to specify conditional execution of threads (= stage, substage, ... ) with different conditions. > The first condition to implement (and probably the most straightforward o= ne) is to execute a thread in certain files were changed. > Example schema for the syntax: > {code:yaml} > --- > stage: check-patch > substage: > - change1: > run-if: > - file-changed: > - change2: > run-if: > - file-changed: > - > - > {code} -- This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#100079) ------------=3D_1518448116-12711-117 Content-Type: text/html; charset=3D"UTF-8" Content-Disposition: inline Content-Transfer-Encoding: 7bit
[ https://ovirt-jira.atlassian.net/browse/OVIRT-1894?page=3Dcom.atlass=
ian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Daniel Belenky updated OVIRT-1894:

Epic Link: OVIRT-400

Add conditional execution parameter (run_if) to DSL options=

     Key: OVIRT-1894
     URL: https://ovirt-jira.atlassian.net/browse/OVIRT-1894
 Project: oVirt - virtualization made easy
         Issue Type: Improvement
         Components: STDCI DSL
Reporter: Daniel Belenky
Assignee: infra

We want to have the ability to specify conditional execution of threads = (stage, substage, … ) with different conditions. The first condition= to implement (and probably the most straightforward one) is to execute a t= hread in certain files were changed. Example schema for the syntax: {code:y= aml} --- stage: check-patch substage:

  - change1:
      run-if:
        - file-changed: <filename>
  - change2:
      run-if:
        - file-changed:
- <file1>
- <file2>

{code}

— This message was sent by Atlassian Jira (v1001.0.0-SNAPSHOT#1000= 79)

------------=3D_1518448116-12711-117-- --===============0367655086693744620== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4uLgoKLS0tLS0tLS0t LS0tPV8xNTE4NDQ4MTE2LTEyNzExLTExNwpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKCiAgICAgWyBodHRwczov L292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTg5ND9wYWdlPWNvbS5hdGxh c3NpYW4uamlyYS5wbHVnaW4uc3lzdGVtLmlzc3VldGFicGFuZWxzOmFsbC10YWJwYW5lbCBdCgpE YW5pZWwgQmVsZW5reSB1cGRhdGVkIE9WSVJULTE4OTQ6Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KICAgIEVwaWMgTGluazogT1ZJUlQtNDAwCgo+IEFkZCBjb25kaXRpb25hbCBl eGVjdXRpb24gcGFyYW1ldGVyIChydW5faWYpIHRvIERTTCBvcHRpb25zCj4gLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPgo+ICAgICAg ICAgICAgICAgICBLZXk6IE9WSVJULTE4OTQKPiAgICAgICAgICAgICAgICAgVVJMOiBodHRwczov L292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTg5NAo+ICAgICAgICAgICAg IFByb2plY3Q6IG9WaXJ0IC0gdmlydHVhbGl6YXRpb24gbWFkZSBlYXN5Cj4gICAgICAgICAgSXNz dWUgVHlwZTogSW1wcm92ZW1lbnQKPiAgICAgICAgICBDb21wb25lbnRzOiBTVERDSSBEU0wKPiAg ICAgICAgICAgIFJlcG9ydGVyOiBEYW5pZWwgQmVsZW5reQo+ICAgICAgICAgICAgQXNzaWduZWU6 IGluZnJhCj4KPiBXZSB3YW50IHRvIGhhdmUgdGhlIGFiaWxpdHkgdG8gc3BlY2lmeSBjb25kaXRp b25hbCBleGVjdXRpb24gb2YgdGhyZWFkcyAoc3RhZ2UsIHN1YnN0YWdlLCAuLi4gKSB3aXRoIGRp ZmZlcmVudCBjb25kaXRpb25zLgo+IFRoZSBmaXJzdCBjb25kaXRpb24gdG8gaW1wbGVtZW50IChh bmQgcHJvYmFibHkgdGhlIG1vc3Qgc3RyYWlnaHRmb3J3YXJkIG9uZSkgaXMgdG8gZXhlY3V0ZSBh IHRocmVhZCBpbiBjZXJ0YWluIGZpbGVzIHdlcmUgY2hhbmdlZC4KPiBFeGFtcGxlIHNjaGVtYSBm b3IgdGhlIHN5bnRheDoKPiB7Y29kZTp5YW1sfQo+IC0tLQo+IHN0YWdlOiBjaGVjay1wYXRjaAo+ IHN1YnN0YWdlOgo+ICAgLSBjaGFuZ2UxOgo+ICAgICAgIHJ1bi1pZjoKPiAgICAgICAgIC0gZmls ZS1jaGFuZ2VkOiA8ZmlsZW5hbWU+Cj4gICAtIGNoYW5nZTI6Cj4gICAgICAgcnVuLWlmOgo+ICAg ICAgICAgLSBmaWxlLWNoYW5nZWQ6Cj4gICAgICAgICAgICAgLSA8ZmlsZTE+Cj4gICAgICAgICAg ICAgLSA8ZmlsZTI+Cj4ge2NvZGV9CgoKCi0tClRoaXMgbWVzc2FnZSB3YXMgc2VudCBieSBBdGxh c3NpYW4gSmlyYQoodjEwMDEuMC4wLVNOQVBTSE9UIzEwMDA3OSkKCi0tLS0tLS0tLS0tLT1fMTUx ODQ0ODExNi0xMjcxMS0xMTcKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9IlVURi04 IgpDb250ZW50LURpc3Bvc2l0aW9uOiBpbmxpbmUKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKPGh0bWw+PGJvZHk+CjxwcmU+WyBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5l dC9icm93c2UvT1ZJUlQtMTg5ND9wYWdlPWNvbS5hdGxhc3NpYW4uamlyYS5wbHVnaW4uc3lzdGVt Lmlzc3VldGFicGFuZWxzOmFsbC10YWJwYW5lbCBdPC9wcmU+CjxoMz5EYW5pZWwgQmVsZW5reSB1 cGRhdGVkIE9WSVJULTE4OTQ6PC9oMz4KPHByZT5FcGljIExpbms6IE9WSVJULTQwMDwvcHJlPgo8 YmxvY2txdW90ZT48aDM+QWRkIGNvbmRpdGlvbmFsIGV4ZWN1dGlvbiBwYXJhbWV0ZXIgKHJ1bl9p ZikgdG8gRFNMIG9wdGlvbnM8L2gzPgo8cHJlPiAgICAgS2V5OiBPVklSVC0xODk0CiAgICAgVVJM OiBodHRwczovL292aXJ0LWppcmEuYXRsYXNzaWFuLm5ldC9icm93c2UvT1ZJUlQtMTg5NAogUHJv amVjdDogb1ZpcnQgLSB2aXJ0dWFsaXphdGlvbiBtYWRlIGVhc3kKICAgICAgICAgSXNzdWUgVHlw ZTogSW1wcm92ZW1lbnQKICAgICAgICAgQ29tcG9uZW50czogU1REQ0kgRFNMClJlcG9ydGVyOiBE YW5pZWwgQmVsZW5reQpBc3NpZ25lZTogaW5mcmE8L3ByZT4KPHA+V2Ugd2FudCB0byBoYXZlIHRo ZSBhYmlsaXR5IHRvIHNwZWNpZnkgY29uZGl0aW9uYWwgZXhlY3V0aW9uIG9mIHRocmVhZHMgKHN0 YWdlLCBzdWJzdGFnZSwgJmhlbGxpcDsgKSB3aXRoIGRpZmZlcmVudCBjb25kaXRpb25zLiBUaGUg Zmlyc3QgY29uZGl0aW9uIHRvIGltcGxlbWVudCAoYW5kIHByb2JhYmx5IHRoZSBtb3N0IHN0cmFp Z2h0Zm9yd2FyZCBvbmUpIGlzIHRvIGV4ZWN1dGUgYSB0aHJlYWQgaW4gY2VydGFpbiBmaWxlcyB3 ZXJlIGNoYW5nZWQuIEV4YW1wbGUgc2NoZW1hIGZvciB0aGUgc3ludGF4OiB7Y29kZTp5YW1sfSAt LS0gc3RhZ2U6IGNoZWNrLXBhdGNoIHN1YnN0YWdlOjwvcD4KPHByZT4gIC0gY2hhbmdlMToKICAg ICAgcnVuLWlmOgogICAgICAgIC0gZmlsZS1jaGFuZ2VkOiAmbHQ7ZmlsZW5hbWUmZ3Q7CiAgLSBj aGFuZ2UyOgogICAgICBydW4taWY6CiAgICAgICAgLSBmaWxlLWNoYW5nZWQ6Ci0gJmx0O2ZpbGUx Jmd0OwotICZsdDtmaWxlMiZndDs8L3ByZT4KPHA+e2NvZGV9PC9wPjwvYmxvY2txdW90ZT4KPHA+ Jm1kYXNoOyBUaGlzIG1lc3NhZ2Ugd2FzIHNlbnQgYnkgQXRsYXNzaWFuIEppcmEgKHYxMDAxLjAu MC1TTkFQU0hPVCMxMDAwNzkpPC9wPgoKPGltZyBzcmM9Imh0dHBzOi8vdTQwNDM0MDIuY3Quc2Vu ZGdyaWQubmV0L3dmL29wZW4/dXBuPWk1VE1XR1Y5OWFtSmJOeEpwU3AyLTJCSjMzQlNNM3R1aVVm UlRrNjRLLTJCT2pINk9mSHdIRjA3S2JXZ0tpVjZnbTNtQjFJSTE4QlNCdFhQUkVqMFdramZxQWdY V25zaHZObWkzZzdoZjdrdjdGcUJraTJSWnpnRmJxUm5LOWdvcXFKa2NBaXpXN25vaTdFcHlDN0N5 cTRtNUxjRlk3Z0YxZGZQQTcxY3RESnYxaXRQNTVKNFRhSVEwT1ZPRlBLTGxFa0RxdlI1enUtMkJP aVV2TW16RUpJYk1RRWRkNVRJWGQwRVVJclp6cFdrMEFjYnRhNWl5LTJCV2VjT0QtMkZNWUNyT3RO SmVseDBBMkUzVVY5Z0RvYVdRajROSDRGWGNJTjJKMFo0Uk5ibWtrNHFhNTlzS3FjeWhLczNIYmg0 aGVYa3hFbTJnVmlTRzJjdWpmUUJnajE1Q0YtMkZRazZ3MDBIVDItMkJENGxtY3JlVk1PNlM2ZDd0 anpCMnNwYzFiaWhaWkNlU3RqbjNCQmlFY3RWb3JrRVdZcFhhTTFKOG1xbjE1aEp1d0ROSkVRUEM1 UUFicVFqVkx3T2R4YTZHbWplQXVQcFh0cERkQiIgYWx0PSIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEi IGJvcmRlcj0iMCIgc3R5bGU9ImhlaWdodDoxcHggIWltcG9ydGFudDt3aWR0aDoxcHggIWltcG9y dGFudDtib3JkZXItd2lkdGg6MCAhaW1wb3J0YW50O21hcmdpbi10b3A6MCAhaW1wb3J0YW50O21h cmdpbi1ib3R0b206MCAhaW1wb3J0YW50O21hcmdpbi1yaWdodDowICFpbXBvcnRhbnQ7bWFyZ2lu LWxlZnQ6MCAhaW1wb3J0YW50O3BhZGRpbmctdG9wOjAgIWltcG9ydGFudDtwYWRkaW5nLWJvdHRv bTowICFpbXBvcnRhbnQ7cGFkZGluZy1yaWdodDowICFpbXBvcnRhbnQ7cGFkZGluZy1sZWZ0OjAg IWltcG9ydGFudDsiLz4KPC9ib2R5PjwvaHRtbD4KCi0tLS0tLS0tLS0tLT1fMTUxODQ0ODExNi0x MjcxMS0xMTctLQo= --===============0367655086693744620==--