diff mbox series

gitlab: split deprecated job into build/check stages

Message ID 20201002091538.3017-1-alex.bennee@linaro.org
State New
Headers show
Series gitlab: split deprecated job into build/check stages | expand

Commit Message

Alex Bennée Oct. 2, 2020, 9:15 a.m. UTC
While the job is pretty fast for only a few targets we still want to
catch breakage of the build. By splitting the test step we can
allow_failures for that while still ensuring we don't miss the build
breaking.

Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
---
 .gitlab-ci.yml | 17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

Comments

Thomas Huth Oct. 2, 2020, 10:06 a.m. UTC | #1
On 02/10/2020 11.15, Alex Bennée wrote:
> While the job is pretty fast for only a few targets we still want to

> catch breakage of the build. By splitting the test step we can

> allow_failures for that while still ensuring we don't miss the build

> breaking.


Is there already something broken?

Otherwise, I'd rather simply remove the "allow_failure: true" tag
instead ... these jobs otherwise tend to get ignored.

> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>

> ---

>  .gitlab-ci.yml | 17 ++++++++++++++++-

>  1 file changed, 16 insertions(+), 1 deletion(-)

> 

> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml

> index 346f23acf7..a51c89554f 100644

> --- a/.gitlab-ci.yml

> +++ b/.gitlab-ci.yml

> @@ -270,9 +270,24 @@ build-deprecated:

>    variables:

>      IMAGE: debian-all-test-cross

>      CONFIGURE_ARGS: --disable-docs --disable-tools

> -    MAKE_CHECK_ARGS: check-tcg

> +    MAKE_CHECK_ARGS: build-tcg

>      TARGETS: ppc64abi32-linux-user tilegx-linux-user lm32-softmmu

>        unicore32-softmmu

> +  artifacts:

> +    expire_in: 2 days

> +    paths:

> +      - build

> +

> +# We split the check-tcg step as test failures are expected but we still

> +# want to catch the build breaking.

> +check-deprecated:

> +  <<: *native_test_job_definition

> +  needs:

> +    - job: build-deprecated

> +      artifacts: true

> +  variables:

> +    IMAGE: debian-all-test-cross

> +    MAKE_CHECK_ARGS: check-tcg


Anyway, that's better than before, so:

Reviewed-by: Thomas Huth <thuth@redhat.com>
Alex Bennée Oct. 2, 2020, 11:26 a.m. UTC | #2
Thomas Huth <thuth@redhat.com> writes:

> On 02/10/2020 11.15, Alex Bennée wrote:

>> While the job is pretty fast for only a few targets we still want to

>> catch breakage of the build. By splitting the test step we can

>> allow_failures for that while still ensuring we don't miss the build

>> breaking.

>

> Is there already something broken?

>

> Otherwise, I'd rather simply remove the "allow_failure: true" tag

> instead ... these jobs otherwise tend to get ignored.


Yeah I got a recurring ppc64abi32-linux-user failure as I was testing
the PR.

>

>> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>

>> ---

>>  .gitlab-ci.yml | 17 ++++++++++++++++-

>>  1 file changed, 16 insertions(+), 1 deletion(-)

>> 

>> diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml

>> index 346f23acf7..a51c89554f 100644

>> --- a/.gitlab-ci.yml

>> +++ b/.gitlab-ci.yml

>> @@ -270,9 +270,24 @@ build-deprecated:

>>    variables:

>>      IMAGE: debian-all-test-cross

>>      CONFIGURE_ARGS: --disable-docs --disable-tools

>> -    MAKE_CHECK_ARGS: check-tcg

>> +    MAKE_CHECK_ARGS: build-tcg

>>      TARGETS: ppc64abi32-linux-user tilegx-linux-user lm32-softmmu

>>        unicore32-softmmu

>> +  artifacts:

>> +    expire_in: 2 days

>> +    paths:

>> +      - build

>> +

>> +# We split the check-tcg step as test failures are expected but we still

>> +# want to catch the build breaking.

>> +check-deprecated:

>> +  <<: *native_test_job_definition

>> +  needs:

>> +    - job: build-deprecated

>> +      artifacts: true

>> +  variables:

>> +    IMAGE: debian-all-test-cross

>> +    MAKE_CHECK_ARGS: check-tcg

>

> Anyway, that's better than before, so:

>

> Reviewed-by: Thomas Huth <thuth@redhat.com>



-- 
Alex Bennée
diff mbox series

Patch

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 346f23acf7..a51c89554f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -270,9 +270,24 @@  build-deprecated:
   variables:
     IMAGE: debian-all-test-cross
     CONFIGURE_ARGS: --disable-docs --disable-tools
-    MAKE_CHECK_ARGS: check-tcg
+    MAKE_CHECK_ARGS: build-tcg
     TARGETS: ppc64abi32-linux-user tilegx-linux-user lm32-softmmu
       unicore32-softmmu
+  artifacts:
+    expire_in: 2 days
+    paths:
+      - build
+
+# We split the check-tcg step as test failures are expected but we still
+# want to catch the build breaking.
+check-deprecated:
+  <<: *native_test_job_definition
+  needs:
+    - job: build-deprecated
+      artifacts: true
+  variables:
+    IMAGE: debian-all-test-cross
+    MAKE_CHECK_ARGS: check-tcg
   allow_failure: true
 
 build-oss-fuzz: