[ovs-git] [ovn-org/ovn] 78174e: CI: Add github actions workflow.

numansiddique noreply at github.com
Wed Dec 2 07:04:55 UTC 2020


  Branch: refs/heads/branch-20.06
  Home:   https://github.com/ovn-org/ovn
  Commit: 78174ea3e67df65c1dc10f8ba068a2e29b64b764
      https://github.com/ovn-org/ovn/commit/78174ea3e67df65c1dc10f8ba068a2e29b64b764
  Author: Numan Siddique <numans at ovn.org>
  Date:   2020-12-02 (Wed, 02 Dec 2020)

  Changed paths:
    A .ci/linux-build.sh
    A .ci/linux-prepare.sh
    A .ci/osx-build.sh
    A .ci/osx-prepare.sh
    A .github/workflows/test.yml
    R .travis.yml
    R .travis/linux-build.sh
    R .travis/linux-prepare.sh
    R .travis/osx-build.sh
    R .travis/osx-prepare.sh
    M Makefile.am

  Log Message:
  -----------
  CI: Add github actions workflow.

This patch adds basic github actions to build and run OVN tests.
The test matrix is a slightly reduced version of current travis matrix.
We don't need to run OVN with multiple kernel versions.

This patch also removes the .travis.yml file as there is little value
in running the same tests in travis CI, given that travis-ci.org will
be turned into read-only mode. More information on this can be found
here [1].

We can further enhance the github actions to run ovn-kubernetes
end-to-end tests.

Thanks to Ilya, much of the github actions code is taken from Ilya's OVS
github action patch [2].

(For the branch 20.09, checked out the v2.14.0 tag after cloning OVS to
fix the compilation errors.)

[1] - https://github.com/numansiddique/ovn/runs/1457594086
[2] - https://github.com/openvswitch/ovs/commit/6cb2f5a630e32a2c521de95eaf97e0faea6c764c
Co-authored-by: Ilya Maximets <i.maximets at ovn.org>
Signed-off-by: Ilya Maximets <i.maximets at ovn.org>
Signed-off-by: Numan Siddique <numans at ovn.org>
Acked-by: Mark Michelson <mmichels at redhat.com>

(cherry-picked from master commit ecdd790ecbffc446fb67031dbfecc94b3afcf804)




More information about the git mailing list