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

Add documentation about the CI system #6925

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

peytondmurray
Copy link
Contributor

This PR adds a bit of documentation to CONTRIBUTING.md about what the CI system does. There's a description of the events which trigger workflows, and the needs the workflows fulfill.


### Releases

When a release is made on GitHub the workflow that builds wheels runs, just as
Copy link
Member

Choose a reason for hiding this comment

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

Does the release process also cover the image upload in Docker or GCP AR?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

No, the other stuff that isn't related to building python wheels isn't included. The docker image is as far as I can tell just a tool for making an environment in which the tfx wheels can be built. Is that right?

If so, I'd caution against becoming overreliant on docker images for building wheels. I've seen cases (notably other TF-adjacent packages) which can only be built inside certain docker images, which makes library development very cumbersome; pip install -e . becomes impossible if the only way to build the project is inside a container.

CONTRIBUTING.md Outdated Show resolved Hide resolved
CONTRIBUTING.md Outdated Show resolved Hide resolved
CONTRIBUTING.md Show resolved Hide resolved
peytondmurray and others added 3 commits October 3, 2024 22:01
Co-authored-by: William Black <125844868+smokestacklightnin@users.noreply.github.com>
Co-authored-by: William Black <125844868+smokestacklightnin@users.noreply.github.com>
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.

4 participants