tree: b342952abe93ecc611900e360212b3c8a2a05646
  1. load-tests-job-configs/
  2. performance-tests-job-configs/
  3. assign_milestone.yml
  4. beam_CancelStaleDataflowJobs.yml
  5. beam_CleanUpGCPResources.yml
  6. beam_CleanUpPrebuiltSDKImages.yml
  7. beam_LoadTests_Go_CoGBK_Dataflow_Batch.yml
  8. beam_LoadTests_Go_CoGBK_Flink_batch.yml
  9. beam_LoadTests_Go_Combine_Dataflow_Batch.yml
  10. beam_LoadTests_Go_Combine_Flink_Batch.yml
  11. beam_LoadTests_Go_GBK_Dataflow_Batch.yml
  12. beam_LoadTests_Go_GBK_Flink_Batch.yml
  13. beam_LoadTests_Go_ParDo_Dataflow_Batch.yml
  14. beam_LoadTests_Go_ParDo_Flink_Batch.yml
  15. beam_LoadTests_Go_SideInput_Dataflow_Batch.yml
  16. beam_LoadTests_Go_SideInput_Flink_Batch.yml
  17. beam_LoadTests_Java_CoGBK_Dataflow_Streaming.yml
  18. beam_LoadTests_Java_Combine_Dataflow_Batch.yml
  19. beam_LoadTests_Java_Combine_Dataflow_Streaming.yml
  20. beam_LoadTests_Java_Combine_SparkStructuredStreaming_Batch.yml
  21. beam_LoadTests_Java_GBK_SparkStructuredStreaming_Batch.yml
  22. beam_LoadTests_Java_ParDo_Dataflow_Batch.yml
  23. beam_LoadTests_Java_ParDo_Dataflow_Streaming.yml
  24. beam_LoadTests_Java_ParDo_SparkStructuredStreaming_Batch.yml
  25. beam_LoadTests_Python_Combine_Dataflow_Batch.yml
  26. beam_LoadTests_Python_FnApiRunner_Microbenchmark.yml
  27. beam_PerformanceTests_AvroIOIT.yml
  28. beam_PerformanceTests_AvroIOIT_HDFS.yml
  29. beam_PerformanceTests_BigQueryIO_Batch_Java_Avro.yml
  30. beam_PerformanceTests_BigQueryIO_Batch_Java_Json.yml
  31. beam_PerformanceTests_BigQueryIO_Streaming_Java.yml
  32. beam_PerformanceTests_BiqQueryIO_Read_Python.yml
  33. beam_PerformanceTests_BiqQueryIO_Write_Python_Batch.yml
  34. beam_PerformanceTests_Cdap.yml
  35. beam_PerformanceTests_Compressed_TextIOIT.yml
  36. beam_PerformanceTests_Compressed_TextIOIT_HDFS.yml
  37. beam_PerformanceTests_HadoopFormat.yml
  38. beam_PerformanceTests_JDBC.yml
  39. beam_PerformanceTests_Kafka_IO.yml
  40. beam_PerformanceTests_ManyFiles_TextIOIT.yml
  41. beam_PerformanceTests_ManyFiles_TextIOIT_HDFS.yml
  42. beam_PerformanceTests_MongoDBIO_IT.yml
  43. beam_PerformanceTests_ParquetIOIT.yml
  44. beam_PerformanceTests_ParquetIOIT_HDFS.yml
  45. beam_PerformanceTests_PubsubIOIT_Python_Streaming.yml
  46. beam_PerformanceTests_SpannerIO_Read_2GB_Python.yml
  47. beam_PerformanceTests_SpannerIO_Write_2GB_Python_Batch.yml
  48. beam_PerformanceTests_SparkReceiver_IO.yml
  49. beam_PerformanceTests_SQLBigQueryIO_Batch_Java.yml
  50. beam_PerformanceTests_TextIOIT.yml
  51. beam_PerformanceTests_TextIOIT_HDFS.yml
  52. beam_PerformanceTests_TextIOIT_Python.yml
  53. beam_PerformanceTests_TFRecordIOIT.yml
  54. beam_PerformanceTests_TFRecordIOIT_HDFS.yml
  55. beam_PerformanceTests_WordCountIT_PythonVersions.yml
  56. beam_PerformanceTests_XmlIOIT.yml
  57. beam_PerformanceTests_XmlIOIT_HDFS.yml
  58. beam_PostCommit_BeamMetrics_Publish.yml
  59. beam_PostCommit_Go.yml
  60. beam_PostCommit_Go_Dataflow_ARM.yml
  61. beam_PostCommit_Go_VR_Flink.yml
  62. beam_PostCommit_Go_VR_Samza.yml
  63. beam_PostCommit_Go_VR_Spark.yml
  64. beam_PostCommit_Java.yml
  65. beam_PostCommit_Java_Avro_Versions.yml
  66. beam_PostCommit_Java_DataflowV1.yml
  67. beam_PostCommit_Java_DataflowV2.yml
  68. beam_PostCommit_Java_Examples_Dataflow.yml
  69. beam_PostCommit_Java_Examples_Dataflow_ARM.yml
  70. beam_PostCommit_Java_Examples_Dataflow_Java.yml
  71. beam_PostCommit_Java_Examples_Dataflow_V2.yml
  72. beam_PostCommit_Java_Examples_Dataflow_V2_Java.yml
  73. beam_PostCommit_Java_Examples_Direct.yml
  74. beam_PostCommit_Java_Examples_Flink.yml
  75. beam_PostCommit_Java_Examples_Spark.yml
  76. beam_PostCommit_Java_Hadoop_Versions.yml
  77. beam_PostCommit_Java_InfluxDbIO_IT.yml
  78. beam_PostCommit_Java_IO_Performance_Tests.yml
  79. beam_PostCommit_Java_Jpms_Dataflow_Java11.yml
  80. beam_PostCommit_Java_Jpms_Dataflow_Java17.yml
  81. beam_PostCommit_Java_Jpms_Direct_Java11.yml
  82. beam_PostCommit_Java_Jpms_Direct_Java17.yml
  83. beam_PostCommit_Java_Jpms_Flink_Java11.yml
  84. beam_PostCommit_Java_Jpms_Spark_Java11.yml
  85. beam_PostCommit_Java_Nexmark_Dataflow.yml
  86. beam_PostCommit_Java_Nexmark_Dataflow_V2.yml
  87. beam_PostCommit_Java_Nexmark_Dataflow_V2_Java.yml
  88. beam_PostCommit_Java_Nexmark_Direct.yml
  89. beam_PostCommit_Java_Nexmark_Flink.yml
  90. beam_PostCommit_Java_Nexmark_Spark.yml
  91. beam_PostCommit_Java_PVR_Flink_Streaming.yml
  92. beam_PostCommit_Java_PVR_Samza.yml
  93. beam_PostCommit_Java_PVR_Spark3_Streaming.yml
  94. beam_PostCommit_Java_PVR_Spark_Batch.yml
  95. beam_PostCommit_Java_Sickbay.yml
  96. beam_PostCommit_Java_SingleStoreIO_IT.yml
  97. beam_PostCommit_Java_Tpcds_Dataflow.yml
  98. beam_PostCommit_Java_Tpcds_Flink.yml
  99. beam_PostCommit_Java_Tpcds_Spark.yml
  100. beam_PostCommit_Java_ValidatesRunner_Dataflow.yml
  101. beam_PostCommit_Java_ValidatesRunner_Dataflow_JavaVersions.yml
  102. beam_PostCommit_Java_ValidatesRunner_Dataflow_Streaming.yml
  103. beam_PostCommit_Java_ValidatesRunner_Dataflow_V2.yml
  104. beam_PostCommit_Java_ValidatesRunner_Dataflow_V2_Streaming.yml
  105. beam_PostCommit_Java_ValidatesRunner_Direct.yml
  106. beam_PostCommit_Java_ValidatesRunner_Direct_JavaVersions.yml
  107. beam_PostCommit_Java_ValidatesRunner_Flink.yml
  108. beam_PostCommit_Java_ValidatesRunner_Flink_Java11.yml
  109. beam_PostCommit_Java_ValidatesRunner_Samza.yml
  110. beam_PostCommit_Java_ValidatesRunner_Spark.yml
  111. beam_PostCommit_Java_ValidatesRunner_Spark_Java11.yml
  112. beam_PostCommit_Java_ValidatesRunner_SparkStructuredStreaming.yml
  113. beam_PostCommit_Java_ValidatesRunner_Twister2.yml
  114. beam_PostCommit_Java_ValidatesRunner_ULR.yml
  115. beam_PostCommit_Javadoc.yml
  116. beam_PostCommit_PortableJar_Flink.yml
  117. beam_PostCommit_PortableJar_Spark.yml
  118. beam_PostCommit_Python.yml
  119. beam_PostCommit_Python_Arm.yml
  120. beam_PostCommit_Python_Examples_Dataflow.yml
  121. beam_PostCommit_Python_Examples_Direct.yml
  122. beam_PostCommit_Python_Examples_Flink.yml
  123. beam_PostCommit_Python_Examples_Spark.yml
  124. beam_PostCommit_Python_MongoDBIO_IT.yml
  125. beam_PostCommit_Python_Nexmark_Direct.yml
  126. beam_PostCommit_Python_ValidatesContainer_Dataflow.yml
  127. beam_PostCommit_Python_ValidatesContainer_Dataflow_With_RC.yml
  128. beam_PostCommit_Python_ValidatesRunner_Dataflow.yml
  129. beam_PostCommit_Python_ValidatesRunner_Flink.yml
  130. beam_PostCommit_Python_ValidatesRunner_Samza.yml
  131. beam_PostCommit_Python_ValidatesRunner_Spark.yml
  132. beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml
  133. beam_PostCommit_Python_Xlang_Gcp_Direct.yml
  134. beam_PostCommit_Python_Xlang_IO_Dataflow.yml
  135. beam_PostCommit_Sickbay_Python.yml
  136. beam_PostCommit_SQL.yml
  137. beam_PostCommit_TransformService_Direct.yml
  138. beam_PostCommit_Website_Publish.yml
  139. beam_PostCommit_Website_Test.yml
  140. beam_PostCommit_XVR_Direct.yml
  141. beam_PostCommit_XVR_Flink.yml
  142. beam_PostCommit_XVR_GoUsingJava_Dataflow.yml
  143. beam_PostCommit_XVR_JavaUsingPython_Dataflow.yml
  144. beam_PostCommit_XVR_PythonUsingJava_Dataflow.yml
  145. beam_PostCommit_XVR_PythonUsingJavaSQL_Dataflow.yml
  146. beam_PostCommit_XVR_Samza.yml
  147. beam_PostCommit_XVR_Spark3.yml
  148. beam_PreCommit_CommunityMetrics.yml
  149. beam_PreCommit_Go.yml
  150. beam_PreCommit_GoPortable.yml
  151. beam_PreCommit_GoPrism.yml
  152. beam_PreCommit_ItFramework.yml
  153. beam_PreCommit_Java.yml
  154. beam_PreCommit_Java_Amazon-Web-Services2_IO_Direct.yml
  155. beam_PreCommit_Java_Amazon-Web-Services_IO_Direct.yml
  156. beam_PreCommit_Java_Amqp_IO_Direct.yml
  157. beam_PreCommit_Java_Azure_IO_Direct.yml
  158. beam_PreCommit_Java_Cassandra_IO_Direct.yml
  159. beam_PreCommit_Java_Cdap_IO_Direct.yml
  160. beam_PreCommit_Java_Clickhouse_IO_Direct.yml
  161. beam_PreCommit_Java_Csv_IO_Direct.yml
  162. beam_PreCommit_Java_Debezium_IO_Direct.yml
  163. beam_PreCommit_Java_ElasticSearch_IO_Direct.yml
  164. beam_PreCommit_Java_Examples_Dataflow.yml
  165. beam_PreCommit_Java_Examples_Dataflow_Java11.yml
  166. beam_PreCommit_Java_Examples_Dataflow_Java17.yml
  167. beam_PreCommit_Java_File-schema-transform_IO_Direct.yml
  168. beam_PreCommit_Java_Flink_Versions.yml
  169. beam_PreCommit_Java_GCP_IO_Direct.yml
  170. beam_PreCommit_Java_Hadoop_IO_Direct.yml
  171. beam_PreCommit_Java_HBase_IO_Direct.yml
  172. beam_PreCommit_Java_HCatalog_IO_Direct.yml
  173. beam_PreCommit_Java_InfluxDb_IO_Direct.yml
  174. beam_PreCommit_Java_IOs_Direct.yml
  175. beam_PreCommit_Java_JDBC_IO_Direct.yml
  176. beam_PreCommit_Java_Jms_IO_Direct.yml
  177. beam_PreCommit_Java_Kafka_IO_Direct.yml
  178. beam_PreCommit_Java_Kinesis_IO_Direct.yml
  179. beam_PreCommit_Java_Kudu_IO_Direct.yml
  180. beam_PreCommit_Java_MongoDb_IO_Direct.yml
  181. beam_PreCommit_Java_Mqtt_IO_Direct.yml
  182. beam_PreCommit_Java_Neo4j_IO_Direct.yml
  183. beam_PreCommit_Java_Parquet_IO_Direct.yml
  184. beam_PreCommit_Java_Pulsar_IO_Direct.yml
  185. beam_PreCommit_Java_PVR_Flink_Batch.yml
  186. beam_PreCommit_Java_PVR_Flink_Docker.yml
  187. beam_PreCommit_Java_RabbitMq_IO_Direct.yml
  188. beam_PreCommit_Java_Redis_IO_Direct.yml
  189. beam_PreCommit_Java_SingleStore_IO_Direct.yml
  190. beam_PreCommit_Java_Snowflake_IO_Direct.yml
  191. beam_PreCommit_Java_Solr_IO_Direct.yml
  192. beam_PreCommit_Java_Spark3_Versions.yml
  193. beam_PreCommit_Java_Splunk_IO_Direct.yml
  194. beam_PreCommit_Java_Thrift_IO_Direct.yml
  195. beam_PreCommit_Java_Tika_IO_Direct.yml
  196. beam_PreCommit_Kotlin_Examples.yml
  197. beam_PreCommit_Portable_Python.yml
  198. beam_PreCommit_Python.yml
  199. beam_PreCommit_Python_Coverage.yml
  200. beam_PreCommit_Python_Dataframes.yml
  201. beam_PreCommit_Python_Examples.yml
  202. beam_PreCommit_Python_Integration.yml
  203. beam_PreCommit_Python_PVR_Flink.yml
  204. beam_PreCommit_Python_Runners.yml
  205. beam_PreCommit_Python_Transforms.yml
  206. beam_PreCommit_PythonDocker.yml
  207. beam_PreCommit_PythonDocs.yml
  208. beam_PreCommit_PythonFormatter.yml
  209. beam_PreCommit_PythonLint.yml
  210. beam_PreCommit_RAT.yml
  211. beam_PreCommit_Spotless.yml
  212. beam_PreCommit_SQL.yml
  213. beam_PreCommit_SQL_Java11.yml
  214. beam_PreCommit_SQL_Java17.yml
  215. beam_PreCommit_Typescript.yml
  216. beam_PreCommit_Website.yml
  217. beam_PreCommit_Website_Stage_GCS.yml
  218. beam_PreCommit_Whitespace.yml
  219. beam_Python_ValidatesContainer_Dataflow_ARM.yml
  220. beam_Release_NightlySnapshot.yml
  221. beam_Release_Python_NightlySnapshot.yml
  222. build_release_candidate.yml
  223. build_runner_image.yml
  224. build_wheels.yml
  225. cancel.yml
  226. choose_rc_commit.yml
  227. code_completion_plugin_tests.yml
  228. cut_release_branch.yml
  229. dask_runner_tests.yml
  230. git_tag_released_version.yml
  231. go_tests.yml
  232. issue-tagger.yml
  233. java_tests.yml
  234. label_prs.yml
  235. local_env_tests.yml
  236. playground_backend_precommit.yml
  237. playground_frontend_test.yml
  238. pr-bot-new-prs.yml
  239. pr-bot-pr-updates.yml
  240. pr-bot-prs-needing-attention.yml
  241. pr-bot-update-reviewers.yml
  242. publish_github_release_notes.yml
  243. python_dependency_tests.yml
  244. python_tests.yml
  245. README.md
  246. reportGenerator.yml
  247. run_perf_alert_tool.yml
  248. run_rc_validation.yml
  249. self-assign.yml
  250. stale.yml
  251. tour_of_beam_backend.yml
  252. tour_of_beam_backend_integration.yml
  253. tour_of_beam_frontend_test.yml
  254. triaged-on-assign.yml
  255. typescript_tests.yml
  256. update_python_dependencies.yml
.github/workflows/README.md

Running Workflows Manually

Most workflows will get kicked off automatically when you open a PR, push code, or on a schedule.

If you would like to manually trigger a job, you have 2 options:

  1. Trigger Phrases: Many jobs have trigger phrases associated with them (e.g. Run XYZ PreCommit). These will appear in statuses of previous PR runs of that check. You can trigger the job on any PR by commenting that trigger phrase in the PR.
  2. Committers only - Manual triggering: Any committer can start any job with a workflow_dispatch trigger defined (all jobs should have these). To do so, navigate to the Actions tab, click on your desired workflow in the left navigation bar, and then click Run Workflow.

Guidelines for Adding or Modifying Workflows

On top of normal Actions workflow steps, all new CI workflows (excluding release workflows or other workflow automation) should have the following:

  1. Name and phrase set via matrix for re-run to work (See below)
  2. A set of specific triggers
  3. An explicit checkout step
  4. A set of GitHub token permissions
  5. Concurrency Groups
  6. Comment Triggering Support

Each of these is described in more detail below.

Name and Phrase

Due to specifics on how the comment triggered rerun is handled it is required that all jobs have name and phrase set via matrix elements. See the following example:

jobs:
  beam_job_name:
    name: ${{ matrix.job_name }} (${{ matrix.job_phrase }})
    strategy:
      matrix:
        job_name: [beam_job_name]
        job_phrase: [Run Job Phrase]
    if: |
      github.event_name == 'push' ||
      github.event_name == 'pull_request_target' ||
      github.event_name == 'schedule' ||
      github.event_name == 'workflow_dispatch' ||
      github.event.comment.body == 'Run Job Phrase'
    steps:
      - uses: actions/checkout@v3
      - name: Setup repository
        uses: ./.github/actions/setup-action
        with:
          comment_phrase: ${{ matrix.job_phrase }}
          github_token: ${{ secrets.GITHUB_TOKEN }}
          github_job: ${{ matrix.job_name }} (${{ matrix.job_phrase }})

And in case when the workflow already utilizes matrix do the following:

jobs:
  beam_job_with_matrix:
    name: ${{ matrix.job_name }} (${{ matrix.job_phrase }} ${{ matrix.python_version }})
    runs-on: [self-hosted, ubuntu-20.04, main]
    timeout-minutes: 30
    strategy:
      fail-fast: false
      matrix:
        job_name: ["beam_job_with_matrix"]
        job_phrase: ["Run Job With Matrix"]
        python_version: ['3.8','3.9','3.10','3.11']
    if: |
      github.event_name == 'push' ||
      github.event_name == 'pull_request_target' ||
      github.event_name == 'schedule' ||
      startsWith(github.event.comment.body, 'Run Job With Matrix')
    steps:
      - uses: actions/checkout@v3
      - name: Setup repository
        uses: ./.github/actions/setup-action
        with:
          comment_phrase: ${{matrix.job_phrase}}
          github_token: ${{ secrets.GITHUB_TOKEN }}
          github_job: ${{ matrix.job_name }} (${{ matrix.job_phrase }} ${{ matrix.python_version }})

Notice how the matrix element of python_version is appended to the name.

Workflow triggers

GitHub allows workflows to define a set of triggers that dictate when a job should be run. For more info, see documentation here.

For the purposes of Beam, each CI workflow should define the following triggers:

  1. A push trigger
  2. A pull_request_target trigger
  3. An issue_comment trigger (for issue created). This is needed for comment triggering support (see section below).
  4. A scheduled trigger
  5. A workflow_dispatch trigger

The push/pull_request_target triggers should only run when appropriate paths are modified. See https://github.com/apache/beam/blob/master/.github/workflows/beam_PreCommit_Go.yml#L4 for an example (you can copy and paste this into your workflow, you just need to change the paths).

Checkout step

Because we use the pull_request_target trigger instead of pull_request, we need an explicit checkout of the correct commit. This can be done as a step that uses the setup-action action in your workflow. See https://github.com/apache/beam/blob/0ee2dc73ec6f555a5bf1a643dffd37f4927be67e/.github/workflows/beam_PreCommit_Go.yml#L65-L70 for an example (you can copy and paste this into your workflow). Please make sure that you checkout the code before using the composite action.

Token Permissions

You should explicitly define the GitHub Actions token scopes needed by your job. For most jobs, this will be actions: write (needed for comment triggering support) and read permissions for all other options. See https://github.com/apache/beam/blob/907c5110163b0efe52e9e12127fd013c7fc455d7/.github/workflows/beam_PreCommit_Go.yml#L16 for an example (you can copy and paste this into your workflow).

Concurrency Groups

Concurrency groups are a way of making sure that no more than one Actions run is running per job/group at any given time (previous ones can be cancelled). To reduce resource usage, you should define the following concurrency group:

concurrency:
  group: '${{ github.workflow }} @ ${{ github.event.issue.number || github.event.pull_request.head.label || github.sha || github.head_ref || github.ref }}-${{ github.event.schedule || github.event.comment.id || github.event.sender.login}}'
  cancel-in-progress: true

this defines the following groups:

  1. Each workflow will represent a different set of groups
  2. Within each workflow, each PR will represent a single group
  3. Within each non-PR run for a workflow, each commit will represent a set of groups
  4. Within each commit, each push event, schedule event, and manual run event will represent a set of groups

Comment Triggering Support

In order to make it easier for non-committers to interact with workflows, workflows should implement comment triggering support. This requires 3 additional components beyond the ones mentioned above:

  1. Each job should be gated on an if condition that maps to that workflow's comment trigger (example: https://github.com/apache/beam/blob/907c5110163b0efe52e9e12127fd013c7fc455d7/.github/workflows/beam_PreCommit_Go.yml#L38)
  2. Each job should have the rerun action immediately after its checkout step. You can add a step that uses the setup-action action in your workflow, which encapsulates the checkout and rerun logic in one place. This should be gated on the comment trigger (example: https://github.com/apache/beam/blob/0ee2dc73ec6f555a5bf1a643dffd37f4927be67e/.github/workflows/beam_PreCommit_Go.yml#L65-L70)
  3. Each job should have a descriptive name that includes the comment trigger (example: https://github.com/apache/beam/blob/ba8fc935222aeb070668fbafd588bc58e7a21289/.github/workflows/beam_PreCommit_CommunityMetrics.yml#L48)

Testing new workflows or workflow updates

Testing New Workflows

New workflows are not added to the UI on the Actions tab until they are merged into the repo's main branch (master for Beam). To test new workflows, we recommend the following pattern:

  1. Fork the Beam repo
  2. Add your proposed workflow to the main branch of your fork.
  3. Run the workflow in the Actions tab of your fork using the Run workflow button.

Note: most workflows use self-hosted runners with the main and ubuntu labels to execute (example). If you are testing on a fork, you likely will not have self-hosted runners set up. To work around this, you can start using hosted runners and then switch over when you're ready to create a PR. You can do this by changing runs-on: [self-hosted, ubuntu-20.04, main] (self-hosted, use in your PR) to runs-on: ubuntu-20.04 (GitHub hosted, use for local testing).

Testing Workflow Updates

If you need to make more changes to the workflow yaml file after it has been added to the repo, you can develop normally on a branch (using your fork or the main Beam repo if you are a committer). If you are a non-committer, this flow has several caveats mentioned below. To do this:

  1. Make your change on a development branch.
  2. Navigate to your workflow in the Actions tab. If your changes are on a fork, navigate to the fork‘s Actions tab instead. If you don’t see the correct action, make sure that your fork‘s main branch is up to date with Beam’s master branch.
  3. Click run workflow. Before clicking submit, update to run on your branch.

Note: If you run a workflow from your fork of Beam, it will not have access to secrets stored in the Beam repository. This will cause some things like authenticating to external services to fail, which may cause your workflow to fail. If you run into this issue, you can either:

  1. Ask for a committers help to add the workflow to a branch on the main apache/beam repo.
  2. Upload secrets to your repo mirroring the secrets used in the main Beam repo.
  3. Wait until the changes are merged into Beam to test (this should only be done rarely).

Additionally, as mentioned above your fork likely will not have self-hosted runners set up. To work around this, you can start using hosted runners and then switch over when you're ready to create a PR. You can do this by changing runs-on: [self-hosted, ubuntu-20.04, main] (self-hosted, use in your PR) to runs-on: ubuntu-20.04 (GitHub hosted, use for local testing).

Workflows

Please note that jobs with matrix need to have matrix element in the comment. Example: Run Python PreCommit (3.8)

Workflow nameMatrixTrigger PhraseCron Status
Java InfluxDbIO Integration Test N/ARun Java InfluxDbIO_IT.github/workflows/beam_PostCommit_Java_InfluxDbIO_IT.yml
Load Tests GBK Dataflow Batch Go N/ARun Load Tests Go GBK Dataflow Batch.github/workflows/beam_LoadTests_Go_GBK_Dataflow_Batch.yml
Load Tests CoGBK Dataflow Streaming Java N/ARun Load Tests Java CoGBK Dataflow Streaming.github/workflows/beam_LoadTests_Java_CoGBK_Dataflow_Streaming.yml
Load Tests Combine Dataflow Batch Python N/ARun Load Tests Python Combine Dataflow Batch.github/workflows/beam_LoadTests_Python_Combine_Dataflow_Batch.yml
Load Tests Combine Dataflow Batch Python N/ARun Load Tests Python Combine Dataflow Batch.github/workflows/beam_LoadTests_Python_Combine_Dataflow_Batch
Load Tests FnApiRunner Microbenchmark Python N/ARun Python Load Tests FnApiRunner Microbenchmark.github/workflows/beam_LoadTests_Python_FnApiRunner_Microbenchmark
Load Tests ParDo Dataflow Batch Go N/ARun Load Tests Go ParDo Dataflow Batch.github/workflows/beam_LoadTests_Go_ParDo_Dataflow_Batch
Performance Tests AvroIOIT HDFS N/ARun Java AvroIO Performance Test HDFS.github/workflows/beam_PerformanceTests_AvroIOIT_HDFS.yml
Performance Tests AvroIOIT N/ARun Java AvroIO Performance Test.github/workflows/beam_PerformanceTests_AvroIOIT.yml
Performance Tests BigQueryIO Batch Java Avro N/ARun BigQueryIO Batch Performance Test Java Avro.github/workflows/beam_PerformanceTests_BigQueryIO_Batch_Java_Avro.yml
Performance Tests BigQueryIO Batch Java Json N/ARun BigQueryIO Batch Performance Test Java Json.github/workflows/beam_PerformanceTests_BigQueryIO_Batch_Java_Json.yml
Performance Tests BigQueryIO Streaming Java N/ARun BigQueryIO Streaming Performance Test Java.github/workflows/beam_PerformanceTests_BigQueryIO_Streaming_Java.yml
PostCommit BeamMetrics Publish N/ARun Beam Metrics Deployment.github/workflows/beam_PostCommit_BeamMetrics_Publish.yml
PostCommit Go N/ARun Go PostCommit.github/workflows/beam_PostCommit_Go.yml
PostCommit Go Dataflow ARMN/ARun Go PostCommit Dataflow ARM.github/workflows/beam_PostCommit_Go_Dataflow_ARM.yml
PostCommit Go VR FlinkN/ARun Go Flink ValidatesRunner.github/workflows/beam_PostCommit_Go_VR_Flink.yml
PostCommit Go VR SamzaN/ARun Go Samza ValidatesRunner.github/workflows/beam_PostCommit_Go_VR_Samza.yml
PostCommit Go VR SparkN/ARun Go Spark ValidatesRunner.github/workflows/beam_PostCommit_Go_VR_Spark.yml
PostCommit Java Avro Versions N/ARun Java Avro Versions PostCommit.github/workflows/beam_PostCommit_Java_Avro_Versions.yml
PostCommit Java Dataflow V1 N/ARun PostCommit_Java_Dataflow.github/workflows/beam_PostCommit_Java_DataflowV1.yml
PostCommit Java Dataflow V2 N/ARun PostCommit_Java_DataflowV2.github/workflows/beam_PostCommit_Java_DataflowV2.yml
PostCommit Java Examples Dataflow ARM [‘8’,‘11’,‘17’]Run Java_Examples_Dataflow_ARM PostCommit (matrix_element).github/workflows/beam_PostCommit_Java_Examples_Dataflow_ARM.yml
PostCommit Java Examples DataflowN/ARun Java examples on Dataflow.github/workflows/beam_PostCommit_Java_Examples_Dataflow.yml
PostCommit Java Examples Dataflow Java [‘11’,‘17’]Run Java examples on Dataflow Java (matrix_element).github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java.yml
PostCommit Java Examples Direct N/ARun Java Examples_Direct.github/workflows/beam_PostCommit_Java_Examples_Direct.yml
PostCommit Java Examples Flink N/ARun Java Examples_Flink.github/workflows/beam_PostCommit_Java_Examples_Flink.yml
PostCommit Java Examples Spark N/ARun Java Examples_Spark.github/workflows/beam_PostCommit_Java_Examples_Spark.yml
PostCommit Java Hadoop Versions N/ARun PostCommit_Java_Hadoop_Versions.github/workflows/beam_PostCommit_Java_Hadoop_Versions.yml
PostCommit Java Jpms Dataflow Java11 N/ARun Jpms Dataflow Java 11 PostCommit.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java11
PostCommit Java Jpms Dataflow Java17 N/ARun Jpms Dataflow Java 17 PostCommit.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java17
PostCommit Java Jpms Direct Java11 N/ARun Jpms Direct Java 11 PostCommit.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java11
PostCommit Java Jpms Direct Java17 N/ARun Jpms Direct Java 17 PostCommit.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java17
PostCommit Java Jpms Flink Java11 N/ARun Jpms Flink Java 11 PostCommit.github/workflows/beam_PostCommit_Java_Jpms_Flink_Java11
PostCommit Java Jpms Spark Java11 N/ARun Jpms Spark Java 11 PostCommit.github/workflows/beam_PostCommit_Java_Jpms_Spark_Java11
PostCommit Java Nexmark Dataflow N/ARun Dataflow Runner Nexmark Tests.github/workflows/beam_PostCommit_Java_Nexmark_Dataflow.yml
PostCommit Java Nexmark Dataflow V2 N/ARun Dataflow Runner V2 Nexmark Tests.github/workflows/beam_PostCommit_Java_Nexmark_Dataflow_V2.yml
PostCommit Java Nexmark Dataflow V2 Java [‘11’,‘17’]Run Dataflow Runner V2 Java (matrix) Nexmark Tests.github/workflows/beam_PostCommit_Java_Nexmark_Dataflow_V2_Java.yml
PostCommit Java Nexmark Direct N/ARun Direct Runner Nexmark Tests.github/workflows/beam_PostCommit_Java_Nexmark_Direct.yml
PostCommit Java Nexmark Flink N/ARun Flink Runner Nexmark Tests.github/workflows/beam_PostCommit_Java_Nexmark_Flink.yml
PostCommit Java Nexmark Spark N/ARun Spark Runner Nexmark Tests.github/workflows/beam_PostCommit_Java_Nexmark_Spark.yml
PostCommit Java PVR Flink Streaming N/ARun Java Flink PortableValidatesRunner StreamingPostCommit Java PVR Flink Streaming
PostCommit Java PVR Samza N/ARun Java Samza PortableValidatesRunnerPostCommit Java PVR Samza
PostCommit Java PVR Spark3 Streaming N/ARun Java Spark v3 PortableValidatesRunner StreamingPostCommit Java PVR Spark3 Streaming
PostCommit Java PVR Spark Batch N/ARun Java Spark PortableValidatesRunner BatchPostCommit Java PVR Spark Batch
PostCommit Java Sickbay N/ARun Java Sickbay.github/workflows/beam_PostCommit_Java_Sickbay.yml
PostCommit Java Tpcds Dataflow N/ARun Dataflow Runner Tpcds Tests.github/workflows/beam_PostCommit_Java_Tpcds_Dataflow.yml
PostCommit Java Tpcds Flink N/ARun Flink Runner Tpcds Tests.github/workflows/beam_PostCommit_Java_Tpcds_Flink.yml
PostCommit Java Tpcds Spark N/ARun Spark Runner Tpcds Tests.github/workflows/beam_PostCommit_Java_Tpcds_Spark.yml
PostCommit Java ValidatesRunner Dataflow JavaVersions [‘11’,‘17’]Run Dataflow ValidatesRunner Java (matrix_element).github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_Java.yml
PostCommit Java ValidatesRunner Dataflow Streaming N/ARun Dataflow Streaming ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_Streaming.yml
PostCommit Java ValidatesRunner Dataflow V2 Streaming N/ARun Java Dataflow V2 ValidatesRunner Streaming.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2_Streaming.yml
PostCommit Java ValidatesRunner Dataflow V2 N/ARun Java Dataflow V2 ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2.yml
PostCommit Java ValidatesRunner Dataflow N/ARun Dataflow ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow.yml
PostCommit Java ValidatesRunner Direct JavaVersions [‘11’,‘17’]Run Direct ValidatesRunner Java (matrix_element).github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct_Java.yml
PostCommit Java ValidatesRunner Direct N/ARun Direct ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct.yml
PostCommit Java ValidatesRunner Flink Java11 N/ARun Flink ValidatesRunner Java 11.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink_Java11.yml
PostCommit Java ValidatesRunner Flink N/ARun Flink ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink.yml
PostCommit Java ValidatesRunner Samza N/ARun Samza ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_Samza.yml
PostCommit Java ValidatesRunner Spark Java11 N/ARun Spark ValidatesRunner Java 11.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark_Java11.yml
PostCommit Java ValidatesRunner Spark N/ARun Spark ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark.yml
PostCommit Java ValidatesRunner SparkStructuredStreaming N/ARun Spark StructuredStreaming ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_SparkStructuredStreaming.yml
PostCommit Java ValidatesRunner Twister2 N/ARun Twister2 ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_Twister2.yml
PostCommit Java ValidatesRunner ULR N/ARun ULR Loopback ValidatesRunner.github/workflows/beam_PostCommit_Java_ValidatesRunner_ULR.yml
PostCommit Java N/ARun Java PostCommit.github/workflows/beam_PostCommit_Java.yml
PostCommit Javadoc N/ARun Javadoc PostCommit.github/workflows/beam_PostCommit_Javadoc.yml
PostCommit PortableJar Flink N/ARun PortableJar_Flink PostCommit.github/workflows/beam_PostCommit_PortableJar_Flink.yml
PostCommit PortableJar Spark N/ARun PortableJar_Spark PostCommit.github/workflows/beam_PostCommit_PortableJar_Spark.yml
PostCommit Python [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python PostCommit (matrix_element).github/workflows/beam_PostCommit_Python.yml
PostCommit Python Arm[‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python PostCommit Arm (matrix_element).github/workflows/beam_PostCommit_Python_Arm.yml
PostCommit Python Examples Dataflow N/ARun Python Examples_Dataflow.github/workflows/beam_PostCommit_Python_Examples_Dataflow.yml
PostCommit Python Examples Direct [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python Examples_Direct (matrix_element).github/workflows/beam_PostCommit_Python_Examples_Direct.yml
PostCommit Python Examples Flink [‘3.8’,‘3.11’]Run Python Examples_Flink (matrix_element).github/workflows/beam_PostCommit_Python_Examples_Flink.yml
PostCommit Python Examples Spark [‘3.8’,‘3.11’]Run Python Examples_Spark (matrix_element).github/workflows/beam_PostCommit_Python_Examples_Spark.yml
PostCommit Python MongoDBIO IT N/ARun Python MongoDBIO_IT.github/workflows/beam_PostCommit_Python_MongoDBIO_IT.yml
PostCommit Python Nexmark Direct N/ARun Python Direct Runner Nexmark Tests.github/workflows/beam_PostCommit_Python_Nexmark_Direct.yml
PostCommit Python ValidatesContainer Dataflow [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python Dataflow ValidatesContainer (matrix_element).github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow.yml
PostCommit Python ValidatesContainer Dataflow With RC [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python RC Dataflow ValidatesContainer (matrix_element).github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow_With_RC.yml
PostCommit Python ValidatesRunner Dataflow [‘3.8’,‘3.11’]Run Python Dataflow ValidatesRunner (matrix_element)PostCommit Python ValidatesRunner Dataflow
PostCommit Python ValidatesRunner Flink [‘3.8’,‘3.11’]Run Python Flink ValidatesRunner (matrix_element)PostCommit Python ValidatesRunner Flink
PostCommit Python ValidatesRunner Samza [‘3.8’,‘3.11’]Run Python Samza ValidatesRunner (matrix_element)PostCommit Python ValidatesRunner Samza
PostCommit Python ValidatesRunner Spark [‘3.8’,‘3.9’,‘3.11’]Run Python Spark ValidatesRunner (matrix_element)PostCommit Python ValidatesRunner Spark
PostCommit Python Xlang Gcp Dataflow N/ARun Python_Xlang_Gcp_Dataflow PostCommit.github/workflows/beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml
PostCommit Python Xlang Gcp Direct N/ARun Python_Xlang_Gcp_Direct PostCommit.github/workflows/beam_PostCommit_Python_Xlang_Gcp_Direct.yml
PostCommit Python Xlang IO Dataflow N/ARun Python_Xlang_IO_Dataflow PostCommit.github/workflows/beam_PostCommit_Python_Xlang_IO_Dataflow.yml
PostCommit Sickbay Python [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python (matrix_element) PostCommit Sickbay.github/workflows/beam_PostCommit_Sickbay_Python.yml
PostCommit SQL N/ARun SQL PostCommit.github/workflows/beam_PostCommit_SQL.yml
PostCommit TransformService Direct N/ARun TransformService_Direct PostCommit.github/workflows/beam_PostCommit_TransformService_Direct.yml
PostCommit Website Publish N/AN/A.github/workflows/beam_PostCommit_Website_Publish.yml
PostCommit Website TestN/ARun Full Website Test.github/workflows/beam_PostCommit_Website_Test
PostCommit XVR GoUsingJava Dataflow N/ARun XVR_GoUsingJava_Dataflow PostCommit.github/workflows/beam_PostCommit_XVR_GoUsingJava_Dataflow
PostCommit XVR Direct N/ARun XVR_Direct PostCommit.github/workflows/beam_PostCommit_XVR_Direct
PostCommit XVR Flink N/ARun XVR_Flink PostCommit.github/workflows/beam_PostCommit_XVR_Flink
PostCommit XVR JavaUsingPython Dataflow N/ARun XVR_JavaUsingPython_Dataflow PostCommit.github/workflows/beam_PostCommit_XVR_JavaUsingPython_Dataflow
PostCommit XVR PythonUsingJava Dataflow N/ARun XVR_PythonUsingJava_Dataflow PostCommit.github/workflows/beam_PostCommit_XVR_PythonUsingJava_Dataflow
PostCommit XVR PythonUsingJavaSQL Dataflow N/ARun XVR_PythonUsingJavaSQL_Dataflow PostCommit.github/workflows/beam_PostCommit_XVR_PythonUsingJavaSQL_Dataflow
PostCommit XVR Samza N/ARun XVR_Samza PostCommit.github/workflows/beam_PostCommit_XVR_Samza
PostCommit XVR Spark3 N/ARun XVR_Spark3 PostCommit.github/workflows/beam_PostCommit_XVR_Spark3
PreCommit Community Metrics N/ARun CommunityMetrics PreCommit.github/workflows/beam_PreCommit_CommunityMetrics.yml
PreCommit Go N/ARun Go PreCommit.github/workflows/beam_PreCommit_Go.yml
PreCommit Java N/ARun Java PreCommit.github/workflows/beam_PreCommit_Java.yml
PreCommit Java Amazon Web Services IO Direct N/ARun Java_Amazon-Web-Services_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Amazon-Web-Services_IO_Direct.yml
PreCommit Java Amazon Web Services2 IO Direct N/ARun Java_Amazon-Web-Services2_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Amazon-Web-Services2_IO_Direct.yml
PreCommit Java Amqp IO Direct N/ARun Java_Amqp_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Amqp_IO_Direct.yml
PreCommit Java Azure IO Direct N/ARun Java_Azure_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Azure_IO_Direct.yml
PreCommit Java Cassandra IO Direct N/ARun Java_Cassandra_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Cassandra_IO_Direct.yml
PreCommit Java Cdap IO Direct N/ARun Java_Cdap_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Cdap_IO_Direct.yml
PreCommit Java Clickhouse IO Direct N/ARun Java_Clickhouse_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Clickhouse_IO_Direct.yml
PreCommit Java Csv IO Direct N/ARun Java_Csv_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Csv_IO_Direct.yml
PreCommit Java Debezium IO Direct N/ARun Java_Debezium_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml
PreCommit Java ElasticSearch IO Direct N/ARun Java_ElasticSearch_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_ElasticSearch_IO_Direct.yml
PreCommit Java Examples Dataflow N/ARun Java_Examples_Dataflow PreCommit.github/workflows/beam_PreCommit_Java_Examples_Dataflow.yml
PreCommit Java Flink Versions N/ARun Java_Flink_Versions PreCommit.github/workflows/beam_PreCommit_Java_Flink_Versions.yml
PreCommit Java GCP IO Direct N/ARun Java_GCP_IO_Direct PreCommit.github\workflows\beam_PreCommit_Java_GCP_IO_Direct.yml
PreCommit Java Examples Dataflow Java11 N/ARun Java_Examples_Dataflow_Java11 PreCommit.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java11.yml
PreCommit Java Examples Dataflow Java17 N/ARun Java_Examples_Dataflow_Java17 PreCommit.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java17.yml
PreCommit Java File-schema-transform IO Direct N/ARun Java_File-schema-transform_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_File-schema-transform_IO_Direct.yml
PreCommit Java Hadoop IO Direct N/ARun Java_Hadoop_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Hadoop_IO_Direct.yml
PreCommit Java HBase IO Direct N/ARun Java_HBase_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_HBase_IO_Direct.yml
PreCommit Java HCatalog IO Direct N/ARun Java_HCatalog_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_HCatalog_IO_Direct.yml
PreCommit Java Kafka IO Direct N/ARun Java_Kafka_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Kafka_IO_Direct.yml
PreCommit Java InfluxDb IO Direct N/ARun Java_InfluxDb_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_InfluxDb_IO_Direct.yml
PreCommit Java IOs Direct N/ARun Java_IOs_Direct PreCommitN/A
PreCommit Java JDBC IO Direct N/ARun Java_JDBC_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_JDBC_IO_Direct.yml
PreCommit Java Jms IO Direct N/ARun Java_Jms_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Jms_IO_Direct.yml
PreCommit Java Kinesis IO Direct N/ARun Java_Kinesis_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Kinesis_IO_Direct.yml
PreCommit Java Kudu IO Direct N/ARun Java_Kudu_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Kudu_IO_Direct.yml
PreCommit Java MongoDb IO Direct N/ARun Java_MongoDb_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_MongoDb_IO_Direct.yml
PreCommit Java Mqtt IO Direct N/ARun Java_Mqtt_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Mqtt_IO_Direct.yml
PreCommit Java Neo4j IO Direct N/ARun Java_Neo4j_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Neo4j_IO_Direct.yml
PreCommit Java Parquet IO Direct N/ARun Java_Parquet_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Parquet_IO_Direct.yml
PreCommit Java Pulsar IO Direct N/ARun Java_Pulsar_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Pulsar_IO_Direct.yml
PreCommit Java PVR Flink Batch N/ARun Java_PVR_Flink_Batch PreCommit.github/workflows/beam_PreCommit_Java_PVR_Flink_Batch.yml
PreCommit Java PVR Flink Docker N/ARun Java_PVR_Flink_Docker PreCommit.github/workflows/beam_PreCommit_Java_PVR_Flink_Docker.yml
PreCommit Java RabbitMq IO Direct N/ARun Java_RabbitMq_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_RabbitMq_IO_Direct.yml
PreCommit Java Redis IO Direct N/ARun Java_Redis_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Redis_IO_Direct.yml
PreCommit Java SingleStore IO Direct N/ARun Java_SingleStore_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_SingleStore_IO_Direct.yml
PreCommit Java Snowflake IO Direct N/ARun Java_Snowflake_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Snowflake_IO_Direct.yml
PreCommit Java Solr IO Direct N/ARun Java_Solr_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Solr_IO_Direct.yml
PreCommit Java Spark3 Versions N/ARun Java_Spark3_Versions PreCommit.github/workflows/beam_PreCommit_Java_Spark3_Versions.yml
PreCommit Java Splunk IO Direct N/ARun Java_Splunk_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Splunk_IO_Direct.yml
PreCommit Java Thrift IO Direct N/ARun Java_Thrift_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Thrift_IO_Direct.yml
PreCommit Java Tika IO Direct N/ARun Java_Tika_IO_Direct PreCommit.github/workflows/beam_PreCommit_Java_Tika_IO_Direct.yml
PreCommit Python [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python PreCommit (matrix_element).github/workflows/beam_PreCommit_Python.yml
PreCommit Python Coverage N/ARun Python_Coverage PreCommit.github/workflows/beam_PreCommit_Python_Coverage.yml
PreCommit Python Dataframes [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python_Dataframes PreCommit (matrix_element).github/workflows/beam_PreCommit_Python_Dataframes.yml
PreCommit Python Docker [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run PythonDocker PreCommit (matrix_element).github/workflows/beam_PreCommit_PythonDocker.yml
PreCommit Python Docs N/ARun PythonDocs PreCommit.github/workflows/beam_PreCommit_PythonDocs.yml
PreCommit Python Examples [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python_Examples PreCommit (matrix_element).github/workflows/beam_PreCommit_Python_Examples.yml
PreCommit Python Formatter N/ARun PythonFormatter PreCommit.github/workflows/beam_PreCommit_PythonFormatter.yml
PreCommit Python Integration[‘3.8’,‘3.11’]Run Python_Integration PreCommit (matrix_element).github/workflows/beam_PreCommit_Python_Integration.yml
PreCommit Python Lint N/ARun PythonLint PreCommit.github/workflows/beam_PreCommit_PythonLint.yml
PreCommit Python PVR Flink N/ARun Python_PVR_Flink PreCommit.github/workflows/beam_PreCommit_Python_PVR_Flink.yml
PreCommit Python Runners [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python_Runners PreCommit (matrix_element).github/workflows/beam_PreCommit_Python_Runners.yml
PreCommit Python Transforms [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python_Transforms PreCommit (matrix_element).github/workflows/beam_PreCommit_Python_Transforms.yml
PreCommit RAT N/ARun RAT PreCommit.github/workflows/beam_PreCommit_RAT.yml
PreCommit Spotless N/ARun Spotless PreCommit.github/workflows/beam_PreCommit_Spotless.yml
PreCommit SQL N/ARun SQL PreCommit.github/workflows/beam_PreCommit_SQL.yml
PreCommit SQL Java11 N/ARun SQL_Java11 PreCommit.github/workflows/beam_PreCommit_SQL_Java11.yml
PreCommit SQL Java17 N/ARun SQL_Java17 PreCommit.github/workflows/beam_PreCommit_SQL_Java17.yml
PreCommit Typescript N/ARun Typescript PreCommit.github/workflows/beam_PreCommit_Typescript.yml
PreCommit Website N/ARun Website PreCommit.github/workflows/beam_PreCommit_Website.yml
PreCommit Website Stage GCS N/ARun Website_Stage_GCS PreCommitPreCommit Website Stage GCS
PreCommit Whitespace N/ARun Whitespace PreCommit.github/workflows/beam_PreCommit_Whitespace.yml
Python Validates Container Dataflow ARM [‘3.8’,‘3.9’,‘3.10’,‘3.11’]Run Python ValidatesContainer Dataflow ARM (matrix_element).github/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml
PreCommit GoPortable N/ARun GoPortable PreCommit.github/workflows/beam_PreCommit_GoPortable.yml
PreCommit Kotlin Examples N/ARun Kotlin_Examples PreCommit.github/workflows/beam_PreCommit_Kotlin_Examples.yml
PreCommit Portable Python [‘3.8’,‘3.11’]Run Portable_Python PreCommit.github/workflows/beam_PreCommit_Portable_Python.yml
Cancel Stale Dataflow Jobs N/ARun Cancel Stale Dataflow Jobs.github/workflows/beam_CancelStaleDataflowJobs.yml
Clean Up GCP Resources N/ARun Clean GCP Resources.github/workflows/beam_CleanUpGCPResources.yml
Clean Up Prebuilt SDK Images N/ARun Clean Prebuilt Images.github/workflows/beam_beam_CleanUpPrebuiltSDKImages.yml