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 cfdbb5460faaf8b42c20a99949dd730839850e37
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Mon Sep 18 14:56:26 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_Java.yml      |  2 +-
 .../beam_PostCommit_Java_Examples_Dataflow_V2.yml        |  2 +-
 .../beam_PostCommit_Java_Examples_Dataflow_V2_Java.yml   |  2 +-
 .../workflows/beam_PostCommit_Java_Examples_Direct.yml   |  2 +-
 .../workflows/beam_PostCommit_Java_Examples_Flink.yml    |  2 +-
 .../workflows/beam_PostCommit_Java_Examples_Spark.yml    |  2 +-
 .../workflows/beam_PostCommit_Java_Hadoop_Versions.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 +-
 .../workflows/beam_PostCommit_Python_MongoDBIO_IT.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 +-
 .../beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml        |  2 +-
 .../beam_PostCommit_Python_Xlang_Gcp_Direct.yml          |  2 +-
 .../beam_PostCommit_Python_Xlang_IO_Dataflow.yml         |  2 +-
 .github/workflows/beam_PostCommit_SQL.yml                |  2 +-
 .github/workflows/beam_PostCommit_Sickbay_Python.yml     |  2 +-
 .../beam_PostCommit_TransformService_Direct.yml          |  2 +-
 .github/workflows/beam_PostCommit_Website_Publish.yml    |  2 +-
 .github/workflows/beam_PostCommit_Website_Test.yml       |  2 +-
 .github/workflows/beam_PostCommit_XVR_Direct.yml         |  2 +-
 .github/workflows/beam_PostCommit_XVR_Flink.yml          |  2 +-
 .../beam_PostCommit_XVR_GoUsingJava_Dataflow.yml         |  2 +-
 .../beam_PostCommit_XVR_JavaUsingPython_Dataflow.yml     |  2 +-
 .../beam_PostCommit_XVR_PythonUsingJavaSQL_Dataflow.yml  |  2 +-
 .../beam_PostCommit_XVR_PythonUsingJava_Dataflow.yml     |  2 +-
 .github/workflows/beam_PostCommit_XVR_Samza.yml          |  2 +-
 .github/workflows/beam_PostCommit_XVR_Spark3.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 ++--
 174 files changed, 204 insertions(+), 204 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 a95291ea4d9..3e3cd79e847 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 1fc83db7398..1d551dcebf2 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 5c2350a86a2..02896bd3a38 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 0bbee0bb7e2..56b1e6dc91b 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 fbec73dd433..ec771bd4cef 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_Java.yml 
b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java.yml
index f34ffc878ea..f50ae9d30f6 100644
--- a/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java.yml
+++ b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_Java.yml
@@ -66,7 +66,7 @@ jobs:
       github.event_name == 'schedule' ||
       startswith(github.event.comment.body, 'Run Java examples on Dataflow 
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_Examples_Dataflow_V2.yml 
b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_V2.yml
index f267b9b5b59..af01933be44 100644
--- a/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_V2.yml
+++ b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_V2.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java Examples on Dataflow Runner V2'
     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_V2_Java.yml 
b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_V2_Java.yml
index 817c5c82dba..0dfea680f82 100644
--- a/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_V2_Java.yml
+++ b/.github/workflows/beam_PostCommit_Java_Examples_Dataflow_V2_Java.yml
@@ -68,7 +68,7 @@ jobs:
       (contains(github.event.comment.body, 'Run Java') &&
          contains(github.event.comment.body, 'Examples on Dataflow Runner V2'))
     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_Direct.yml 
b/.github/workflows/beam_PostCommit_Java_Examples_Direct.yml
index b21fa394a8e..b8014342042 100644
--- a/.github/workflows/beam_PostCommit_Java_Examples_Direct.yml
+++ b/.github/workflows/beam_PostCommit_Java_Examples_Direct.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java Examples_Direct'
     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_Flink.yml 
b/.github/workflows/beam_PostCommit_Java_Examples_Flink.yml
index 59cb66457ec..71e761d32ae 100644
--- a/.github/workflows/beam_PostCommit_Java_Examples_Flink.yml
+++ b/.github/workflows/beam_PostCommit_Java_Examples_Flink.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java Examples_Flink'
     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_Spark.yml 
b/.github/workflows/beam_PostCommit_Java_Examples_Spark.yml
index 1a46dd73742..fd5c60952b7 100644
--- a/.github/workflows/beam_PostCommit_Java_Examples_Spark.yml
+++ b/.github/workflows/beam_PostCommit_Java_Examples_Spark.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run Java Examples_Spark'
     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_Hadoop_Versions.yml 
b/.github/workflows/beam_PostCommit_Java_Hadoop_Versions.yml
index 16b0373b8aa..da4606400e8 100644
--- a/.github/workflows/beam_PostCommit_Java_Hadoop_Versions.yml
+++ b/.github/workflows/beam_PostCommit_Java_Hadoop_Versions.yml
@@ -62,7 +62,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run PostCommit_Java_Hadoop_Versions'
     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 e5c6befe2e7..eb1f43c51ed 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 25d843561f8..6c35a10e5e9 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 90fe8af087e..5d0d2273cf5 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 006a974e12b..4e26f29276b 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 b898d62a0c5..0a4801d46c6 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 83063ea0e4d..aa5e3b40c9d 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 a31802c0eda..a81df741d9c 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 c3943ac5def..848b3fb5849 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 2300daa376e..92ddeeb8663 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 2b61cb216c1..37ec6b145f3 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 ad114f5e0d3..708ef0b7ad1 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 8dde25a81b2..aa665508dde 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 2e61a8a6c2d..ca380efa5cb 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 e2980628f36..24e2c801433 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 0a4bb4d27af..168cd245e0d 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 7b2baaaefb6..dbee3bc3078 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 e745c548851..d5de5fbfa3f 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 e5981899b04..0613f794a4f 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 e4d3bb1602e..146a88c921d 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 e838bdd419a..fcaa3c6eabd 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 5bf5fce7106..e6fe19393d1 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 16c4800ef72..89364f32865 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 7c214f2cbed..e5e397c8c9d 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_MongoDBIO_IT.yml 
b/.github/workflows/beam_PostCommit_Python_MongoDBIO_IT.yml
index 9f75d7588fa..7778be56f58 100644
--- a/.github/workflows/beam_PostCommit_Python_MongoDBIO_IT.yml
+++ b/.github/workflows/beam_PostCommit_Python_MongoDBIO_IT.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Python_MongoDBIO_IT"]
         job_phrase: ["Run Python MongoDBIO_IT"]
     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_Python_Xlang_Gcp_Dataflow.yml 
b/.github/workflows/beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml
index c52dd186943..34364bb38bc 100644
--- a/.github/workflows/beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_Python_Xlang_Gcp_Dataflow.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Python_Xlang_Gcp_Dataflow"]
         job_phrase: ["Run Python_Xlang_Gcp_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_PostCommit_Python_Xlang_Gcp_Direct.yml 
b/.github/workflows/beam_PostCommit_Python_Xlang_Gcp_Direct.yml
index e1b5e401438..f753b3cf15d 100644
--- a/.github/workflows/beam_PostCommit_Python_Xlang_Gcp_Direct.yml
+++ b/.github/workflows/beam_PostCommit_Python_Xlang_Gcp_Direct.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Python_Xlang_Gcp_Direct"]
         job_phrase: ["Run Python_Xlang_Gcp_Direct 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_Xlang_IO_Dataflow.yml 
b/.github/workflows/beam_PostCommit_Python_Xlang_IO_Dataflow.yml
index 0937fcbadb6..6cc132935e6 100644
--- a/.github/workflows/beam_PostCommit_Python_Xlang_IO_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_Python_Xlang_IO_Dataflow.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Python_Xlang_IO_Dataflow"]
         job_phrase: ["Run Python_Xlang_IO_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_PostCommit_SQL.yml 
b/.github/workflows/beam_PostCommit_SQL.yml
index dc6ed87514a..d27c5718d6f 100644
--- a/.github/workflows/beam_PostCommit_SQL.yml
+++ b/.github/workflows/beam_PostCommit_SQL.yml
@@ -64,7 +64,7 @@ jobs:
       github.event_name == 'schedule' ||
       github.event.comment.body == 'Run SQL 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_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_Website_Test.yml 
b/.github/workflows/beam_PostCommit_Website_Test.yml
index a411953e01f..6155a45ef6a 100644
--- a/.github/workflows/beam_PostCommit_Website_Test.yml
+++ b/.github/workflows/beam_PostCommit_Website_Test.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_Website_Test"]
         job_phrase: ["Run Full Website Test"]
     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_XVR_Direct.yml 
b/.github/workflows/beam_PostCommit_XVR_Direct.yml
index 0f74e817f4e..988b153986e 100644
--- a/.github/workflows/beam_PostCommit_XVR_Direct.yml
+++ b/.github/workflows/beam_PostCommit_XVR_Direct.yml
@@ -63,7 +63,7 @@ jobs:
         job_phrase: ["Run XVR_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_XVR_Flink.yml 
b/.github/workflows/beam_PostCommit_XVR_Flink.yml
index fd2cb95d9c3..0ab819c57a0 100644
--- a/.github/workflows/beam_PostCommit_XVR_Flink.yml
+++ b/.github/workflows/beam_PostCommit_XVR_Flink.yml
@@ -64,7 +64,7 @@ jobs:
         job_phrase: ["Run XVR_Flink 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_XVR_GoUsingJava_Dataflow.yml 
b/.github/workflows/beam_PostCommit_XVR_GoUsingJava_Dataflow.yml
index 2a463afbf8e..687c77e572f 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_PostCommit_XVR_JavaUsingPython_Dataflow.yml 
b/.github/workflows/beam_PostCommit_XVR_JavaUsingPython_Dataflow.yml
index dbdfbe2e7c7..71b3d27473e 100644
--- a/.github/workflows/beam_PostCommit_XVR_JavaUsingPython_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_XVR_JavaUsingPython_Dataflow.yml
@@ -63,7 +63,7 @@ jobs:
         job_phrase: ["Run XVR_JavaUsingPython_Dataflow 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_XVR_PythonUsingJavaSQL_Dataflow.yml 
b/.github/workflows/beam_PostCommit_XVR_PythonUsingJavaSQL_Dataflow.yml
index 68239e8329c..ea3fd2cb86b 100644
--- a/.github/workflows/beam_PostCommit_XVR_PythonUsingJavaSQL_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_XVR_PythonUsingJavaSQL_Dataflow.yml
@@ -62,7 +62,7 @@ jobs:
         job_name: ["beam_PostCommit_XVR_PythonUsingJavaSQL_Dataflow"]
         job_phrase: ["Run XVR_PythonUsingJavaSQL_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_PostCommit_XVR_PythonUsingJava_Dataflow.yml 
b/.github/workflows/beam_PostCommit_XVR_PythonUsingJava_Dataflow.yml
index eb184bf0c90..d575bbeabbc 100644
--- a/.github/workflows/beam_PostCommit_XVR_PythonUsingJava_Dataflow.yml
+++ b/.github/workflows/beam_PostCommit_XVR_PythonUsingJava_Dataflow.yml
@@ -63,7 +63,7 @@ jobs:
         job_phrase: ["Run XVR_PythonUsingJava_Dataflow 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_XVR_Samza.yml 
b/.github/workflows/beam_PostCommit_XVR_Samza.yml
index 1ae684bc691..f808456b8c9 100644
--- a/.github/workflows/beam_PostCommit_XVR_Samza.yml
+++ b/.github/workflows/beam_PostCommit_XVR_Samza.yml
@@ -63,7 +63,7 @@ jobs:
         job_phrase: ["Run XVR_Samza 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_XVR_Spark3.yml 
b/.github/workflows/beam_PostCommit_XVR_Spark3.yml
index 3cf4300222b..8ca97bb23ed 100644
--- a/.github/workflows/beam_PostCommit_XVR_Spark3.yml
+++ b/.github/workflows/beam_PostCommit_XVR_Spark3.yml
@@ -63,7 +63,7 @@ jobs:
         job_phrase: ["Run XVR_Spark3 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_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 b28015138d9..3d976e4d8f9 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 bd9ada0bbb2..22910f6f99f 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 9f9fd15a5a2..220dea3208c 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 559486ee39e..03ee673e2e2 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 d50564469d4..fede8fa6d54 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 5fff744408a..7e20dd043ca 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 6d661333d98..5f63a25440b 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 4cd4eb85059..caa1c475f5b 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 f281182fc28..8f2a5cde374 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 573d434b9da..1c304500b56 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 4558e3eb3b7..67c746daccc 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 263b298ff9f..93baa951861 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 34e52fd15b6..ff1dc5172c2 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 28abc3cd794..8484360de7b 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 e209035a5fc..d31d1a2c2c1 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 9ad288d4202..d8b4b1a4983 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 f001dad8604..855e06c827d 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 d9a5deb3dcf..840b753d819 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 681a3758804..5734e0e9d45 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 ef333637fe9..6230c8dbae8 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 efdd46ca98f..ad69f5fb089 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 f135d5804f1..b20e9886e70 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 d45ae862f6c..9acbe5f8705 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 4a9850bfba9..869c189c1c9 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 dbcf0c35053..160e0152084 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 9d3c95d5ef3..64fc4122923 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 2d974f86d8c..d1788288d3d 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 de151381a73..693cead4b03 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 9badf5d1100..472b0f7f553 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 d7df7e57da5..ad0e5ac9fed 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 f07719ca01e..b6f51b243a8 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 2eba747cd18..10652edb942 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 af2d20f721d..30dd710e184 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 f3e0fc45dc4..f2a27da20dd 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 9101e148b1e..ed7c55c98f4 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 bae9465b942..962c1526c90 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 23ae58d7fdf..efd8d472f8a 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 3cb79c90496..ad64ff286aa 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 3d106246954..f8eaec4c11c 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 ce87f25fec5..8b834682ffd 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 d5952e9658a..2bb53629614 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 25e33ae8ed9..ff0a31eb0d0 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 b0f2355f7c1..649e4ad28c6 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 98aae62683f..42fe14cd833 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 cb024bb7e1a..18d84b219d5 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 13b4f6a0b8b..29a89d7f54a 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 68464009df2..b493dd7f5fe 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