automation: add openSUSE Tumbleweed CI image
authorDario Faggioli <dfaggioli@suse.com>
Wed, 31 Jul 2019 16:58:46 +0000 (18:58 +0200)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Sat, 3 Aug 2019 14:55:39 +0000 (15:55 +0100)
commit0a6ad045c5fe5e0463fe32fb8d03b433f58d1841
treebd77056be79999c70c0e856039f494a3bb337661
parentd446dbb234c58119749507d53d2e8ebad4430d9d
automation: add openSUSE Tumbleweed CI image

openSUSE comes in two flavours: Leap, which is non-rolling, and released
annualy, and Tumbleweed, which is rolling.

Reasons why it makes sense to have both (despite both being openSUSE,
package lists in dockerfiles being quite similar, etc) are:
- Leap share a lot with SUSE Linux Enterprise. So, regressions on Leap,
  not only means regressions for all openSUSE Leap users, but also helps
  prevent/catch regressions on SLE;
- Tumbleweed often has the most bleeding-edge software, so it will help
  us prevent/catch regressions with newly released versions of
  libraries, compilers, etc (e.g., at the time of writing this commit,
  some build issues, with GCC9, where discovered while trying to build
  in a Tumbleweed image).

Note that, considering the rolling nature of Tumbleweed, the container
would need to be rebuilt (e.g., periodically), even if the docker file
does not change.

Signed-off-by: Dario Faggioli <dfaggioli@suse.com>
Acked-by: Doug Goldstein <cardoe@cardoe.com>
automation/build/suse/opensuse-tumbleweed.dockerfile [new file with mode: 0644]