debian-forge-composer/test/cases
Achilleas Koutsou 7076f9b8dc test: new script that detects changes in manifests in a PR
The script runs the gen-manifests command first on the PR head and then
on the merge-base with the PR's base branch (typically 'main') and
checks for any differences.  It creates a review comment on the PR on
GitHub if any changes are detected.

The message is posted as a simple COMMENT type review to inform the
author and reviewers that changes exist.

The script doesn't fail if there's a diff.  CI shouldn't fail if changes
are detected since they can be intentional.  The job fails if something
goes wrong with the script execution (manifest generation, comment
posting, etc).

The script exits immediately if not run from a PR.

The gen-manifests run is silenced with `> /dev/null`.  In the future,
this should be handled by flags to the command itself to control the
output format noisiness.

The gen-manifests command is run 50 workers.  Testing with 100 seemed to
make the execution stall, likely because of the resources on the worker.
We can experiment with this value more in the future.
2022-06-21 09:50:45 +02:00
..
api.sh api.sh: fix requesting of JWT token 2022-06-10 14:48:18 +01:00
aws.sh add cloud-image-val to aws test 2022-06-08 16:14:35 +02:00
aws_s3.sh Upload to HTTPS S3 - Support self signed certificate 2022-05-26 13:46:00 +03:00
azure.sh test: add prominent message in test script cleanup functions 2022-05-25 22:10:27 +02:00
azure_hyperv_gen2.sh Test Azure images on HyperV Gen1 and Gen2 2021-06-22 13:44:19 +03:00
base_tests.sh test: add test purpose 2022-03-09 22:46:25 +01:00
cross-distro.sh tests/cross-distro: filter out beta and stream repos 2022-02-07 11:37:13 +02:00
diff-manifests.sh test: new script that detects changes in manifests in a PR 2022-06-21 09:50:45 +02:00
filesystem.sh tests: Better implementation for ab30694 2022-02-26 17:53:09 +00:00
gcp.sh test: add prominent message in test script cleanup functions 2022-05-25 22:10:27 +02:00
generic_s3.sh test: add prominent message in test script cleanup functions 2022-05-25 22:10:27 +02:00
generic_s3_http.sh Upload to HTTPS S3 - Support self signed certificate 2022-05-26 13:46:00 +03:00
generic_s3_https_insecure.sh Upload to HTTPS S3 - Support self signed certificate 2022-05-26 13:46:00 +03:00
generic_s3_https_secure.sh Upload to HTTPS S3 - Support self signed certificate 2022-05-26 13:46:00 +03:00
image_tests.sh test/image-tests: temporarily skip azure_rhui image testing 2022-03-08 13:19:34 +01:00
installers.sh test: save installer test manifest and build log 2022-03-28 14:08:57 +02:00
koji.sh test/koji: install podman-plugins everywhere 2022-03-08 12:07:00 +01:00
libvirt.sh test: add test purpose 2022-03-09 22:46:25 +01:00
manifest_tests.sh Test all manifests with depsolved package sets 2021-11-19 19:50:25 +01:00
multi-tenancy.sh cloudapi: Drop bucket from composer config 2022-06-01 12:03:12 +02:00
ostree-ng.sh test: Add fedora-iot-container and fedora-iot-installer tests 2022-05-09 12:25:21 +02:00
ostree-raw-image.sh test/cases: use correct OS_VARIANT for CentOS Stream 9 2022-02-18 10:39:08 +00:00
ostree-rebase.sh test: Enable CS9 test for ostree-rebase and ostree 2022-04-06 08:59:37 +02:00
ostree-simplified-installer.sh test: Clean up and improve ostree-simplified-installer.sh 2022-03-29 08:09:37 +02:00
ostree.sh test/ostree: update ostree compose request to match new requirements 2022-02-23 11:08:24 +01:00
regression-bigiso.sh tests/ci: split regression tests 2022-04-04 12:18:53 +02:00
regression-composer-works-behind-satellite-fallback.sh test: add prominent message in test script cleanup functions 2022-05-25 22:10:27 +02:00
regression-composer-works-behind-satellite.sh test: add prominent message in test script cleanup functions 2022-05-25 22:10:27 +02:00
regression-excluded-dependency.sh tests/ci: split regression tests 2022-04-04 12:18:53 +02:00
regression-include-excluded-packages.sh tests/ci: split regression tests 2022-04-04 12:18:53 +02:00
regression-insecure-repo.sh test: add new regression test for insecure downlods 2022-06-15 20:13:47 +02:00
regression-no-explicit-rootfs-definition.sh Properly skip Fedora distros 2022-04-11 15:27:15 +02:00
regression-old-worker-new-composer.sh test/old-worker: don't fail when stopping containers 2022-06-01 11:36:52 +01:00
shared_lib.sh tests: Add nvr checking into a shared library 2022-02-04 23:43:43 +01:00
upgrade8to9.sh tests/upgrade: update gpg key 2022-03-22 10:54:30 +01:00
vmware.sh test: add test purpose 2022-03-09 22:46:25 +01:00