diff --git a/.github/workflows/automation-trigger-test.yml b/.github/workflows/automation-trigger-test.yml
index ae39e1c37..132f6e5cc 100644
--- a/.github/workflows/automation-trigger-test.yml
+++ b/.github/workflows/automation-trigger-test.yml
@@ -90,7 +90,7 @@ jobs:
         run: cat ${{ github.workspace }}/output.txt
       - name: Publishing test report
         if: always()        # run this step even if previous step failed
-        uses: actions/upload-artifact@v3  # upload test results
+        uses: actions/upload-artifact@v4  # upload test results
         with:
           name: test-results
           path: ${{ github.workspace }}/output.txt
diff --git a/.github/workflows/dependabot-merger.yml b/.github/workflows/dependabot-merger.yml
index 43c5d836c..55bd10581 100644
--- a/.github/workflows/dependabot-merger.yml
+++ b/.github/workflows/dependabot-merger.yml
@@ -114,7 +114,7 @@ jobs:
             core.setOutput('pr_list', combinedPRsString);
 
       - name: Post to a Slack channel
-        uses: slackapi/slack-github-action@v1.24.0
+        uses: slackapi/slack-github-action@v1.26.0
         id: slack
         with:
           channel-id: "C03RTLRKJQP"
diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml
index 079e2cf9e..77875f4bf 100644
--- a/.github/workflows/integration-tests.yml
+++ b/.github/workflows/integration-tests.yml
@@ -35,7 +35,7 @@ jobs:
       - name: Run integration tests
         run: bundle exec fastlane integration_tests
       - name: Upload test results
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         if: always() # even if tests fail
         with:
           name: test-results
diff --git a/.github/workflows/sync-readme-changelog.yml b/.github/workflows/sync-readme-changelog.yml
index 6a97def6f..a3c2efd14 100644
--- a/.github/workflows/sync-readme-changelog.yml
+++ b/.github/workflows/sync-readme-changelog.yml
@@ -40,7 +40,7 @@ jobs:
             --data "$payload"
 
     - name: Announce New Release in Slack
-      uses: slackapi/slack-github-action@v1.24.0
+      uses: slackapi/slack-github-action@v1.26.0
       with:
         channel-id: "C063MQJMKJN" #sdk-releases
         payload: |
diff --git a/.github/workflows/verify.yml b/.github/workflows/verify.yml
index b7eb8c880..1ebd33573 100644
--- a/.github/workflows/verify.yml
+++ b/.github/workflows/verify.yml
@@ -36,7 +36,7 @@ jobs:
       - name: Run unit tests
         run: bundle exec fastlane unit_tests
       - name: Upload test results
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         if: always() # even if tests fail
         with:
           name: test-results