damccorm commented on code in PR #24448:
URL: https://github.com/apache/beam/pull/24448#discussion_r1038184393


##########
.github/workflows/build_wheels.yml:
##########
@@ -60,6 +65,18 @@ jobs:
           GCP_PROJECT_ID: "not-needed-here"
           GCP_REGION: "not-needed-here"
           GCP_TESTING_BUCKET: "not-needed-here"
+      - name: Set Python Versions for different environments
+        id: set-py-versions
+        run: |
+          set -xeu
+          if [ $EVENT_NAME == "pull_request" ]; then
+            # run highest supported version on pull request
+            echo "py-versions-test=${PY_VERSIONS_FULL##* }" >> $GITHUB_OUTPUT
+          else
+            # run full version for push and cron job, and on x64 Linux for 
pull request event
+            echo "py-versions-test=$PY_VERSIONS_FULL" >> $GITHUB_OUTPUT
+          fi
+          echo "py-versions-full=$PY_VERSIONS_FULL" >> $GITHUB_OUTPUT

Review Comment:
   ```suggestion
         - name: Set Python Versions for different environments
           id: set-py-versions
           run: |
             set -xeu
             if [ $EVENT_NAME == "pull_request" ]; then
               # run highest supported version on pull request. 
               echo "py-versions-test=${PY_VERSIONS_FULL##* }" >> $GITHUB_OUTPUT
             else
               # run full version for push and cron jobs.
               echo "py-versions-test=$PY_VERSIONS_FULL" >> $GITHUB_OUTPUT
             fi
             # Output full set of versions so that we can test all languages on 
pull requests for certain platforms.
             echo "py-versions-full=$PY_VERSIONS_FULL" >> $GITHUB_OUTPUT
   ```
   
   Minor: right now, these comments are leaking implementation details across 
our interface; ideally we should be able to change the consumer of this job 
(build-source) to special case mac **and** linux (or any other combo) without 
this comment becoming outdated. Another example of this would be adding another 
job that uses these output variables.



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to