Skip to content
Snippets Groups Projects
  1. Aug 09, 2022
  2. Jul 28, 2022
  3. Jul 27, 2022
  4. Jul 26, 2022
  5. Jul 22, 2022
    • Chase Qi's avatar
      .oniro-ci: only run gcc tests when gcc version is changed · a180a4b8
      Chase Qi authored and Stefan Schmidt's avatar Stefan Schmidt committed
      
      Check the current version with `bitbake -s` and the last tested version
      via squad's api. When version is changed, continue the following tests,
      otherwise, skip the tests.
      
      Signed-off-by: default avatarChase Qi <chase.qi@linaro.org>
      a180a4b8
    • Chase Qi's avatar
      ci: add oe-selftest gcc test jobs · e4fcf3e8
      Chase Qi authored and Stefan Schmidt's avatar Stefan Schmidt committed
      
      gcc test suite has been integrated in oe-selftest framework. It allows
      to run gcc test against qemu vm and within the build env using qemu
      linux-user mode.
      
      These tests can be run in gitlab CI with qemu friendly runners. This
      commit add three oe-selftest jobs to run the tests using qemu
      linux-user, qemu x86-64 vm and qemu arm64 vm.
      
      Test log and sum files are collected as job artifacts.
      
      When all test jobs finish, report job will be triggered to parse the
      sum files to generate results in the format that supported by squad. The
      report job will upload results to squad for reporting.
      
      Closes issues #8 and #9.
      
      Signed-off-by: default avatarChase Qi <chase.qi@linaro.org>
      e4fcf3e8
  6. Jun 29, 2022
    • Chase Qi's avatar
      ci: enable LAVA boot and smoke tests on qemu devices for new MRs · b0793e7d
      Chase Qi authored
      
      Given test scope for new MRs is not defined yet and we only have one
      rpi4, b68 and c61 in the warsaw lab which are occupied mostly by daily
      scheduled pipeline, starting with boot and smoke tests on qemu devices
      should be a good starting point for per MR testing.
      
      Jobs that extend `.lava-test` will be added to MR's pipeline and
      schedueld pipeline.
      
      `.lava-test-scheduled` extends `.lava-test` with new scheduled pipeline
      only rule. Long run jobs like ltp should extends the job so that they
      wouldn't prevent MRs from merging.
      
      Solves #486.
      
      Signed-off-by: default avatarChase Qi <chase.qi@linaro.org>
      b0793e7d
    • Zygmunt Krynicki's avatar
      .oniro-ci,.gitlab-ci.yml: add optional clang jobs · 8aa75e80
      Zygmunt Krynicki authored
      
      Unqualified jobs, which rely on the default compiler, are gone.
      Qualified jobs explicitly configure either clang or gcc and use the
      appropriate suffix. Qualified jobs have needs/depends set to empty to
      both avoid waiting for previous stages to start and to avoid pulling in
      artifacts from the previous stage.
      
      Qualified jobs inhabit two new lanes: build-gcc and build-clang, to
      visually break the already long column of "build" jobs.
      
      Job ordering within a lane is not exactly matching, gcc-clang. This is
      noticeable with the jobs using the "extra" suffix. The reason for this
      is unclear.
      
      Some jobs are marked as broken as they do not build with clang. Allow
      them to fail and make them start manually until more patches arrive.
      
      Signed-off-by: default avatarZygmunt Krynicki <zygmunt.krynicki@huawei.com>
      8aa75e80
  7. Jun 10, 2022
  8. Jun 09, 2022
  9. May 23, 2022
    • Zygmunt Krynicki's avatar
      .gitlab-ci.yml: share rules among build, bundle, publish jobs · 42fe227c
      Zygmunt Krynicki authored
      When looking at pipeline [1] we have realized that the newly introduced
      bundle build and publishing jobs pose a problem for unrelated updates
      of the tree, as depending on which exact files are modified by the
      incoming pull request, the build jobs may not spawn, causing a
      dependency error on the bundle and publishing jobs.
      
      When initially introduced, it was overlooked that the jobs both have a
      dependency on one another (build->bundle->publish) *and* come with a
      distinct set of rules that govern if a specific job is created in a
      given pipeline.
      
      To resolve the problem move the rules to a new dot-job, called
      .workspace-rules, and inject the dependency on .workspace-rules to all
      the jobs that share the dependency chain.
      
      [1] https://gitlab.eclipse.org/eclipse/oniro-core/oniro/-/pipelines/4285
      
      
      
      Signed-off-by: default avatarZygmunt Krynicki <zygmunt.krynicki@huawei.com>
      42fe227c
  10. May 20, 2022
  11. May 18, 2022
  12. May 13, 2022
  13. Apr 25, 2022
  14. Apr 08, 2022
  15. Apr 04, 2022
  16. Feb 25, 2022
  17. Feb 24, 2022
  18. Feb 22, 2022
  19. Feb 21, 2022
  20. Feb 09, 2022
  21. Jan 26, 2022
  22. Jan 13, 2022
  23. Jan 04, 2022
  24. Dec 30, 2021
  25. Dec 21, 2021
  26. Dec 20, 2021
  27. Dec 17, 2021
  28. Dec 09, 2021
  29. Dec 06, 2021
  30. Dec 03, 2021
  31. Nov 24, 2021
  32. Nov 23, 2021
  33. Nov 01, 2021
  34. Oct 26, 2021
Loading