beam-wheels is a helper repository of apache beam, which helps a Release Manager build python wheels on Linux/MacOS in a release process.
There are 2 major parts in this repository.
multibuild as git submodule, helps build python wheels based on different os.
travis configuration files, setups environment variables and deployment strategy.
Fork this repo into your own github account.
Sign up travis with your github account and add this folk beam-wheels repository into travis.
In travis build console > More options > Settings > Environment Variables:
SECRET_ACCESS_KEYwith ‘Display value in build log’ disabled. These values can be obtained from the GCP Storage Settings under the interoperability tab.
Create and push a new branch(e.g. release-2.6.0) into your fork beam-wheels repository, which will trigger the travis build of that version.
Confirm that build successful and wheels get staged in beam-wheels-staging.