This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch 
dependabot/github_actions/actions/checkout-4
in repository https://gitbox.apache.org/repos/asf/beam.git

commit 04d3c7ec4440d24b7f21265c5f3dca6945764960
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Fri Sep 15 17:27:28 2023 +0000

    Bump actions/checkout from 3 to 4
    
    Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/actions/checkout/compare/v3...v4)
    
    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
---
 .github/workflows/assign_milestone.yml                   |  2 +-
 .../workflows/beam_PostCommit_BeamMetrics_Publish.yml    |  2 +-
 .github/workflows/beam_PostCommit_Go.yml                 |  2 +-
 .github/workflows/beam_PostCommit_Go_Dataflow_ARM.yml    |  2 +-
 .github/workflows/beam_PostCommit_Go_VR_Flink.yml        |  2 +-
 .github/workflows/beam_PostCommit_Go_VR_Samza.yml        |  2 +-
 .github/workflows/beam_PostCommit_Go_VR_Spark.yml        |  2 +-
 .github/workflows/beam_PostCommit_Java.yml               |  2 +-
 .github/workflows/beam_PostCommit_Java_Avro_Versions.yml |  2 +-
 .github/workflows/beam_PostCommit_Java_DataflowV1.yml    |  2 +-
 .github/workflows/beam_PostCommit_Java_DataflowV2.yml    |  2 +-
 .../beam_PostCommit_Java_Examples_Dataflow_ARM.yml       |  2 +-
 .../beam_PostCommit_Java_Examples_Dataflow_Java11.yml    |  2 +-
 .../beam_PostCommit_Java_Examples_Dataflow_Java17.yml    |  2 +-
 .../beam_PostCommit_Java_IO_Performance_Tests.yml        |  4 ++--
 .../beam_PostCommit_Java_Jpms_Dataflow_Java11.yml        |  2 +-
 .../beam_PostCommit_Java_Jpms_Dataflow_Java17.yml        |  2 +-
 .../beam_PostCommit_Java_Jpms_Direct_Java11.yml          |  2 +-
 .../beam_PostCommit_Java_Jpms_Direct_Java17.yml          |  2 +-
 .../workflows/beam_PostCommit_Java_Jpms_Flink_Java11.yml |  2 +-
 .../workflows/beam_PostCommit_Java_Jpms_Spark_Java11.yml |  2 +-
 .github/workflows/beam_PostCommit_Java_Sickbay.yml       |  2 +-
 .../beam_PostCommit_Java_ValidatesRunner_Dataflow.yml    |  2 +-
 ...Commit_Java_ValidatesRunner_Dataflow_JavaVersions.yml |  2 +-
 ...ostCommit_Java_ValidatesRunner_Dataflow_Streaming.yml |  2 +-
 .../beam_PostCommit_Java_ValidatesRunner_Dataflow_V2.yml |  2 +-
 ...Commit_Java_ValidatesRunner_Dataflow_V2_Streaming.yml |  2 +-
 .../beam_PostCommit_Java_ValidatesRunner_Direct.yml      |  2 +-
 ...stCommit_Java_ValidatesRunner_Direct_JavaVersions.yml |  2 +-
 .../beam_PostCommit_Java_ValidatesRunner_Flink.yml       |  2 +-
 ...beam_PostCommit_Java_ValidatesRunner_Flink_Java11.yml |  2 +-
 .../beam_PostCommit_Java_ValidatesRunner_Samza.yml       |  2 +-
 .../beam_PostCommit_Java_ValidatesRunner_Spark.yml       |  2 +-
 ...mit_Java_ValidatesRunner_SparkStructuredStreaming.yml |  2 +-
 ...beam_PostCommit_Java_ValidatesRunner_Spark_Java11.yml |  2 +-
 .../beam_PostCommit_Java_ValidatesRunner_Twister2.yml    |  2 +-
 .../beam_PostCommit_Java_ValidatesRunner_ULR.yml         |  2 +-
 .github/workflows/beam_PostCommit_PortableJar_Flink.yml  |  2 +-
 .github/workflows/beam_PostCommit_PortableJar_Spark.yml  |  2 +-
 .../beam_PostCommit_Python_Examples_Dataflow.yml         |  2 +-
 .../workflows/beam_PostCommit_Python_Examples_Direct.yml |  2 +-
 .../workflows/beam_PostCommit_Python_Examples_Flink.yml  |  2 +-
 .../workflows/beam_PostCommit_Python_Examples_Spark.yml  |  2 +-
 ...eam_PostCommit_Python_ValidatesContainer_Dataflow.yml |  2 +-
 ...Commit_Python_ValidatesContainer_Dataflow_With_RC.yml |  2 +-
 .../beam_PostCommit_Python_ValidatesRunner_Dataflow.yml  |  2 +-
 .../beam_PostCommit_Python_ValidatesRunner_Flink.yml     |  2 +-
 .../beam_PostCommit_Python_ValidatesRunner_Samza.yml     |  2 +-
 .../beam_PostCommit_Python_ValidatesRunner_Spark.yml     |  2 +-
 .github/workflows/beam_PostCommit_Sickbay_Python.yml     |  2 +-
 .../beam_PostCommit_TransformService_Direct.yml          |  2 +-
 .github/workflows/beam_PostCommit_Website_Publish.yml    |  2 +-
 .../beam_PostCommit_XVR_GoUsingJava_Dataflow.yml         |  2 +-
 .github/workflows/beam_PreCommit_CommunityMetrics.yml    |  2 +-
 .github/workflows/beam_PreCommit_Go.yml                  |  2 +-
 .github/workflows/beam_PreCommit_GoPortable.yml          |  2 +-
 .github/workflows/beam_PreCommit_ItFramework.yml         |  2 +-
 .github/workflows/beam_PreCommit_Java.yml                |  2 +-
 ...eam_PreCommit_Java_Amazon-Web-Services2_IO_Direct.yml |  2 +-
 ...beam_PreCommit_Java_Amazon-Web-Services_IO_Direct.yml |  2 +-
 .github/workflows/beam_PreCommit_Java_Amqp_IO_Direct.yml |  2 +-
 .../workflows/beam_PreCommit_Java_Azure_IO_Direct.yml    |  2 +-
 .../beam_PreCommit_Java_Cassandra_IO_Direct.yml          |  2 +-
 .github/workflows/beam_PreCommit_Java_Cdap_IO_Direct.yml |  2 +-
 .../beam_PreCommit_Java_Clickhouse_IO_Direct.yml         |  2 +-
 .github/workflows/beam_PreCommit_Java_Csv_IO_Direct.yml  |  2 +-
 .../workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml |  2 +-
 .../beam_PreCommit_Java_ElasticSearch_IO_Direct.yml      |  2 +-
 .../workflows/beam_PreCommit_Java_Examples_Dataflow.yml  |  2 +-
 .../beam_PreCommit_Java_Examples_Dataflow_Java11.yml     |  2 +-
 .../beam_PreCommit_Java_Examples_Dataflow_Java17.yml     |  2 +-
 ...am_PreCommit_Java_File-schema-transform_IO_Direct.yml |  2 +-
 .github/workflows/beam_PreCommit_Java_Flink_Versions.yml |  2 +-
 .github/workflows/beam_PreCommit_Java_GCP_IO_Direct.yml  |  2 +-
 .../workflows/beam_PreCommit_Java_HBase_IO_Direct.yml    |  2 +-
 .../workflows/beam_PreCommit_Java_HCatalog_IO_Direct.yml |  2 +-
 .../workflows/beam_PreCommit_Java_Hadoop_IO_Direct.yml   |  2 +-
 .github/workflows/beam_PreCommit_Java_IOs_Direct.yml     |  2 +-
 .../workflows/beam_PreCommit_Java_InfluxDb_IO_Direct.yml |  2 +-
 .github/workflows/beam_PreCommit_Java_JDBC_IO_Direct.yml |  2 +-
 .github/workflows/beam_PreCommit_Java_Jms_IO_Direct.yml  |  2 +-
 .../workflows/beam_PreCommit_Java_Kafka_IO_Direct.yml    |  2 +-
 .../workflows/beam_PreCommit_Java_Kinesis_IO_Direct.yml  |  2 +-
 .github/workflows/beam_PreCommit_Java_Kudu_IO_Direct.yml |  2 +-
 .../workflows/beam_PreCommit_Java_MongoDb_IO_Direct.yml  |  2 +-
 .github/workflows/beam_PreCommit_Java_Mqtt_IO_Direct.yml |  2 +-
 .../workflows/beam_PreCommit_Java_Neo4j_IO_Direct.yml    |  2 +-
 .../workflows/beam_PreCommit_Java_PVR_Flink_Batch.yml    |  2 +-
 .../workflows/beam_PreCommit_Java_PVR_Flink_Docker.yml   |  2 +-
 .../workflows/beam_PreCommit_Java_Parquet_IO_Direct.yml  |  2 +-
 .../workflows/beam_PreCommit_Java_Pulsar_IO_Direct.yml   |  2 +-
 .../workflows/beam_PreCommit_Java_RabbitMq_IO_Direct.yml |  2 +-
 .../workflows/beam_PreCommit_Java_Redis_IO_Direct.yml    |  2 +-
 .../beam_PreCommit_Java_SingleStore_IO_Direct.yml        |  2 +-
 .../beam_PreCommit_Java_Snowflake_IO_Direct.yml          |  2 +-
 .github/workflows/beam_PreCommit_Java_Solr_IO_Direct.yml |  2 +-
 .../workflows/beam_PreCommit_Java_Spark3_Versions.yml    |  2 +-
 .../workflows/beam_PreCommit_Java_Splunk_IO_Direct.yml   |  2 +-
 .../workflows/beam_PreCommit_Java_Thrift_IO_Direct.yml   |  2 +-
 .github/workflows/beam_PreCommit_Java_Tika_IO_Direct.yml |  2 +-
 .github/workflows/beam_PreCommit_Kotlin_Examples.yml     |  2 +-
 .github/workflows/beam_PreCommit_Portable_Python.yml     |  2 +-
 .github/workflows/beam_PreCommit_Python.yml              |  2 +-
 .github/workflows/beam_PreCommit_PythonDocker.yml        |  2 +-
 .github/workflows/beam_PreCommit_PythonDocs.yml          |  2 +-
 .github/workflows/beam_PreCommit_PythonFormatter.yml     |  2 +-
 .github/workflows/beam_PreCommit_PythonLint.yml          |  2 +-
 .github/workflows/beam_PreCommit_Python_Coverage.yml     |  2 +-
 .github/workflows/beam_PreCommit_Python_Dataframes.yml   |  2 +-
 .github/workflows/beam_PreCommit_Python_Examples.yml     |  2 +-
 .github/workflows/beam_PreCommit_Python_Integration.yml  |  2 +-
 .github/workflows/beam_PreCommit_Python_PVR_Flink.yml    |  2 +-
 .github/workflows/beam_PreCommit_Python_Runners.yml      |  2 +-
 .github/workflows/beam_PreCommit_Python_Transforms.yml   |  2 +-
 .github/workflows/beam_PreCommit_RAT.yml                 |  2 +-
 .github/workflows/beam_PreCommit_SQL.yml                 |  2 +-
 .github/workflows/beam_PreCommit_SQL_Java11.yml          |  2 +-
 .github/workflows/beam_PreCommit_SQL_Java17.yml          |  2 +-
 .github/workflows/beam_PreCommit_Spotless.yml            |  2 +-
 .github/workflows/beam_PreCommit_Typescript.yml          |  2 +-
 .github/workflows/beam_PreCommit_Website.yml             |  2 +-
 .github/workflows/beam_PreCommit_Website_Stage_GCS.yml   |  2 +-
 .github/workflows/beam_PreCommit_Whitespace.yml          |  2 +-
 .../beam_Python_ValidatesContainer_Dataflow_ARM.yml      |  2 +-
 .github/workflows/beam_Release_NightlySnapshot.yml       |  2 +-
 .../workflows/beam_Release_Python_NightlySnapshot.yml    |  2 +-
 .github/workflows/build_release_candidate.yml            |  8 ++++----
 .github/workflows/build_runner_image.yml                 |  2 +-
 .github/workflows/build_wheels.yml                       |  6 +++---
 .github/workflows/cancel.yml                             |  2 +-
 .github/workflows/choose_rc_commit.yml                   |  2 +-
 .github/workflows/code_completion_plugin_tests.yml       |  4 ++--
 .github/workflows/cut_release_branch.yml                 |  6 +++---
 .github/workflows/dask_runner_tests.yml                  |  4 ++--
 .github/workflows/git_tag_released_version.yml           |  2 +-
 .github/workflows/go_tests.yml                           |  2 +-
 .github/workflows/issue-tagger.yml                       |  2 +-
 .github/workflows/java_tests.yml                         |  8 ++++----
 .github/workflows/local_env_tests.yml                    |  4 ++--
 .github/workflows/playground_backend_precommit.yml       |  2 +-
 .github/workflows/playground_frontend_test.yml           |  2 +-
 .github/workflows/pr-bot-new-prs.yml                     |  2 +-
 .github/workflows/pr-bot-pr-updates.yml                  |  2 +-
 .github/workflows/pr-bot-prs-needing-attention.yml       |  2 +-
 .github/workflows/pr-bot-update-reviewers.yml            |  2 +-
 .github/workflows/publish_github_release_notes.yml       |  4 ++--
 .github/workflows/python_dependency_tests.yml            |  2 +-
 .github/workflows/python_tests.yml                       | 10 +++++-----
 .github/workflows/reportGenerator.yml                    |  2 +-
 .github/workflows/run_perf_alert_tool.yml                |  2 +-
 .github/workflows/run_rc_validation.yml                  | 16 ++++++++--------
 .github/workflows/tour_of_beam_backend.yml               |  2 +-
 .github/workflows/tour_of_beam_backend_integration.yml   |  2 +-
 .github/workflows/tour_of_beam_frontend_test.yml         |  2 +-
 .github/workflows/typescript_tests.yml                   |  8 ++++----
 .github/workflows/update_python_dependencies.yml         |  4 ++--
 156 files changed, 186 insertions(+), 186 deletions(-)

diff --git a/.github/workflows/assign_milestone.yml 
b/.github/workflows/assign_milestone.yml
index 9be68ecd3d0..17cc167ebcb 100644
--- a/.github/workflows/assign_milestone.yml
+++ b/.github/workflows/assign_milestone.yml
@@ -31,7 +31,7 @@ jobs:
       issues: write
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
         with:
           fetch-depth: 2
 
diff --git a/.github/workflows/beam_PostCommit_BeamMetrics_Publish.yml 
b/.github/workflows/beam_PostCommit_BeamMetrics_Publish.yml
index dfc86953d4b..3ce0a48824a 100644
--- a/.github/workflows/beam_PostCommit_BeamMetrics_Publish.yml
+++ b/.github/workflows/beam_PostCommit_BeamMetrics_Publish.yml
@@ -66,7 +66,7 @@ jobs:
         job_name: ["beam_PostCommit_BeamMetrics_Publish"]
         job_phrase: ["Run Beam Metrics Deployment"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Go.yml 
b/.github/workflows/beam_PostCommit_Go.yml
index 1b27c006125..dc1180314d6 100644
--- a/.github/workflows/beam_PostCommit_Go.yml
+++ b/.github/workflows/beam_PostCommit_Go.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Go"]
         job_phrase: ["Run Go PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Go_Dataflow_ARM.yml 
b/.github/workflows/beam_PostCommit_Go_Dataflow_ARM.yml
index 223640bbbaa..64b935888cf 100644
--- a/.github/workflows/beam_PostCommit_Go_Dataflow_ARM.yml
+++ b/.github/workflows/beam_PostCommit_Go_Dataflow_ARM.yml
@@ -66,7 +66,7 @@ jobs:
         job_name: ["beam_PostCommit_Go_Dataflow_ARM"]
         job_phrase: ["Run Go PostCommit Dataflow ARM"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Go_VR_Flink.yml 
b/.github/workflows/beam_PostCommit_Go_VR_Flink.yml
index 0f7d9b0c535..21dcf7f8e72 100644
--- a/.github/workflows/beam_PostCommit_Go_VR_Flink.yml
+++ b/.github/workflows/beam_PostCommit_Go_VR_Flink.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Go_VR_Flink"]
         job_phrase: ["Run Go Flink ValidatesRunner"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Go_VR_Samza.yml 
b/.github/workflows/beam_PostCommit_Go_VR_Samza.yml
index e199d04b11f..4e647962cca 100644
--- a/.github/workflows/beam_PostCommit_Go_VR_Samza.yml
+++ b/.github/workflows/beam_PostCommit_Go_VR_Samza.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Go_VR_Samza"]
         job_phrase: ["Run Go Samza ValidatesRunner"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Go_VR_Spark.yml 
b/.github/workflows/beam_PostCommit_Go_VR_Spark.yml
index eed15c1fe96..0fc0f8d400d 100644
--- a/.github/workflows/beam_PostCommit_Go_VR_Spark.yml
+++ b/.github/workflows/beam_PostCommit_Go_VR_Spark.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Go_VR_Spark"]
         job_phrase: ["Run Go Spark ValidatesRunner"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java.yml 
b/.github/workflows/beam_PostCommit_Java.yml
index 4cc7f638e1c..49c1578a68b 100644
--- a/.github/workflows/beam_PostCommit_Java.yml
+++ b/.github/workflows/beam_PostCommit_Java.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java PostCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_Avro_Versions.yml 
b/.github/workflows/beam_PostCommit_Java_Avro_Versions.yml
index b18beb51bee..06ff1f89250 100644
--- a/.github/workflows/beam_PostCommit_Java_Avro_Versions.yml
+++ b/.github/workflows/beam_PostCommit_Java_Avro_Versions.yml
@@ -59,7 +59,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java Avro Versions PostCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_DataflowV1.yml 
b/.github/workflows/beam_PostCommit_Java_DataflowV1.yml
index 1a3f07201fe..decfae10c85 100644
--- a/.github/workflows/beam_PostCommit_Java_DataflowV1.yml
+++ b/.github/workflows/beam_PostCommit_Java_DataflowV1.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run PostCommit_Java_Dataflow'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_DataflowV2.yml 
b/.github/workflows/beam_PostCommit_Java_DataflowV2.yml
index 4b06592a972..0bb899328de 100644
--- a/.github/workflows/beam_PostCommit_Java_DataflowV2.yml
+++ b/.github/workflows/beam_PostCommit_Java_DataflowV2.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run PostCommit_Java_DataflowV2'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_ARM.yml 
b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_ARM.yml
index 596b7f35ab5..ada69f94491 100644
--- a/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_ARM.yml
+++ b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_ARM.yml
@@ -78,7 +78,7 @@ jobs:
       github. event_name == 'workflow_dispatch' ||
       startswith(github.event.comment.body, 'Run Java_Examples_Dataflow_ARM 
PostCommit')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java11.yml 
b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java11.yml
index bc26da17304..daae7ed5302 100644
--- a/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java11.yml
+++ b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java11.yml
@@ -65,7 +65,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java examples on Dataflow Java 11'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java17.yml 
b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java17.yml
index f61cc41d522..e368f5f1938 100644
--- a/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java17.yml
+++ b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java17.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java examples on Dataflow Java 17'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_IO_Performance_Tests.yml 
b/.github/workflows/beam_PostCommit_Java_IO_Performance_Tests.yml
index ffd5751fd8b..8eb27f4dd01 100644
--- a/.github/workflows/beam_PostCommit_Java_IO_Performance_Tests.yml
+++ b/.github/workflows/beam_PostCommit_Java_IO_Performance_Tests.yml
@@ -67,7 +67,7 @@ jobs:
         job_phrase: ["Run Java PostCommit IO Performance Tests"]
         test_case: ["GCSPerformanceTest", "BigTablePerformanceTest"]
     steps:
-    - uses: actions/checkout@v3
+    - uses: actions/checkout@v4
     - name: Setup repository
       uses: ./.github/actions/setup-action
       with:
@@ -76,7 +76,7 @@ jobs:
         github_job: ${{ matrix.job_name }} (${{ matrix.job_phrase }} ${{ 
matrix.test_case }})
     - name: Checkout release branch
       if: github.event_name == 'schedule' #This has scheduled runs run against 
the latest release
-      uses: actions/checkout@v3
+      uses: actions/checkout@v4
       with:
         ref: v2.50.0 #TODO(https://github.com/apache/beam/issues/28330) 
automate updating this
         repository: apache/beam
diff --git a/.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java11.yml 
b/.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java11.yml
index 925942d46b9..24525d3485b 100644
--- a/.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java11.yml
+++ b/.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java11.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Java_Jpms_Dataflow_Java11"]
         job_phrase: ["Run Jpms Dataflow Java 11 PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java17.yml 
b/.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java17.yml
index 6094cdc7e4e..0ec27c08163 100644
--- a/.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java17.yml
+++ b/.github/workflows/beam_PostCommit_Java_Jpms_Dataflow_Java17.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Java_Jpms_Dataflow_Java17"]
         job_phrase: ["Run Jpms Dataflow Java 17 PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java11.yml 
b/.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java11.yml
index 0fa065edd34..e1e035a2ce1 100644
--- a/.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java11.yml
+++ b/.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java11.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Java_Jpms_Direct_Java11"]
         job_phrase: ["Run Jpms Direct Java 11 PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java17.yml 
b/.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java17.yml
index f85ad12437b..47b4820d56f 100644
--- a/.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java17.yml
+++ b/.github/workflows/beam_PostCommit_Java_Jpms_Direct_Java17.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Java_Jpms_Direct_Java17"]
         job_phrase: ["Run Jpms Direct Java 17 PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_Jpms_Flink_Java11.yml 
b/.github/workflows/beam_PostCommit_Java_Jpms_Flink_Java11.yml
index 84f294de5c2..ecb7eb117c0 100644
--- a/.github/workflows/beam_PostCommit_Java_Jpms_Flink_Java11.yml
+++ b/.github/workflows/beam_PostCommit_Java_Jpms_Flink_Java11.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Java_Jpms_Flink_Java11"]
         job_phrase: ["Run Jpms Flink Java 11 PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_Jpms_Spark_Java11.yml 
b/.github/workflows/beam_PostCommit_Java_Jpms_Spark_Java11.yml
index 56ec589b38d..33060ade5bf 100644
--- a/.github/workflows/beam_PostCommit_Java_Jpms_Spark_Java11.yml
+++ b/.github/workflows/beam_PostCommit_Java_Jpms_Spark_Java11.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Java_Jpms_Spark_Java11"]
         job_phrase: ["Run Jpms Spark Java 11 PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_Sickbay.yml 
b/.github/workflows/beam_PostCommit_Java_Sickbay.yml
index ad437500dba..c3b68e98c88 100644
--- a/.github/workflows/beam_PostCommit_Java_Sickbay.yml
+++ b/.github/workflows/beam_PostCommit_Java_Sickbay.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java Sickbay'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow.yml
index b7f87fe2013..512aeb82f7a 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Dataflow ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_JavaVersions.yml
 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_JavaVersions.yml
index 08740fad64a..fcd45771eb7 100644
--- 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_JavaVersions.yml
+++ 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_JavaVersions.yml
@@ -66,7 +66,7 @@ jobs:
       github.event_name == 'schedule' ||
       startswith(github.event.comment.body, 'Run Dataflow ValidatesRunner 
Java')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_Streaming.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_Streaming.yml
index b58ffb72ed7..63de35c7484 100644
--- 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_Streaming.yml
+++ 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_Streaming.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Dataflow Streaming ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2.yml
index eef664fdf0a..e945ec471b3 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java Dataflow V2 ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2_Streaming.yml
 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2_Streaming.yml
index df71c3079a5..f43a7267baf 100644
--- 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2_Streaming.yml
+++ 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Dataflow_V2_Streaming.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java Dataflow V2 ValidatesRunner 
Streaming'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct.yml
index 6a260ad4595..b1faa9de0ed 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Direct ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct_JavaVersions.yml
 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct_JavaVersions.yml
index bb73a15b71b..32a607cc677 100644
--- 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct_JavaVersions.yml
+++ 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Direct_JavaVersions.yml
@@ -66,7 +66,7 @@ jobs:
       github.event_name == 'schedule' ||
       startswith(github.event.comment.body, 'Run Direct ValidatesRunner Java')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink.yml
index 0c273713def..24984fa071a 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink.yml
@@ -62,7 +62,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Flink ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink_Java11.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink_Java11.yml
index 68486868756..ba764a3bd1f 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink_Java11.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Flink_Java11.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       startswith(github.event.comment.body, 'Run Flink ValidatesRunner Java 
11')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Samza.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Samza.yml
index 5d17fbc6134..de332d48699 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Samza.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Samza.yml
@@ -62,7 +62,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Samza ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark.yml
index 3204d9ad6ed..b00ab4ca6d9 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark.yml
@@ -62,7 +62,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Spark ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_SparkStructuredStreaming.yml
 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_SparkStructuredStreaming.yml
index 7e97f50dcac..6a5da70ce1f 100644
--- 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_SparkStructuredStreaming.yml
+++ 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_SparkStructuredStreaming.yml
@@ -62,7 +62,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Spark StructuredStreaming 
ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark_Java11.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark_Java11.yml
index ce63b24d2c3..d42c534a523 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark_Java11.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Spark_Java11.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       startswith(github.event.comment.body, 'Run Spark ValidatesRunner Java 
11')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Twister2.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Twister2.yml
index 1f13269e7b9..ea2d4157638 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Twister2.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_Twister2.yml
@@ -62,7 +62,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Twister2 ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_ULR.yml 
b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_ULR.yml
index 65b20d5e2a6..ee5ff22bbaf 100644
--- a/.github/workflows/beam_PostCommit_Java_ValidatesRunner_ULR.yml
+++ b/.github/workflows/beam_PostCommit_Java_ValidatesRunner_ULR.yml
@@ -62,7 +62,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run ULR Loopback ValidatesRunner'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_PortableJar_Flink.yml 
b/.github/workflows/beam_PostCommit_PortableJar_Flink.yml
index f3670a377df..38c68059bdb 100644
--- a/.github/workflows/beam_PostCommit_PortableJar_Flink.yml
+++ b/.github/workflows/beam_PostCommit_PortableJar_Flink.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_PortableJar_Flink"]
         job_phrase: ["Run PortableJar_Flink PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_PortableJar_Spark.yml 
b/.github/workflows/beam_PostCommit_PortableJar_Spark.yml
index a4079b65487..4cb99f85f0f 100644
--- a/.github/workflows/beam_PostCommit_PortableJar_Spark.yml
+++ b/.github/workflows/beam_PostCommit_PortableJar_Spark.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_PortableJar_Spark"]
         job_phrase: ["Run PortableJar_Spark PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Python_Examples_Dataflow.yml 
b/.github/workflows/beam_PostCommit_Python_Examples_Dataflow.yml
index 811f1f098eb..c7122523b79 100644
--- a/.github/workflows/beam_PostCommit_Python_Examples_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_Python_Examples_Dataflow.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Python_Examples_Dataflow"]
         job_phrase: ["Run Python Examples_Dataflow"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Python_Examples_Direct.yml 
b/.github/workflows/beam_PostCommit_Python_Examples_Direct.yml
index 913bac96a17..719d764781f 100644
--- a/.github/workflows/beam_PostCommit_Python_Examples_Direct.yml
+++ b/.github/workflows/beam_PostCommit_Python_Examples_Direct.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run Python Examples_Direct"]
         python_version: ['3.8','3.9','3.10','3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Python_Examples_Flink.yml 
b/.github/workflows/beam_PostCommit_Python_Examples_Flink.yml
index 8d2bc47f267..be523408d72 100644
--- a/.github/workflows/beam_PostCommit_Python_Examples_Flink.yml
+++ b/.github/workflows/beam_PostCommit_Python_Examples_Flink.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run Python Examples_Flink"]
         python_version: ['3.8', '3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Python_Examples_Spark.yml 
b/.github/workflows/beam_PostCommit_Python_Examples_Spark.yml
index 9435720a1af..01579d59500 100644
--- a/.github/workflows/beam_PostCommit_Python_Examples_Spark.yml
+++ b/.github/workflows/beam_PostCommit_Python_Examples_Spark.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run Python Examples_Spark"]
         python_version: ['3.8', '3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow.yml 
b/.github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow.yml
index dc2d2554b9a..9ea80ea0576 100644
--- a/.github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run Python Dataflow ValidatesContainer"]
         python_version: ['3.8','3.9','3.10','3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow_With_RC.yml
 
b/.github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow_With_RC.yml
index a4c518c930c..b048cc1563d 100644
--- 
a/.github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow_With_RC.yml
+++ 
b/.github/workflows/beam_PostCommit_Python_ValidatesContainer_Dataflow_With_RC.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run Python RC Dataflow ValidatesContainer"]
         python_version: ['3.8','3.9','3.10','3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Dataflow.yml 
b/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Dataflow.yml
index 7e43717cb50..f91b17f456e 100644
--- a/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Dataflow.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run Python Dataflow ValidatesRunner"]
         python_version: ['3.8', '3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Flink.yml 
b/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Flink.yml
index dfb19f50737..8e8205f4a80 100644
--- a/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Flink.yml
+++ b/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Flink.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run Python Flink ValidatesRunner"]
         python_version: ['3.8', '3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Samza.yml 
b/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Samza.yml
index 5878e1c34a5..8a2b42d59e5 100644
--- a/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Samza.yml
+++ b/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Samza.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run Python Samza ValidatesRunner"]
         python_version: ['3.8', '3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Spark.yml 
b/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Spark.yml
index 20bc343cfcc..ba6336052fa 100644
--- a/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Spark.yml
+++ b/.github/workflows/beam_PostCommit_Python_ValidatesRunner_Spark.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run Python Spark ValidatesRunner"]
         python_version: ['3.8', '3.9', '3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Sickbay_Python.yml 
b/.github/workflows/beam_PostCommit_Sickbay_Python.yml
index af5fda81a4e..8b866943f20 100644
--- a/.github/workflows/beam_PostCommit_Sickbay_Python.yml
+++ b/.github/workflows/beam_PostCommit_Sickbay_Python.yml
@@ -66,7 +66,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Python PostCommit Sickbay tests'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_TransformService_Direct.yml 
b/.github/workflows/beam_PostCommit_TransformService_Direct.yml
index 346abcc9951..1d8b35098e4 100644
--- a/.github/workflows/beam_PostCommit_TransformService_Direct.yml
+++ b/.github/workflows/beam_PostCommit_TransformService_Direct.yml
@@ -63,7 +63,7 @@ jobs:
         job_phrase: ["Run TransformService_Direct PostCommit"]
         python_version: ['3.8','3.11']
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PostCommit_Website_Publish.yml 
b/.github/workflows/beam_PostCommit_Website_Publish.yml
index 1493c506772..4cb99532543 100644
--- a/.github/workflows/beam_PostCommit_Website_Publish.yml
+++ b/.github/workflows/beam_PostCommit_Website_Publish.yml
@@ -55,7 +55,7 @@ jobs:
     timeout-minutes: 30
     name: beam_PostCommit_Website_Publish
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: run PostCommit Website Publish script
         uses: ./.github/actions/gradle-command-self-hosted-action
         with:
diff --git a/.github/workflows/beam_PostCommit_XVR_GoUsingJava_Dataflow.yml 
b/.github/workflows/beam_PostCommit_XVR_GoUsingJava_Dataflow.yml
index ee715495ab0..f327ec737d3 100644
--- a/.github/workflows/beam_PostCommit_XVR_GoUsingJava_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_XVR_GoUsingJava_Dataflow.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_XVR_GoUsingJava_Dataflow"]
         job_phrase: ["Run XVR_GoUsingJava_Dataflow PostCommit"]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_CommunityMetrics.yml 
b/.github/workflows/beam_PreCommit_CommunityMetrics.yml
index 2b59e6290a5..7606cc7227e 100644
--- a/.github/workflows/beam_PreCommit_CommunityMetrics.yml
+++ b/.github/workflows/beam_PreCommit_CommunityMetrics.yml
@@ -71,7 +71,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run CommunityMetrics PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Go.yml 
b/.github/workflows/beam_PreCommit_Go.yml
index 50c2b3a265b..4626552d748 100644
--- a/.github/workflows/beam_PreCommit_Go.yml
+++ b/.github/workflows/beam_PreCommit_Go.yml
@@ -71,7 +71,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Go PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_GoPortable.yml 
b/.github/workflows/beam_PreCommit_GoPortable.yml
index 397dac39b3f..5d18d7e1bb1 100644
--- a/.github/workflows/beam_PreCommit_GoPortable.yml
+++ b/.github/workflows/beam_PreCommit_GoPortable.yml
@@ -71,7 +71,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run GoPortable PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_ItFramework.yml 
b/.github/workflows/beam_PreCommit_ItFramework.yml
index 83f29211da3..90f17876d13 100644
--- a/.github/workflows/beam_PreCommit_ItFramework.yml
+++ b/.github/workflows/beam_PreCommit_ItFramework.yml
@@ -74,7 +74,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run It_Framework PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java.yml 
b/.github/workflows/beam_PreCommit_Java.yml
index 98022dba98a..8e68ac36782 100644
--- a/.github/workflows/beam_PreCommit_Java.yml
+++ b/.github/workflows/beam_PreCommit_Java.yml
@@ -158,7 +158,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Java PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PreCommit_Java_Amazon-Web-Services2_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Amazon-Web-Services2_IO_Direct.yml
index ef1dcb63603..36eb5716ac9 100644
--- a/.github/workflows/beam_PreCommit_Java_Amazon-Web-Services2_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Amazon-Web-Services2_IO_Direct.yml
@@ -92,7 +92,7 @@ jobs:
       github.event.comment.body == 'Run Java_Amazon-Web-Services2_IO_Direct 
PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PreCommit_Java_Amazon-Web-Services_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Amazon-Web-Services_IO_Direct.yml
index cf57623f060..6c766643b06 100644
--- a/.github/workflows/beam_PreCommit_Java_Amazon-Web-Services_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Amazon-Web-Services_IO_Direct.yml
@@ -92,7 +92,7 @@ jobs:
       github.event.comment.body == 'Run Java_Amazon-Web-Services_IO_Direct 
PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Amqp_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Amqp_IO_Direct.yml
index 28aeae75837..b29b34f2279 100644
--- a/.github/workflows/beam_PreCommit_Java_Amqp_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Amqp_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Amqp_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Azure_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Azure_IO_Direct.yml
index 05f1bb5ca53..3b39b77b3f1 100644
--- a/.github/workflows/beam_PreCommit_Java_Azure_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Azure_IO_Direct.yml
@@ -92,7 +92,7 @@ jobs:
       github.event.comment.body == 'Run Java_Azure_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Cassandra_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Cassandra_IO_Direct.yml
index 3c56c4f062a..f530be930f6 100644
--- a/.github/workflows/beam_PreCommit_Java_Cassandra_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Cassandra_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Cassandra_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Cdap_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Cdap_IO_Direct.yml
index fa83a5958fe..d226eb58106 100644
--- a/.github/workflows/beam_PreCommit_Java_Cdap_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Cdap_IO_Direct.yml
@@ -78,7 +78,7 @@ jobs:
       github.event.comment.body == 'Run Java_Cdap_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Clickhouse_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Clickhouse_IO_Direct.yml
index 266e311c092..54ddba7617a 100644
--- a/.github/workflows/beam_PreCommit_Java_Clickhouse_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Clickhouse_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Clickhouse_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Csv_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Csv_IO_Direct.yml
index 9b6d73395a1..9e2dbbda0d2 100644
--- a/.github/workflows/beam_PreCommit_Java_Csv_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Csv_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Csv_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml
index 5d08a5e03e6..ded139a7db5 100644
--- a/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Debezium_IO_Direct.yml
@@ -69,7 +69,7 @@ jobs:
       github.event.comment.body == 'Run Java_Debezium_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_ElasticSearch_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_ElasticSearch_IO_Direct.yml
index c58876de7ff..142c28ca742 100644
--- a/.github/workflows/beam_PreCommit_Java_ElasticSearch_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_ElasticSearch_IO_Direct.yml
@@ -71,7 +71,7 @@ jobs:
       github.event.comment.body == 'Run Java_ElasticSearch_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Examples_Dataflow.yml 
b/.github/workflows/beam_PreCommit_Java_Examples_Dataflow.yml
index 2d9e34eeeba..0bd06ad899b 100644
--- a/.github/workflows/beam_PreCommit_Java_Examples_Dataflow.yml
+++ b/.github/workflows/beam_PreCommit_Java_Examples_Dataflow.yml
@@ -85,7 +85,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Java_Examples_Dataflow PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java11.yml 
b/.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java11.yml
index 5c7c8149775..4fdf8d9c057 100644
--- a/.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java11.yml
+++ b/.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java11.yml
@@ -86,7 +86,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Java_Examples_Dataflow_Java11 
PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java17.yml 
b/.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java17.yml
index 724daf16d88..f8c3acef111 100644
--- a/.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java17.yml
+++ b/.github/workflows/beam_PreCommit_Java_Examples_Dataflow_Java17.yml
@@ -79,7 +79,7 @@ jobs:
       github.event.comment.body == 'Run Java_Examples_Dataflow_Java17 
PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git 
a/.github/workflows/beam_PreCommit_Java_File-schema-transform_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_File-schema-transform_IO_Direct.yml
index abb3c5d029a..c87e528e051 100644
--- a/.github/workflows/beam_PreCommit_Java_File-schema-transform_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_File-schema-transform_IO_Direct.yml
@@ -69,7 +69,7 @@ jobs:
       github.event.comment.body == 'Run Java_File-schema-transform_IO_Direct 
PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Flink_Versions.yml 
b/.github/workflows/beam_PreCommit_Java_Flink_Versions.yml
index 8fafdbcaa9e..501144a195a 100644
--- a/.github/workflows/beam_PreCommit_Java_Flink_Versions.yml
+++ b/.github/workflows/beam_PreCommit_Java_Flink_Versions.yml
@@ -73,7 +73,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java_Flink_Versions PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_GCP_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_GCP_IO_Direct.yml
index f567a4fd2a0..d54f2723038 100644
--- a/.github/workflows/beam_PreCommit_Java_GCP_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_GCP_IO_Direct.yml
@@ -92,7 +92,7 @@ jobs:
       github.event.comment.body == 'Run Java_GCP_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_HBase_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_HBase_IO_Direct.yml
index 0664f969996..483a011ccf7 100644
--- a/.github/workflows/beam_PreCommit_Java_HBase_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_HBase_IO_Direct.yml
@@ -76,7 +76,7 @@ jobs:
       github.event.comment.body == 'Run Java_HBase_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_HCatalog_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_HCatalog_IO_Direct.yml
index 688a4ef2e5f..801ba7c2918 100644
--- a/.github/workflows/beam_PreCommit_Java_HCatalog_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_HCatalog_IO_Direct.yml
@@ -76,7 +76,7 @@ jobs:
       github.event.comment.body == 'Run Java_HCatalog_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Hadoop_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Hadoop_IO_Direct.yml
index cbfa9c371e3..bdf31bdb7a9 100644
--- a/.github/workflows/beam_PreCommit_Java_Hadoop_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Hadoop_IO_Direct.yml
@@ -100,7 +100,7 @@ jobs:
       github.event.comment.body == 'Run Java_Hadoop_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_IOs_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_IOs_Direct.yml
index 8c7796da9a7..9178ef353b3 100644
--- a/.github/workflows/beam_PreCommit_Java_IOs_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_IOs_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_IOs_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_InfluxDb_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_InfluxDb_IO_Direct.yml
index 17f1676eb70..ffd87133d22 100644
--- a/.github/workflows/beam_PreCommit_Java_InfluxDb_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_InfluxDb_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_InfluxDb_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_JDBC_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_JDBC_IO_Direct.yml
index cbdfdaa5d30..27594f93678 100644
--- a/.github/workflows/beam_PreCommit_Java_JDBC_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_JDBC_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_JDBC_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Jms_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Jms_IO_Direct.yml
index 57aae16ebef..0412a64b88d 100644
--- a/.github/workflows/beam_PreCommit_Java_Jms_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Jms_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Jms_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Kafka_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Kafka_IO_Direct.yml
index 003b56f8041..4a271bc3752 100644
--- a/.github/workflows/beam_PreCommit_Java_Kafka_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Kafka_IO_Direct.yml
@@ -82,7 +82,7 @@ jobs:
       github.event.comment.body == 'Run Java_Kafka_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Kinesis_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Kinesis_IO_Direct.yml
index 3673fbcfef3..b5d58e1b0f3 100644
--- a/.github/workflows/beam_PreCommit_Java_Kinesis_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Kinesis_IO_Direct.yml
@@ -92,7 +92,7 @@ jobs:
       github.event.comment.body == 'Run Java_Kinesis_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Kudu_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Kudu_IO_Direct.yml
index be65e552276..6e018175148 100644
--- a/.github/workflows/beam_PreCommit_Java_Kudu_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Kudu_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Kudu_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_MongoDb_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_MongoDb_IO_Direct.yml
index e457693adfe..60ec3e99d8d 100644
--- a/.github/workflows/beam_PreCommit_Java_MongoDb_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_MongoDb_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_MongoDb_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Mqtt_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Mqtt_IO_Direct.yml
index d01078fa08c..9b800b6a66b 100644
--- a/.github/workflows/beam_PreCommit_Java_Mqtt_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Mqtt_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Mqtt_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Neo4j_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Neo4j_IO_Direct.yml
index 0a0ba8664a0..85fb10ff724 100644
--- a/.github/workflows/beam_PreCommit_Java_Neo4j_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Neo4j_IO_Direct.yml
@@ -76,7 +76,7 @@ jobs:
       github.event.comment.body == 'Run Java_Neo4j_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_PVR_Flink_Batch.yml 
b/.github/workflows/beam_PreCommit_Java_PVR_Flink_Batch.yml
index b23d70c4f5a..a9a2d62aed0 100644
--- a/.github/workflows/beam_PreCommit_Java_PVR_Flink_Batch.yml
+++ b/.github/workflows/beam_PreCommit_Java_PVR_Flink_Batch.yml
@@ -75,7 +75,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Java_PVR_Flink_Batch PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_PVR_Flink_Docker.yml 
b/.github/workflows/beam_PreCommit_Java_PVR_Flink_Docker.yml
index 31221024547..8d2762eb3d5 100644
--- a/.github/workflows/beam_PreCommit_Java_PVR_Flink_Docker.yml
+++ b/.github/workflows/beam_PreCommit_Java_PVR_Flink_Docker.yml
@@ -85,7 +85,7 @@ jobs:
       github.event.comment.body == 'Run Java_PVR_Flink_Docker PreCommit'
     timeout-minutes: 240
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Parquet_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Parquet_IO_Direct.yml
index 04468ae7588..24d2cf4e506 100644
--- a/.github/workflows/beam_PreCommit_Java_Parquet_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Parquet_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Parquet_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Pulsar_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Pulsar_IO_Direct.yml
index 258e95e5d1b..6a41569bdec 100644
--- a/.github/workflows/beam_PreCommit_Java_Pulsar_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Pulsar_IO_Direct.yml
@@ -92,7 +92,7 @@ jobs:
       github.event.comment.body == 'Run Java_Pulsar_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_RabbitMq_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_RabbitMq_IO_Direct.yml
index f137a5441bf..b6c2f69ba29 100644
--- a/.github/workflows/beam_PreCommit_Java_RabbitMq_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_RabbitMq_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_RabbitMq_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Redis_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Redis_IO_Direct.yml
index 7a90efe0ede..79aff98b134 100644
--- a/.github/workflows/beam_PreCommit_Java_Redis_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Redis_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Redis_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_SingleStore_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_SingleStore_IO_Direct.yml
index 26b7c81503b..17663417b90 100644
--- a/.github/workflows/beam_PreCommit_Java_SingleStore_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_SingleStore_IO_Direct.yml
@@ -76,7 +76,7 @@ jobs:
       github.event.comment.body == 'Run Java_SingleStore_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Snowflake_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Snowflake_IO_Direct.yml
index 30cc9510823..1d3d560adfe 100644
--- a/.github/workflows/beam_PreCommit_Java_Snowflake_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Snowflake_IO_Direct.yml
@@ -78,7 +78,7 @@ jobs:
       github.event.comment.body == 'Run Java_Snowflake_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Solr_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Solr_IO_Direct.yml
index a19db8a6faf..7326af7a693 100644
--- a/.github/workflows/beam_PreCommit_Java_Solr_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Solr_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Solr_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Spark3_Versions.yml 
b/.github/workflows/beam_PreCommit_Java_Spark3_Versions.yml
index b7b1dfa0ea2..ad7dc47e62a 100644
--- a/.github/workflows/beam_PreCommit_Java_Spark3_Versions.yml
+++ b/.github/workflows/beam_PreCommit_Java_Spark3_Versions.yml
@@ -76,7 +76,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Java_Spark3_Versions PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Splunk_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Splunk_IO_Direct.yml
index 4131bbdfa04..aa84511fdc9 100644
--- a/.github/workflows/beam_PreCommit_Java_Splunk_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Splunk_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Splunk_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Thrift_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Thrift_IO_Direct.yml
index d8b275ccfef..81026e5421f 100644
--- a/.github/workflows/beam_PreCommit_Java_Thrift_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Thrift_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Thrift_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Java_Tika_IO_Direct.yml 
b/.github/workflows/beam_PreCommit_Java_Tika_IO_Direct.yml
index c3e340b3aa0..6abca93ac66 100644
--- a/.github/workflows/beam_PreCommit_Java_Tika_IO_Direct.yml
+++ b/.github/workflows/beam_PreCommit_Java_Tika_IO_Direct.yml
@@ -74,7 +74,7 @@ jobs:
       github.event.comment.body == 'Run Java_Tika_IO_Direct PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Kotlin_Examples.yml 
b/.github/workflows/beam_PreCommit_Kotlin_Examples.yml
index 892d0935a26..b30163b12a4 100644
--- a/.github/workflows/beam_PreCommit_Kotlin_Examples.yml
+++ b/.github/workflows/beam_PreCommit_Kotlin_Examples.yml
@@ -86,7 +86,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Kotlin_Examples PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Portable_Python.yml 
b/.github/workflows/beam_PreCommit_Portable_Python.yml
index 7da598d5831..35e2c535f4e 100644
--- a/.github/workflows/beam_PreCommit_Portable_Python.yml
+++ b/.github/workflows/beam_PreCommit_Portable_Python.yml
@@ -91,7 +91,7 @@ jobs:
       github.event_name == 'schedule' ||
       startsWith(github.event.comment.body, 'Run Portable_Python PreCommit')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Python.yml 
b/.github/workflows/beam_PreCommit_Python.yml
index fe0a15aa651..743da499e81 100644
--- a/.github/workflows/beam_PreCommit_Python.yml
+++ b/.github/workflows/beam_PreCommit_Python.yml
@@ -72,7 +72,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       startsWith(github.event.comment.body, 'Run Python PreCommit')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_PythonDocker.yml 
b/.github/workflows/beam_PreCommit_PythonDocker.yml
index 94f3d0bc759..19ecf593a67 100644
--- a/.github/workflows/beam_PreCommit_PythonDocker.yml
+++ b/.github/workflows/beam_PreCommit_PythonDocker.yml
@@ -71,7 +71,7 @@ jobs:
       github.event_name == 'schedule' ||
       startsWith(github.event.comment.body, 'Run PythonDocker PreCommit')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_PythonDocs.yml 
b/.github/workflows/beam_PreCommit_PythonDocs.yml
index e5e30c2a00c..e3ffd5a70cd 100644
--- a/.github/workflows/beam_PreCommit_PythonDocs.yml
+++ b/.github/workflows/beam_PreCommit_PythonDocs.yml
@@ -71,7 +71,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run PythonDocs PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_PythonFormatter.yml 
b/.github/workflows/beam_PreCommit_PythonFormatter.yml
index 2bfdaff26f6..08fa9dabc66 100644
--- a/.github/workflows/beam_PreCommit_PythonFormatter.yml
+++ b/.github/workflows/beam_PreCommit_PythonFormatter.yml
@@ -70,7 +70,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run PythonFormatter PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_PythonLint.yml 
b/.github/workflows/beam_PreCommit_PythonLint.yml
index 859c6532654..f26f423101d 100644
--- a/.github/workflows/beam_PreCommit_PythonLint.yml
+++ b/.github/workflows/beam_PreCommit_PythonLint.yml
@@ -70,7 +70,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run PythonLint PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Python_Coverage.yml 
b/.github/workflows/beam_PreCommit_Python_Coverage.yml
index 36cd2a6b42b..9bb0b83c7a6 100644
--- a/.github/workflows/beam_PreCommit_Python_Coverage.yml
+++ b/.github/workflows/beam_PreCommit_Python_Coverage.yml
@@ -70,7 +70,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Python_Coverage PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Python_Dataframes.yml 
b/.github/workflows/beam_PreCommit_Python_Dataframes.yml
index 5b1ec1492d3..ab7d07cc72a 100644
--- a/.github/workflows/beam_PreCommit_Python_Dataframes.yml
+++ b/.github/workflows/beam_PreCommit_Python_Dataframes.yml
@@ -72,7 +72,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       startsWith(github.event.comment.body, 'Run Python_Dataframes PreCommit')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Python_Examples.yml 
b/.github/workflows/beam_PreCommit_Python_Examples.yml
index b0dd7c16d29..f82aef86de5 100644
--- a/.github/workflows/beam_PreCommit_Python_Examples.yml
+++ b/.github/workflows/beam_PreCommit_Python_Examples.yml
@@ -72,7 +72,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       startsWith(github.event.comment.body, 'Run Python_Examples PreCommit')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Python_Integration.yml 
b/.github/workflows/beam_PreCommit_Python_Integration.yml
index ffe53bcfc32..2ef26516d15 100644
--- a/.github/workflows/beam_PreCommit_Python_Integration.yml
+++ b/.github/workflows/beam_PreCommit_Python_Integration.yml
@@ -72,7 +72,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       startsWith(github.event.comment.body, 'Run Python_Integration PreCommit')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Python_PVR_Flink.yml 
b/.github/workflows/beam_PreCommit_Python_PVR_Flink.yml
index 3dabf84fd50..131ec8c634a 100644
--- a/.github/workflows/beam_PreCommit_Python_PVR_Flink.yml
+++ b/.github/workflows/beam_PreCommit_Python_PVR_Flink.yml
@@ -87,7 +87,7 @@ jobs:
       github.event.comment.body == 'Run Python_PVR_Flink PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Python_Runners.yml 
b/.github/workflows/beam_PreCommit_Python_Runners.yml
index e317902a3eb..c9f462d385a 100644
--- a/.github/workflows/beam_PreCommit_Python_Runners.yml
+++ b/.github/workflows/beam_PreCommit_Python_Runners.yml
@@ -72,7 +72,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       startsWith(github.event.comment.body, 'Run Python_Runners PreCommit')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Python_Transforms.yml 
b/.github/workflows/beam_PreCommit_Python_Transforms.yml
index 95f6945caad..0627d8d5393 100644
--- a/.github/workflows/beam_PreCommit_Python_Transforms.yml
+++ b/.github/workflows/beam_PreCommit_Python_Transforms.yml
@@ -72,7 +72,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       startsWith(github.event.comment.body, 'Run Python_Transforms PreCommit')
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_RAT.yml 
b/.github/workflows/beam_PreCommit_RAT.yml
index 3a09b28af7d..5c87644858b 100644
--- a/.github/workflows/beam_PreCommit_RAT.yml
+++ b/.github/workflows/beam_PreCommit_RAT.yml
@@ -69,7 +69,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run RAT PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_SQL.yml 
b/.github/workflows/beam_PreCommit_SQL.yml
index 3b8ad98db15..542c8b802cf 100644
--- a/.github/workflows/beam_PreCommit_SQL.yml
+++ b/.github/workflows/beam_PreCommit_SQL.yml
@@ -71,7 +71,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run SQL PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_SQL_Java11.yml 
b/.github/workflows/beam_PreCommit_SQL_Java11.yml
index 2ff5e745921..3ce1905caa2 100644
--- a/.github/workflows/beam_PreCommit_SQL_Java11.yml
+++ b/.github/workflows/beam_PreCommit_SQL_Java11.yml
@@ -71,7 +71,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run SQL_Java11 PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_SQL_Java17.yml 
b/.github/workflows/beam_PreCommit_SQL_Java17.yml
index 15a223dcc19..01aed4b8711 100644
--- a/.github/workflows/beam_PreCommit_SQL_Java17.yml
+++ b/.github/workflows/beam_PreCommit_SQL_Java17.yml
@@ -71,7 +71,7 @@ jobs:
       github.event.comment.body == 'Run SQL_Java17 PreCommit'
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Spotless.yml 
b/.github/workflows/beam_PreCommit_Spotless.yml
index a703454a74f..ba748cd7b13 100644
--- a/.github/workflows/beam_PreCommit_Spotless.yml
+++ b/.github/workflows/beam_PreCommit_Spotless.yml
@@ -79,7 +79,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Spotless PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Typescript.yml 
b/.github/workflows/beam_PreCommit_Typescript.yml
index 728dede5710..e83e04a1bae 100644
--- a/.github/workflows/beam_PreCommit_Typescript.yml
+++ b/.github/workflows/beam_PreCommit_Typescript.yml
@@ -72,7 +72,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Typescript PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Website.yml 
b/.github/workflows/beam_PreCommit_Website.yml
index 7dd58b27768..81fc578bc34 100644
--- a/.github/workflows/beam_PreCommit_Website.yml
+++ b/.github/workflows/beam_PreCommit_Website.yml
@@ -71,7 +71,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Website PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Website_Stage_GCS.yml 
b/.github/workflows/beam_PreCommit_Website_Stage_GCS.yml
index 119ece80216..cf9423f8167 100644
--- a/.github/workflows/beam_PreCommit_Website_Stage_GCS.yml
+++ b/.github/workflows/beam_PreCommit_Website_Stage_GCS.yml
@@ -73,7 +73,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Website_Stage_GCS PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_PreCommit_Whitespace.yml 
b/.github/workflows/beam_PreCommit_Whitespace.yml
index 04705d49928..b8ef21c8b07 100644
--- a/.github/workflows/beam_PreCommit_Whitespace.yml
+++ b/.github/workflows/beam_PreCommit_Whitespace.yml
@@ -70,7 +70,7 @@ jobs:
       github.event_name == 'workflow_dispatch' ||
       github.event.comment.body == 'Run Whitespace PreCommit'
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml 
b/.github/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml
index 7e929b751e3..b56d81f17ca 100644
--- a/.github/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml
+++ b/.github/workflows/beam_Python_ValidatesContainer_Dataflow_ARM.yml
@@ -69,7 +69,7 @@ jobs:
 
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_Release_NightlySnapshot.yml 
b/.github/workflows/beam_Release_NightlySnapshot.yml
index 1b572f4aa0f..a80105d2a7c 100644
--- a/.github/workflows/beam_Release_NightlySnapshot.yml
+++ b/.github/workflows/beam_Release_NightlySnapshot.yml
@@ -54,7 +54,7 @@ jobs:
       github.event_name == 'schedule'
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/beam_Release_Python_NightlySnapshot.yml 
b/.github/workflows/beam_Release_Python_NightlySnapshot.yml
index 2787de9eefe..ef634d7c33d 100644
--- a/.github/workflows/beam_Release_Python_NightlySnapshot.yml
+++ b/.github/workflows/beam_Release_Python_NightlySnapshot.yml
@@ -53,7 +53,7 @@ jobs:
         github.event_name == 'schedule'
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup repository
         uses: ./.github/actions/setup-action
         with:
diff --git a/.github/workflows/build_release_candidate.yml 
b/.github/workflows/build_release_candidate.yml
index 9e7cbe741a2..2d826d572d9 100644
--- a/.github/workflows/build_release_candidate.yml
+++ b/.github/workflows/build_release_candidate.yml
@@ -50,7 +50,7 @@ jobs:
     runs-on: [self-hosted, ubuntu-20.04, main]
     steps:
       - name: Checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: "v${{ github.event.inputs.RELEASE }}-RC${{ 
github.event.inputs.RC }}"
           repository: apache/beam
@@ -154,7 +154,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: "v${{ github.event.inputs.RELEASE }}-RC${{ 
github.event.inputs.RC }}"
           repository: apache/beam
@@ -204,13 +204,13 @@ jobs:
       SITE_ROOT_DIR: ${{ github.workspace }}/beam-site
     steps:
       - name: Checkout Beam Repo
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: "v${{ github.event.inputs.RELEASE }}-RC${{ 
github.event.inputs.RC }}"
           repository: apache/beam
           path: beam
       - name: Checkout Beam Site Repo
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           repository: apache/beam-site
           path: beam-site
diff --git a/.github/workflows/build_runner_image.yml 
b/.github/workflows/build_runner_image.yml
index f64ada281d7..069b8b7db68 100644
--- a/.github/workflows/build_runner_image.yml
+++ b/.github/workflows/build_runner_image.yml
@@ -36,7 +36,7 @@ jobs:
 
     steps:
     - name: Checkout code
-      uses: actions/checkout@v3
+      uses: actions/checkout@v4
       with:
         ref: ${{ github.event.pull_request.head.sha }}
     - name: Authenticate on GCP
diff --git a/.github/workflows/build_wheels.yml 
b/.github/workflows/build_wheels.yml
index 1dd58608233..5d67230d549 100644
--- a/.github/workflows/build_wheels.yml
+++ b/.github/workflows/build_wheels.yml
@@ -54,7 +54,7 @@ jobs:
       py-versions-full: ${{ steps.set-py-versions.outputs.py-versions-full }}
       py-versions-test: ${{ steps.set-py-versions.outputs.py-versions-test }}
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: "Check are GCP variables set"
         run: "./scripts/ci/ci_check_are_gcp_variables_set.sh"
         id: check_gcp_variables
@@ -87,7 +87,7 @@ jobs:
       rc_num: ${{ steps.get_rc_version.outputs.RC_NUM }}
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install python
         uses: actions/setup-python@v4
         with:
@@ -385,7 +385,7 @@ jobs:
     if: github.repository_owner == 'apache' && github.event_name == 'schedule'
     steps:
       - name: Checkout code on master branch
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           persist-credentials: false
           submodules: recursive
diff --git a/.github/workflows/cancel.yml b/.github/workflows/cancel.yml
index df9172473f9..f826b22e043 100644
--- a/.github/workflows/cancel.yml
+++ b/.github/workflows/cancel.yml
@@ -37,7 +37,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           persist-credentials: false
           submodules: recursive
diff --git a/.github/workflows/choose_rc_commit.yml 
b/.github/workflows/choose_rc_commit.yml
index d4de9d454a5..0e51e5284a7 100644
--- a/.github/workflows/choose_rc_commit.yml
+++ b/.github/workflows/choose_rc_commit.yml
@@ -55,7 +55,7 @@ jobs:
       DEBUG: ""
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: release-${{ github.event.inputs.RELEASE }}
       - name: Set git config
diff --git a/.github/workflows/code_completion_plugin_tests.yml 
b/.github/workflows/code_completion_plugin_tests.yml
index 9244608543d..38ffd2fbd3f 100644
--- a/.github/workflows/code_completion_plugin_tests.yml
+++ b/.github/workflows/code_completion_plugin_tests.yml
@@ -56,13 +56,13 @@ jobs:
 
       # Check out beam repository
       - name: Fetch beam Sources
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           path: main
 
       # Check out intellij community repository for tests
       - name: Fetch intellij-community Sources
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           repository: JetBrains/intellij-community
           path: intellij
diff --git a/.github/workflows/cut_release_branch.yml 
b/.github/workflows/cut_release_branch.yml
index 4e104d78a44..4201d6018c6 100644
--- a/.github/workflows/cut_release_branch.yml
+++ b/.github/workflows/cut_release_branch.yml
@@ -68,7 +68,7 @@ jobs:
             exit 1
           fi
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Set git config
         run: |
           git config user.name $GITHUB_ACTOR
@@ -116,7 +116,7 @@ jobs:
             exit 1
           fi
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Set git config
         run: |
           git config user.name $GITHUB_ACTOR
@@ -184,7 +184,7 @@ jobs:
           tar zvxvf hub-linux-amd64-2.14.2.tgz
           sudo ./hub-linux-amd64-2.14.2/install
           echo "eval "$(hub alias -s)"" >> ~/.bashrc
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Set git config
         run: |
           git config user.name $GITHUB_ACTOR
diff --git a/.github/workflows/dask_runner_tests.yml 
b/.github/workflows/dask_runner_tests.yml
index c4d8c9a1cf9..46d2707ca06 100644
--- a/.github/workflows/dask_runner_tests.yml
+++ b/.github/workflows/dask_runner_tests.yml
@@ -39,7 +39,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install python
         uses: actions/setup-python@v4
         with:
@@ -73,7 +73,7 @@ jobs:
         ]
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install python
         uses: actions/setup-python@v4
         with:
diff --git a/.github/workflows/git_tag_released_version.yml 
b/.github/workflows/git_tag_released_version.yml
index 871149bd26a..0c678260385 100644
--- a/.github/workflows/git_tag_released_version.yml
+++ b/.github/workflows/git_tag_released_version.yml
@@ -37,7 +37,7 @@ jobs:
       VERSION_PATH: ${{ github.event.inputs.VERSION_TAG }}
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Set git config
         run: |
           git config user.name $GITHUB_ACTOR
diff --git a/.github/workflows/go_tests.yml b/.github/workflows/go_tests.yml
index f52065e60eb..32b494da25b 100644
--- a/.github/workflows/go_tests.yml
+++ b/.github/workflows/go_tests.yml
@@ -40,7 +40,7 @@ jobs:
     name: Go Build
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           fetch-depth: 2
       - uses: actions/setup-go@v4
diff --git a/.github/workflows/issue-tagger.yml 
b/.github/workflows/issue-tagger.yml
index 39f92d87f78..dbfe2e996d5 100644
--- a/.github/workflows/issue-tagger.yml
+++ b/.github/workflows/issue-tagger.yml
@@ -24,7 +24,7 @@ jobs:
     permissions:
       issues: write
     steps:
-    - uses: actions/checkout@v3
+    - uses: actions/checkout@v4
     - uses: damccorm/tag-ur-it@6fa72bbf1a2ea157b533d7e7abeafdb5855dbea5
       with:
         repo-token: "${{ secrets.GITHUB_TOKEN }}"
diff --git a/.github/workflows/java_tests.yml b/.github/workflows/java_tests.yml
index 82e2d3ce3df..d1180eebdf8 100644
--- a/.github/workflows/java_tests.yml
+++ b/.github/workflows/java_tests.yml
@@ -52,7 +52,7 @@ jobs:
       gcp-variables-set: ${{ 
steps.check_gcp_variables.outputs.gcp-variables-set }}
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: "Check are GCP variables set"
         run: "./scripts/ci/ci_check_are_gcp_variables_set.sh"
         id: check_gcp_variables
@@ -73,7 +73,7 @@ jobs:
         os: [ubuntu-latest, macos-latest, windows-latest]
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           persist-credentials: false
           submodules: recursive
@@ -132,7 +132,7 @@ jobs:
         os: [ubuntu-latest, macos-latest, windows-latest]
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           persist-credentials: false
           submodules: recursive
@@ -176,7 +176,7 @@ jobs:
       )
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           persist-credentials: false
           submodules: recursive
diff --git a/.github/workflows/local_env_tests.yml 
b/.github/workflows/local_env_tests.yml
index a689959dac7..32e2975c071 100644
--- a/.github/workflows/local_env_tests.yml
+++ b/.github/workflows/local_env_tests.yml
@@ -45,7 +45,7 @@ jobs:
     name: "Ubuntu run local environment shell script"
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - uses: actions/setup-go@v4
         with:
           go-version: '1.21'
@@ -63,7 +63,7 @@ jobs:
     name: "Mac run local environment shell script"
     runs-on: macos-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - uses: actions/setup-go@v4
         with:
           go-version: '1.21'
diff --git a/.github/workflows/playground_backend_precommit.yml 
b/.github/workflows/playground_backend_precommit.yml
index dedac3db929..de9edd4f2a9 100644
--- a/.github/workflows/playground_backend_precommit.yml
+++ b/.github/workflows/playground_backend_precommit.yml
@@ -37,7 +37,7 @@ jobs:
       JAVA_VERSION: '11'
     steps:
       - name: Check out the repo
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
 
       - uses: actions/setup-python@v4
         with:
diff --git a/.github/workflows/playground_frontend_test.yml 
b/.github/workflows/playground_frontend_test.yml
index 543d166f432..6f6e02a9697 100644
--- a/.github/workflows/playground_frontend_test.yml
+++ b/.github/workflows/playground_frontend_test.yml
@@ -45,7 +45,7 @@ jobs:
       FLUTTER_VERSION: '3.10.4'
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: 'Cache Flutter Dependencies'
         uses: actions/cache@v3
diff --git a/.github/workflows/pr-bot-new-prs.yml 
b/.github/workflows/pr-bot-new-prs.yml
index 8ba27fbec3d..ef825e067b7 100644
--- a/.github/workflows/pr-bot-new-prs.yml
+++ b/.github/workflows/pr-bot-new-prs.yml
@@ -33,7 +33,7 @@ jobs:
     if: github.repository == 'apache/beam'
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup Node
         uses: actions/setup-node@v3
         with:
diff --git a/.github/workflows/pr-bot-pr-updates.yml 
b/.github/workflows/pr-bot-pr-updates.yml
index d96a11368cb..c882c18feeb 100644
--- a/.github/workflows/pr-bot-pr-updates.yml
+++ b/.github/workflows/pr-bot-pr-updates.yml
@@ -35,7 +35,7 @@ jobs:
 
     steps:
       # Pin to master so users can't do anything malicious on their own branch 
and run it here.
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
         with:
           ref: 'master'
       - name: Setup Node
diff --git a/.github/workflows/pr-bot-prs-needing-attention.yml 
b/.github/workflows/pr-bot-prs-needing-attention.yml
index e96d3983746..9dff7c8565a 100644
--- a/.github/workflows/pr-bot-prs-needing-attention.yml
+++ b/.github/workflows/pr-bot-prs-needing-attention.yml
@@ -33,7 +33,7 @@ jobs:
     if: github.repository == 'apache/beam'
     runs-on: ubuntu-latest
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup Node
         uses: actions/setup-node@v3
         with:
diff --git a/.github/workflows/pr-bot-update-reviewers.yml 
b/.github/workflows/pr-bot-update-reviewers.yml
index f3d343b12fb..b4c41b66f9d 100644
--- a/.github/workflows/pr-bot-update-reviewers.yml
+++ b/.github/workflows/pr-bot-update-reviewers.yml
@@ -33,7 +33,7 @@ jobs:
     if: github.repository == 'apache/beam'
     runs-on: [self-hosted, ubuntu-20.04]
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: Setup Node
         uses: actions/setup-node@v3
         with:
diff --git a/.github/workflows/publish_github_release_notes.yml 
b/.github/workflows/publish_github_release_notes.yml
index 246ce690f8b..473e0deef83 100644
--- a/.github/workflows/publish_github_release_notes.yml
+++ b/.github/workflows/publish_github_release_notes.yml
@@ -36,7 +36,7 @@ jobs:
       properties: ${{ steps.test-properties.outputs.properties }}
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3        
+        uses: actions/checkout@v4        
       - id: test-properties
         uses: ./.github/actions/setup-default-test-properties
 
@@ -49,7 +49,7 @@ jobs:
     name: Publish Github Release Notes
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Publish github release notes
         run: |
           
POST_PATH="website/www/site/content/en/blog/beam-${{env.RELEASE_VERSION}}.md"
diff --git a/.github/workflows/python_dependency_tests.yml 
b/.github/workflows/python_dependency_tests.yml
index aea77330f0a..0c91e64b0db 100644
--- a/.github/workflows/python_dependency_tests.yml
+++ b/.github/workflows/python_dependency_tests.yml
@@ -33,7 +33,7 @@ jobs:
           ]
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install python
         uses: actions/setup-python@v4
         with:
diff --git a/.github/workflows/python_tests.yml 
b/.github/workflows/python_tests.yml
index ba7585c31bf..406949eda96 100644
--- a/.github/workflows/python_tests.yml
+++ b/.github/workflows/python_tests.yml
@@ -49,7 +49,7 @@ jobs:
     outputs:
       gcp-variables-set: ${{ 
steps.check_gcp_variables.outputs.gcp-variables-set }}
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: "Check are GCP variables set"
         run: "./scripts/ci/ci_check_are_gcp_variables_set.sh"
         id: check_gcp_variables
@@ -73,7 +73,7 @@ jobs:
     runs-on: ubuntu-latest
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install python
         uses: actions/setup-python@v4
         with:
@@ -108,7 +108,7 @@ jobs:
         ]
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install python
         uses: actions/setup-python@v4
         with:
@@ -143,7 +143,7 @@ jobs:
         python: ["3.8", "3.9", "3.10", "3.11"]
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install python
         uses: actions/setup-python@v4
         with:
@@ -171,7 +171,7 @@ jobs:
         python: ["3.8", "3.9", "3.10", "3.11"]
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install python
         uses: actions/setup-python@v4
         with:
diff --git a/.github/workflows/reportGenerator.yml 
b/.github/workflows/reportGenerator.yml
index 44055cd5631..8f6bccddcfa 100644
--- a/.github/workflows/reportGenerator.yml
+++ b/.github/workflows/reportGenerator.yml
@@ -26,7 +26,7 @@ jobs:
     name: Generate issue report
     runs-on: ubuntu-latest
     steps:
-    - uses: actions/checkout@v3
+    - uses: actions/checkout@v4
     - name: Setup Node
       uses: actions/setup-node@v3
       with:
diff --git a/.github/workflows/run_perf_alert_tool.yml 
b/.github/workflows/run_perf_alert_tool.yml
index 1cdcd858e61..6946011f061 100644
--- a/.github/workflows/run_perf_alert_tool.yml
+++ b/.github/workflows/run_perf_alert_tool.yml
@@ -35,7 +35,7 @@ jobs:
       issues: write
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Install python
         uses: actions/setup-python@v4
         with:
diff --git a/.github/workflows/run_rc_validation.yml 
b/.github/workflows/run_rc_validation.yml
index 720150b5745..4902fee8101 100644
--- a/.github/workflows/run_rc_validation.yml
+++ b/.github/workflows/run_rc_validation.yml
@@ -78,7 +78,7 @@ jobs:
       WORKING_BRANCH: 
"v${{github.event.inputs.RELEASE_VER}}-RC${{github.event.inputs.RC_NUM}}_validations"
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: ${{ env.RC_TAG }}
       - name: Setup GitHub CLI
@@ -109,7 +109,7 @@ jobs:
         py_version: [3.8]
     steps:
     - name: Checkout code
-      uses: actions/checkout@v3
+      uses: actions/checkout@v4
       with: 
        ref: ${{env.RC_TAG}}      
     
@@ -174,7 +174,7 @@ jobs:
         py_version: [3.8]
     steps:
     - name: Checkout code
-      uses: actions/checkout@v3
+      uses: actions/checkout@v4
       with:
         ref: ${{env.RC_TAG}}
     - name: Verify ENV values
@@ -280,7 +280,7 @@ jobs:
     needs: generate_shared_pubsub
     steps:
     - name: Checkout code
-      uses: actions/checkout@v3
+      uses: actions/checkout@v4
       with:
         ref: ${{env.RC_TAG}}
     - name: Install Python
@@ -355,7 +355,7 @@ jobs:
     needs: generate_shared_pubsub
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: ${{env.RC_TAG}}
 
@@ -403,7 +403,7 @@ jobs:
     needs: [generate_shared_pubsub]
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: ${{env.RC_TAG}}
 
@@ -456,7 +456,7 @@ jobs:
     needs: [generate_shared_pubsub]
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: ${{env.RC_TAG}}
       - name: Install Python
@@ -505,7 +505,7 @@ jobs:
     needs: [generate_shared_pubsub]
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           ref: ${{env.RC_TAG}}
       - name: Install Python
diff --git a/.github/workflows/tour_of_beam_backend.yml 
b/.github/workflows/tour_of_beam_backend.yml
index 665cec4e42c..5c67c9f54fe 100644
--- a/.github/workflows/tour_of_beam_backend.yml
+++ b/.github/workflows/tour_of_beam_backend.yml
@@ -41,7 +41,7 @@ jobs:
       run:
         working-directory: ./learning/tour-of-beam/backend
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - uses: actions/setup-go@v4
         with:
           # pin to the biggest Go version supported by Cloud Functions runtime
diff --git a/.github/workflows/tour_of_beam_backend_integration.yml 
b/.github/workflows/tour_of_beam_backend_integration.yml
index ab644358c97..1eb4b66f586 100644
--- a/.github/workflows/tour_of_beam_backend_integration.yml
+++ b/.github/workflows/tour_of_beam_backend_integration.yml
@@ -74,7 +74,7 @@ jobs:
       run:
         working-directory: ./learning/tour-of-beam/backend
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - uses: actions/setup-go@v4
         with:
           # pin to the biggest Go version supported by Cloud Functions runtime
diff --git a/.github/workflows/tour_of_beam_frontend_test.yml 
b/.github/workflows/tour_of_beam_frontend_test.yml
index 8880bc28726..5337bb7dd72 100644
--- a/.github/workflows/tour_of_beam_frontend_test.yml
+++ b/.github/workflows/tour_of_beam_frontend_test.yml
@@ -47,7 +47,7 @@ jobs:
       FLUTTER_VERSION: '3.10.4'
 
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
 
       - name: 'Cache Flutter Dependencies'
         uses: actions/cache@v3
diff --git a/.github/workflows/typescript_tests.yml 
b/.github/workflows/typescript_tests.yml
index 542673cbbca..825b2808af5 100644
--- a/.github/workflows/typescript_tests.yml
+++ b/.github/workflows/typescript_tests.yml
@@ -45,7 +45,7 @@ jobs:
         os: [[self-hosted, ubuntu-20.04], macos-latest, [self-hosted, 
windows-server-2019]]
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           persist-credentials: false
           submodules: recursive
@@ -74,7 +74,7 @@ jobs:
       fail-fast: false
     steps:
       - name: Check out code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           persist-credentials: false
           submodules: recursive
@@ -109,7 +109,7 @@ jobs:
     outputs:
       gcp-variables-set: ${{ 
steps.check_gcp_variables.outputs.gcp-variables-set }}
     steps:
-      - uses: actions/checkout@v3
+      - uses: actions/checkout@v4
       - name: "Check are GCP variables set"
         run: "./scripts/ci/ci_check_are_gcp_variables_set.sh"
         id: check_gcp_variables
@@ -131,7 +131,7 @@ jobs:
       fail-fast: false
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
           persist-credentials: false
           submodules: recursive
diff --git a/.github/workflows/update_python_dependencies.yml 
b/.github/workflows/update_python_dependencies.yml
index d2b8fccdb58..43bed87a42f 100644
--- a/.github/workflows/update_python_dependencies.yml
+++ b/.github/workflows/update_python_dependencies.yml
@@ -38,7 +38,7 @@ jobs:
       properties: ${{ steps.test-properties.outputs.properties }}
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3        
+        uses: actions/checkout@v4        
       - id: test-properties
         uses: ./.github/actions/setup-default-test-properties
 
@@ -48,7 +48,7 @@ jobs:
     name: Update Python Dependencies
     steps:
       - name: Checkout code
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
       - name: Setup environment
         uses: ./.github/actions/setup-self-hosted-action
       - name: Update Python Dependencies

Reply via email to