podman/contrib/cirrus
Chris Evich 8cff1c2bf8
Cirrus: Add podman-machine integration test
The podman-machine integration tests are designed to execute on
bare-metal, since they perform significant work with virtual-machines.
This test is costly to run at scale, so it is limited to being manually
triggered by developers (for now).  A 'trigger' button will appear in the
task status page of the Github WebUI once all test dependencies are met.
In the Cirrus-CI WebUI, there is also a 'pre-trigger' button that may be
pressed if a developer doesn't wish to wait. Also:

* Add a `localmachine` target in the `Makefile` on the off-chance
  developers wish to execute locally.  Update the `ginkgo-run` target
  to accommodate re-use by the new `localmachine` target.
* Exclude `podman_machine` task from `success` dependency verification.
  This also involves adding an exception to `cirrus_yaml_test.py`
  otherwise it will complain loudly.
* ***NOTE*** Inclusion of `ec2_instance` in *any* task will cause
  `hack/get_ci_vm.sh` to barf and be non-functional.  Future updates will
  be made to restore functionality.  Before then, simply comment out
  the `ec2_instance` section as a temporarily workaround.

Signed-off-by: Chris Evich <cevich@redhat.com>
2022-07-01 11:25:47 -04:00
..
99-do-not-use-google-subnets.conflist Cirrus: Block CNI use of google VPCs 2019-08-28 09:02:31 -04:00
CIModes.md Cirrus: Simplify only_if/skip + optimize multiarch 2022-06-07 11:39:26 -04:00
cirrus_yaml_test.py Cirrus: Add podman-machine integration test 2022-07-01 11:25:47 -04:00
ext_svc_check.sh Cirrus: Fix several TODOs 2022-05-26 11:23:53 -04:00
lib.sh podman image scp remote support & podman image scp tagging 2022-06-28 08:54:19 -04:00
logcollector.sh Cirrus: Test w/ netavark/aardvark-dns in F36+ 2022-04-27 12:13:54 -04:00
logformatter logformatter: link to logs using Cirrus API 2022-06-22 11:26:15 -06:00
logformatter.t Fix unreadable netavark logs 2022-03-22 08:56:36 -06:00
pr-should-include-tests ci: pr-should-include-tests: add more exceptions 2022-05-17 14:05:07 -07:00
pr-should-include-tests.t It really should be no **NEW** tests needed 2021-10-04 19:23:38 -06:00
required_host_ports.txt Fix static build cache by using cachix 2021-01-27 16:15:23 +01:00
runner.sh Cirrus: Add podman-machine integration test 2022-07-01 11:25:47 -04:00
setup_environment.sh Cirrus: Add podman-machine integration test 2022-07-01 11:25:47 -04:00
shellcheck.sh Cirrus: Fix running shellcheck locally 2020-10-06 16:01:24 -04:00
swagger_stack_trace.png Improve swagger+CORS metadata docs 2020-06-09 09:53:19 -04:00
timestamp.awk CI - various fixes 2020-07-25 12:32:53 -06:00