Ahmet Altay created BEAM-9388:
---------------------------------

             Summary: Consider using github actions for building python wheels 
and more (aka. Transition from Travis)
                 Key: BEAM-9388
                 URL: https://issues.apache.org/jira/browse/BEAM-9388
             Project: Beam
          Issue Type: Bug
          Components: build-system, sdk-py-core
            Reporter: Ahmet Altay


Context on the mailing list: 
https://lists.apache.org/thread.html/r4a7d34e64a34e9fe589d06aec74d9b464d252c516fe96c35b2d6c9ae%40%3Cdev.beam.apache.org%3E

github actions instead of travis to for building python wheels during releases. 
This will have the following advantages:

- We will eliminate one repo. (If you don't know, we have 
https://github.com/apache/beam-wheels for the sole purpose of building wheels 
file.)
- Workflow will be stored in the same repo. This will prevent bit rot that is 
only discovered at release times. (happened a few times, although usually easy 
to fix.)
- github actions supports ubuntu, mac, windows environments. We could try to 
build wheels for windows as well. (Travis also supports the same environments 
but we only use linux and mac environments. Maybe there are other blockers for 
building wheels for Windows.)
- We could do more, like daily python builds.




--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to