Skip to content
Snippets Groups Projects

CI: enable new packaging tests using apkg

Merged Jakub Ružička requested to merge pkgtest into manager
All threads resolved!

In order to solve #612 (closed):

  • remove tests/packaging based on docker/py.test and ever-present .packaging - a total of 178 files / 1600 lines that achieved very little in an extremely redundant way
  • remove distro/packaging based on vagrant/ansible (65 files / 800 lines)
  • remove pkgtest using OBS from .gitlab.yml
  • replace all above with a pkg stage using apkg

For each supported distro, build and install packages and run packaging tests:

apkg install --build-dep
apkg test --test-dep

This is using new apkg LXC images based on lxc-gitlab-runner.

TODO

  • prepare apkg LXC images for all currently supported distros
  • enable correct Knot DNS/build deps repos (probably script using python-distro which is already required by apkg)
Edited by Jakub Ružička

Merge request reports

Pipeline #104845 failed

Pipeline: Knot Resolver

#104846

    Pipeline failed for e440f828 on pkgtest

    Approved by

    Merged by Vladimír ČunátVladimír Čunát 2 years ago (Oct 3, 2022 2:41pm UTC)

    Merge details

    • Changes merged into manager with d9efe3b3.
    • Deleted the source branch.

    Pipeline #104885 failed

    Pipeline: Knot Resolver

    #104886

      Pipeline failed for d9efe3b3 on manager

      Activity

      Filter activity
      • Approvals
      • Assignees & reviewers
      • Comments (from bots)
      • Comments (from users)
      • Commits & branches
      • Edits
      • Labels
      • Lock status
      • Mentions
      • Merge request status
      • Tracking
      Please register or sign in to reply
      Loading