Skip to content

ci: have system-tests download from publicly published wheels#16576

Open
brettlangdon wants to merge 1 commit intomainfrom
brettlangdon/gha.download.s3.wheels
Open

ci: have system-tests download from publicly published wheels#16576
brettlangdon wants to merge 1 commit intomainfrom
brettlangdon/gha.download.s3.wheels

Conversation

@brettlangdon
Copy link
Member

@brettlangdon brettlangdon commented Feb 19, 2026

Description

This PR changes system-tests to poll and download artifacts built from the GitLab job instead of rebuilding.

This should:

  1. Help improve reliability when things like quay.io are down
  2. Ensure we are using production release artifacts with system-tests

Testing

Risks

Additional Notes

@brettlangdon brettlangdon added the changelog/no-changelog A changelog entry is not required for this PR. label Feb 19, 2026
@cit-pr-commenter-54b7da
Copy link

Codeowners resolved as

.github/workflows/system-tests.yml                                      @DataDog/python-guild @DataDog/apm-core-python
scripts/download-s3-wheels.sh                                           @DataDog/apm-core-python

@brettlangdon brettlangdon marked this pull request as ready for review February 19, 2026 17:09
@brettlangdon brettlangdon requested review from a team as code owners February 19, 2026 17:09
Copy link

@chatgpt-codex-connector chatgpt-codex-connector bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: afcf7e7ff6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +53 to +56
bash scripts/download-s3-wheels.sh \
"${{ steps.resolve-sha.outputs.sha }}" \
./wheels \
manylinux2014_x86_64

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Ensure PRs touching wheel downloader still run this workflow

The workflow now depends on scripts/download-s3-wheels.sh, but pull_request.paths-ignore still excludes scripts/**, so a PR that only changes this downloader can skip system-tests entirely. That creates a gap where regressions in the new wheel-fetch path can merge without being exercised by this workflow.

Useful? React with 👍 / 👎.

Copy link
Contributor

@KowalskiThomas KowalskiThomas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice! Don't have time for review but this is exciting! 🤩

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog/no-changelog A changelog entry is not required for this PR.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments