debian-forge-composer/test/cases
Ygal Blum bee14bf392 OSBuild - add support for generic S3 services
jobimpl-osbuild
---------------
Add GenericS3Creds to struct
Add method to create AWS with Endpoint for Generic S3 (with its own credentials file)
Move uploading to S3 and result handling to a separate method (along with the special VMDK handling)
adjust the AWS S3 case to the new method
Implement a new case for uploading to a generic S3 service

awscloud
--------
Add wrapper methods for endpoint support
Set the endpoint to the AWS session
Set s3ForcePathStyle to true if endpoint was set

Target
------
Define a new target type for the GenericS3Target and Options
Handle unmarshaling of the target options and result for the Generic S3

Weldr
-----
Add support for only uploading to AWS S3
Define new structures for AWS S3 and Generic S3 (based on AWS S3)
Handle unmarshaling of the providers settings' upload settings

main
----
Add a section in the main config for the Generic S3 service for credentials
If provided pass the credentials file name to the osbuild job implementation

Upload Utility
--------------
Add upload-generic-s3 utility

Makefile
------
Do not fail if the bin directory already exists

Tests
-----
Add test cases for both AWS and a generic S3 server
Add a generic s3_test.sh file for both test cases and add it to the tests RPM spec
Adjust the libvirt test case script to support already created images
GitLabCI - Extend the libvirt test case to include the two new tests
2022-04-07 15:01:01 +02:00
..
api.sh CI: rotate the used RHSM activation key 2022-04-07 11:44:52 +02:00
aws.sh test: add test purpose 2022-03-09 22:46:25 +01:00
aws_s3.sh OSBuild - add support for generic S3 services 2022-04-07 15:01:01 +02:00
azure.sh test: add test purpose 2022-03-09 22:46:25 +01: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
filesystem.sh tests: Better implementation for ab30694 2022-02-26 17:53:09 +00:00
generation.sh test: add test purpose 2022-03-09 22:46:25 +01:00
generic_s3.sh OSBuild - add support for generic S3 services 2022-04-07 15:01:01 +02: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 worker: Support client_credentials grant type in client 2022-03-21 09:43:43 +01:00
ostree-ng.sh test/ostree-ng: remove user customization from upgrade BP 2022-04-06 16:34:31 +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 tests/ci: split regression tests 2022-04-04 12:18:53 +02:00
regression-composer-works-behind-satellite.sh tests/ci: split regression tests 2022-04-04 12:18:53 +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-old-worker-new-composer.sh tests/ci: split regression tests 2022-04-04 12:18:53 +02: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