This repository was archived by the owner on Nov 24, 2025. It is now read-only.
TR Ultimate Test Harness GHA workflow#6588
Merged
ocket8888 merged 44 commits intoapache:masterfrom Apr 12, 2022
Merged
Conversation
a179c1d to
f770fb7
Compare
Member
Author
|
Drafting because it doesn't start up and takes awhile to build |
ocket8888
reviewed
Feb 28, 2022
.github/actions/tr-ultimate-test-harness/tr-ultimate-test-harness.sh
Outdated
Show resolved
Hide resolved
.github/actions/tr-ultimate-test-harness/tr-ultimate-test-harness.sh
Outdated
Show resolved
Hide resolved
Member
Author
|
Rebased to remove cb4b4247c8, as it is already covered by #6591 |
4 tasks
dc32b06 to
bc105cb
Compare
Member
Author
0b7befa to
f20c947
Compare
Member
Author
|
Rebased onto #6729, since it includes a TR fix |
672439e to
919f4ec
Compare
Member
Author
|
The GHA passes now, #6588 is ready for rereview |
Member
Author
|
Rebased onto master now that #6729 is merged |
Member
Author
Member
Author
Updated file-protocol paths in the snapshot/parameters in ab21073 |
ocket8888
approved these changes
Apr 12, 2022
4 tasks
zrhoffman
added a commit
to zrhoffman/trafficcontrol
that referenced
this pull request
Oct 2, 2022
* compose file version 3.8 * Enable IPv6 * TR Ultimate Test Harness GHA workflow * Set TO API version in API_VERSION * Use nonzero exit code on failure * Make API_VERSION read-only * No pull * Build with buildkit * Store logs and fail if Traffic Ops does not start within 10 minutes * Vendor go dependencies * Build docker-compose services in a separate step * Validate service IP addresses * Write logs in a separate step * Cache local Maven repository * Cache Node modules * Use user ID to chown * Use the GHA runner UID for trafficrouter image user * Do not run tests until the Delivery Service is available * Revert "Make API_VERSION read-only" * Increase root logger threshold to WARN * Reuse to-access.sh functions for requests to Traffic Ops * Revert "Set TO API version in API_VERSION" * Wait for Traffic Monitor's snapshot before waiting for the Delivery Service * CDN in a Box: Quote data strings * Increase timeouts, just in case * Adjust thresholds for GitHub Actions performance * Fetch environment variables in advance * Remove commented lines * Start the Dev CDN in a Box in a separate step * Set interface IP addresses in a separate step * Wait for Traffic Monitor to serve a snapshot in a separate step * Wait for Delivery Service to become available in a separate step * Compile the tests in a separate step * Run Traffic Router Ultimate Test Harness directly from workflow file * Wait until Traffic Ops is ready to accept requests in separate step * Run HTTP and DNS tests in separate steps * Change flag to --delivery-service * Print usage message from here document * Print flag descriptions on next line * One environment variable or port per line * Set UID and GID from file ownership at runtime * /root/go -> /go in parameters * Only indent once * Remove unused USER and UID exports
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR adds a GitHub Actions workflow for the Traffic Router Ultimate Test Harness, which runs when Traffic Router-related files are modified.
Which Traffic Control components are affected by this PR?
What is the best way to verify this PR?
Check the GHA result
PR submission checklist