[
https://issues.apache.org/jira/browse/BEAM-9388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17121328#comment-17121328
]
Ahmet Altay commented on BEAM-9388:
-----------------------------------
Adding more details:
We can add a Beam setup for running github actions:
- One of these actions is to take Beam repo master branch at a recent commit;
build wheel files; Optionally publish them to a temporary GCS location.
- It is possible to manually trigger the same job on the release branch. This
version needs to stage its output to a given GCS location. Signing is out of
scope.
- Action will produce the same wheel set as
(https://github.com/apache/beam-wheels) (e.g. different python version
linux/mac) and an additional wheel version for windows.
- Same github action also produces a tarball of the sdk
- https://github.com/apache/beam-wheels - is deprecated. (i.e. removed from
release notes, https://github.com/apache/beam-wheels is deleted or has a readme
to not use it)
- Beam docs are updated to explain how to use this Github action.
> 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
> Priority: P2
>
> 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)