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

[BEAM-10184] Build python wheels on GitHub Actions for Linux/MacOS #11877

Merged
merged 21 commits into from
Jun 29, 2020

Commits on Jun 16, 2020

  1. Build python wheels on GItHub actions for Linux and MacOS

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    f53ac90 View commit details
    Browse the repository at this point in the history
  2. Add licence header

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    025f6d8 View commit details
    Browse the repository at this point in the history
  3. Set environments labels to the 'latest'

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    b80ee1f View commit details
    Browse the repository at this point in the history
  4. Fix typos

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    5b38e8f View commit details
    Browse the repository at this point in the history
  5. Use default verbosity for cibuildwheel

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    3e86ab6 View commit details
    Browse the repository at this point in the history
  6. Add Python 3.8 version for wheels

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    17370b9 View commit details
    Browse the repository at this point in the history
  7. Simplify steps

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    730ccf3 View commit details
    Browse the repository at this point in the history
  8. Refactor trigger events

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    8c9e6dd View commit details
    Browse the repository at this point in the history
  9. List files uploaded to GCS in seperate job

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    cefa392 View commit details
    Browse the repository at this point in the history
  10. Update step naming

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    91c5b22 View commit details
    Browse the repository at this point in the history
  11. Add nightly master build with automatic tagging

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    dc9eac2 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    877a082 View commit details
    Browse the repository at this point in the history
  13. Upload files to GCS only for pushes to relese and release candidate b…

    …ranches
    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    e57eecf View commit details
    Browse the repository at this point in the history
  14. Add pattern to match release candidate branch

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    40c5934 View commit details
    Browse the repository at this point in the history
  15. Add paths filter for pull requests

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    dc0cde5 View commit details
    Browse the repository at this point in the history
  16. fixup! Add paths filter for pull requests

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    349f6f0 View commit details
    Browse the repository at this point in the history
  17. fixup! Cancel running builds on second push to PR

    Tobiasz Kędzierski committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    f675d00 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2020

  1. Fix trigering patterns

    Tobiasz Kędzierski committed Jun 18, 2020
    Configuration menu
    Copy the full SHA
    9772965 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2020

  1. Upload additional files with information about buld

    Tobiasz Kędzierski committed Jun 19, 2020
    Configuration menu
    Copy the full SHA
    2323b00 View commit details
    Browse the repository at this point in the history
  2. Hange GCS path for uploading artifacts to prevent overwriting during …

    …rerun
    
    Previously every build on given branch would ovewrite files:
    	gs://bucket-name/branch-name/  # first build
    	gs://bucket-name/branch-name/  # rerun worklow
    	gs://bucket-name/branch-name/  # new commit
    
    Now they will be differentiated:
    	gs://bucket-name/branch-name/8121a1...-140818789/  # first build
    	gs://bucket-name/branch-name/8121a1...-140818789/  # rerun worklow, new files versions
    	gs://bucket-name/branch-name/2323b0...-140818794/  # new commit
    
    Wersions of reruns files could be checked with objects versioning
      (if enabled on the bucket)
    
    It will allow better builds tracking: e.g. night-builds
    Tobiasz Kędzierski committed Jun 19, 2020
    Configuration menu
    Copy the full SHA
    6237068 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2020

  1. Put bucket name directly into the workflow

    Tobiasz Kędzierski committed Jun 25, 2020
    Configuration menu
    Copy the full SHA
    992ee80 View commit details
    Browse the repository at this point in the history