public inbox for isar-users@googlegroups.com
 help / color / mirror / Atom feed
* [PATCH v2 0/5] Use `docker-isar` image for maintainer test jobs
@ 2023-03-22 12:29 Uladzimir Bely
  2023-03-22 12:29 ` [PATCH v2 1/5] testsuite: Dockerfile for docker-isar image Uladzimir Bely
                   ` (4 more replies)
  0 siblings, 5 replies; 9+ messages in thread
From: Uladzimir Bely @ 2023-03-22 12:29 UTC (permalink / raw)
  To: isar-users

This patchset allows to use own `docker-isar` image for maintainer
test jobs that better fits CI needs:

 - Avocado testsuite preinstalled;
 - Qemu-system packages for run tests preinstalled;
 - Potentially, avocado can be run directly, without ci_build.sh.

By default, `kas-isar` image is still used. To use `docker-isar` one,
IMAGE="docker-isar" variable should be set in the schedule settings.

Also, by specifying "TESTSUITE" variable it's now possible to filter
jobs (e.g. select "fast" or "full" or "dev") to be run in the pipeline.

Changes since v1:
- Rename patchset from `Switch to own docker-isar image`
- Update to the recent version of `kas-isar` images.
- `docker-isar` image is now based on `kas-isar` one.
- Use `docker-isar` naming in commit messages (in some places
'isar-docker' was used).
- Introduce TESTSUITE and IMAGE variables to control schedules.
Existing GitLab installations that don't use these variables continue
using `kas-isar`.

Uladzimir Bely (5):
  testsuite: Dockerfile for docker-isar image
  testsuite: Add README for docker-isar
  gitlab-ci: Switch to `rules` instead of `except` and `only`
  gitlab-ci.yml: Run 'fast' and 'full' only if specific variable set
  gitlab-ci.yml: Add jobs that run with custom docker-isar image

 .gitlab-ci.yml                     | 65 ++++++++++++++++++++++++++----
 testsuite/dockerdata/.dockerignore |  3 ++
 testsuite/dockerdata/Dockerfile    | 18 +++++++++
 testsuite/dockerdata/README.md     | 20 +++++++++
 4 files changed, 99 insertions(+), 7 deletions(-)
 create mode 100644 testsuite/dockerdata/.dockerignore
 create mode 100644 testsuite/dockerdata/Dockerfile
 create mode 100644 testsuite/dockerdata/README.md

-- 
2.20.1


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2023-03-23  5:46 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-03-22 12:29 [PATCH v2 0/5] Use `docker-isar` image for maintainer test jobs Uladzimir Bely
2023-03-22 12:29 ` [PATCH v2 1/5] testsuite: Dockerfile for docker-isar image Uladzimir Bely
2023-03-22 16:22   ` Moessbauer, Felix
2023-03-23  5:24     ` Uladzimir Bely
2023-03-23  5:46     ` Jan Kiszka
2023-03-22 12:29 ` [PATCH v2 2/5] testsuite: Add README for docker-isar Uladzimir Bely
2023-03-22 12:29 ` [PATCH v2 3/5] gitlab-ci: Switch to `rules` instead of `except` and `only` Uladzimir Bely
2023-03-22 12:29 ` [PATCH v2 4/5] gitlab-ci.yml: Run 'fast' and 'full' only if specific variable set Uladzimir Bely
2023-03-22 12:29 ` [PATCH v2 5/5] gitlab-ci.yml: Add jobs that run with custom docker-isar image Uladzimir Bely

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox