diff --git a/.github/workflows/osx.yml b/.github/workflows/osx.yml
index e25dc3f462bab2dea177a40539bd807e594c12dd..39327a1474b025e0cb7b2b9b46743858748d3f5a 100644
--- a/.github/workflows/osx.yml
+++ b/.github/workflows/osx.yml
@@ -106,3 +106,20 @@ jobs:
           access-key-id: ${{ secrets.MULTIVAC_S3_ACCESS_KEY_ID }}
           secret-access-key: ${{ secrets.MULTIVAC_S3_SECRET_ACCESS_KEY }}
           source: ${{ env.VARDIR }}/artifacts
+        # From time to time, this step fails due to the following error:
+        #
+        #     Error: Unable to retrieve job ID by provided job name
+        #
+        # The action tries to get job ID by the name via the `get-job-id` action
+        # to compose the proper artifact name. `get-job-id` performs a request
+        # to GitHub for the list of workflow jobs and finds the job by its name
+        # and then gets its ID.
+        #
+        # For some reason, sometimes GitHub doesn't give the complete job list
+        # and there is no chance to find the job and get its ID. At least, it
+        # has been noticed for this workflow with 36 parallel jobs.
+        #
+        # It looks like the issue resides on the GitHub side and the simplest
+        # way to resolve this is to ignore the failure and not fail the whole
+        # workflow due to this GitHub bug.
+        continue-on-error: true