Repository navigation
Fix publish workflow - #2
Merged
Merged
Conversation
- Added a step in `pr-validation.yml` to upload built native libraries as artifacts, reducing rebuild time in subsequent jobs. - Updated `python-publish.yml` to download these artifacts, allowing for linking without the need for a full build environment, streamlining the CI process.
- Updated the version extraction logic for the pixman library to ensure compatibility with Python 3.8 by replacing the use of str.removeprefix() with a conditional check. - Added a future import for annotations to enhance type hinting support.
- Added a future import for annotations in aliases.py to improve type hinting support. - Updated the import statement in libraries.py to use List from typing for better compatibility with Python versions prior to 3.9.
- Changed license specification to a string format and added license-files for clarity. - Removed redundant license classifier from classifiers list. - Expanded package list to include additional icon and library modules for better structure and organization.
- Changed license format to use a file reference for better compatibility with setuptools. - Added a license classifier to the project metadata for clarity and compliance.
- Updated the artifact download steps in `python-publish.yml` to explicitly specify patterns for wheels and source distributions, preventing conflicts during the publish process. - Improved clarity in the workflow by adding comments regarding the artifact handling.
- Changed license specification in `pyproject.toml` to a string format and added `license-files` for improved compatibility with setuptools. - Updated the GitHub Actions workflow to patch the license format for builds using older setuptools versions, ensuring compatibility with Python 3.8.
- Introduced several IntEnum classes to represent X11 constants, event types, input event masks, key masks, button masks, and other related enums for better organization and clarity in the code. - Enhanced the structure of the backend module by categorizing constants and events, improving maintainability and readability.
- Added a conditional check in `python-publish.yml` to ensure that a release is published only when triggered by a release event or from the master branch, enhancing the workflow's reliability and preventing unintended publishes from feature branches.
PR Validation Results✅ All checks passed!
|
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 join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.