-
Notifications
You must be signed in to change notification settings - Fork 360
Conversation
Correct me if I'm wrong. So after this change, when we modify the tensorflow-alpa repo, we need to push a commit into alpa's main branch and also tag that commit to trigger the CD process? What exactly do we need to do to update pypi? Why isn't this action being triggered for every commit to the main branch? |
The action only happens when you tag a release. It does not trigger for every commit because that's too exhausted to build 9 jaxlib and 3 alpa wheels for every new commit . In the future, when we have more CI/CD resources we can increase the frequency to be nightly. When you plan to tag a version and release, you need to make sure in If you want to manually release jaxlib (instead of releasing by tagging alpa), you need to input a tensorflow-alpa commit hash at the action input. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! New workflow sounds good to me.
Changes on the release_jaxlib workflow:
wheels.html
using the 9 GitHub links, and commit&push the html to the master branch of thealpa-projects.github.io
repo, which serves as a PyPI index page at the addresshttps://alpa-projects.github.io/wheels.html
.tensorflow-alpa
repo. It will then compile 9 jaxlib wheels using your input tensorflow-alpa branch (instead of using the tagged tensorflow-alpa branch in the chosen alpa branch), upload the 9 wheels as assets to the latest tagged release, and do the rest mentioned in Usage 1 for wheels page. No alpa wheel release is involved here.Changes on the docs.yml workflow:
Now it will overwrite the original master branch instead of deleting original files and putting new files. In this way, the wheels.html updates are kept independent from the doc updates
@zhuohan123 @ZYHowell Take a look at the above and let me know if it does not make sense.