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

Modify handling of travertino dependency in example apps, CI and testbed. #3155

Merged
merged 18 commits into from
Feb 4, 2025

Conversation

freakboy3742
Copy link
Member

@freakboy3742 freakboy3742 commented Feb 4, 2025

  • Modifies the CI configuration so that Travertino is installed by pip finding the wheel in the dist folder, rather than by explicitly installing the package from the source directory.
  • Modifies the testbed to look in the dist folder for prerelease wheels, but doesn't modify the platform configurations to use those wheels. This is so that local testing continues to work. However, the Textual backend will use the dist folder to install packages, so there is at least some testing of wheel usage by Briefcase.
  • Updates all the examples and the demo app to include an explicit install of Travertino.
  • Includes a hard version pin of PyGObject 3.50.0 to work around PyGObject>=3.51.0 depends on libgirepository 2.0 #3143.
  • Includes a conditional coverage tweak that I noticed being reported on each of the standalone core test runs. This wasn't an issue for overall coverage, but it helps to keep local single-Python version test results clean.

Fixes #3154.
Refs #3143.

PR Checklist:

  • All new features have been tested
  • All new features have been documented
  • I have read the CONTRIBUTING.md file
  • I will abide by the code of conduct

@freakboy3742 freakboy3742 requested a review from mhsmith February 4, 2025 03:54
@freakboy3742 freakboy3742 marked this pull request as ready for review February 4, 2025 03:54
@freakboy3742 freakboy3742 requested a review from mhsmith February 4, 2025 23:36
@mhsmith mhsmith merged commit 48b094b into beeware:main Feb 4, 2025
49 checks passed
@freakboy3742 freakboy3742 deleted the travertino-dep branch February 4, 2025 23:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Example apps do not install Travertino in briefcase run
2 participants