Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: run e2e tests for docker provider #1965

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Commits on Aug 13, 2024

  1. workflows: build fedora builder and binaries

    The fedora-based (x86_64) podvm-builder and podvm-binaries images will be
    built from the podvm_builder.yaml and podvm_binaries.yaml workflows. So the
    binaries image will be used to build the mkosi podvm.
    
    Signed-off-by: Wainer dos Santos Moschetta <[email protected]>
    wainersm committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    03b0e65 View commit details
    Browse the repository at this point in the history
  2. workflows: make podvm_mkosi callable

    So that the podvm_mkosi.yaml workflow can be reused in podvm.yaml
    to build mkosi artifacts.
    
    Signed-off-by: Wainer dos Santos Moschetta <[email protected]>
    wainersm committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    c161725 View commit details
    Browse the repository at this point in the history
  3. workflows: trigger mkosi image build

    Changed podvm.yaml to call the podvm_mkosi.yaml so that mkosi images
    will be built alongside the packer ones on pull-request, manually and
    nightly. Because it might introduce instability on existing workflows,
    it was set continue-on-error to disregard any error on mkosi builds.
    
    Signed-off-by: Wainer dos Santos Moschetta <[email protected]>
    wainersm committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    74cc785 View commit details
    Browse the repository at this point in the history
  4. workflows: build podvm-docker-fedora-image in podvm_mkosi

    Re-use the resources/binaries-tree binaries already fetched in
    the podvm_mkosi.yaml to build the podvm image for the docker provider.
    
    Signed-off-by: Wainer dos Santos Moschetta <[email protected]>
    wainersm committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    ca3fbd9 View commit details
    Browse the repository at this point in the history
  5. workflows: add test e2e workflow for docker

    Add a callable workflow that run the e2e tests for the docker provider. This
    workflow is similar to e2e_libvirt.yaml.
    
    Signed-off-by: Wainer dos Santos Moschetta <[email protected]>
    wainersm committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    1b01072 View commit details
    Browse the repository at this point in the history
  6. workflows: enable docker e2e test in e2e_run_all

    This will make the e2e tests for docker to run. Initially it's disabled
    on pull requests, so only running with the nightly and manual triggers.
    
    Notice that's set continue-on-error so that the e2e_run_all workflow
    exit status won't change, i.e. any failure on e2e_docker is disregarded.
    
    Signed-off-by: Wainer dos Santos Moschetta <[email protected]>
    wainersm committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    d217fff View commit details
    Browse the repository at this point in the history