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

EPIC: Ensure test material is pinned to a specific tag and SHAs tracked #5759

Open
4 tasks
smlambert opened this issue Nov 19, 2024 · 1 comment
Open
4 tasks
Labels

Comments

@smlambert
Copy link
Contributor

smlambert commented Nov 19, 2024

There are several different repositories where we pull test material whose SHAs are not tracked in the TAP file, these include:

This refers mainly to material pulled in via ant scripts (build.xml files). Any of the test material included in the testenv.properties file gets written to the TAP files.

In addition to tracking test material, we should also check that any dependencies introduced are also tracked / verified against a checksum to ensure it is transparent and clear what is being put onto test machines.

Dependencies (any software that is pulled onto the machine during the test run) include:

  • prereqs that the Ansible playbooks install / or are defined in Dockerfiles

  • dependencies pulled in via getDependency jobs

  • Check for any scripts in test material used as part of the AQAvit targets that pull in dependencies opaquely.
    These are scripts outside of the mechanisms listed above (i.e. Ansible playbooks, getDependency list), without verification for a checksum, and especially if they are from unofficial or personal branches. We should discourage the use of such scripts as it introduces a level of insecurity that we want to move away from.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Todo
Development

No branches or pull requests

1 participant