diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 20f1751..d180cea 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -59,11 +59,14 @@ jobs:
       - name: Get results
         id: results
         run: |
-          {
-            echo 'LOG<<EOF'
-            cat failing_specs_detector.txt
-            echo EOF
-          } >> $GITHUB_OUTPUT
+          LOG = cat failing_specs_detector.txt
+          LOG="${LOG//'%'/'%25'}"
+          LOG="${LOG//$'\n'/'%0A'}"
+          LOG="${LOG//$'\r'/'%0D'}"
+          echo 'LOG_ENV<<EOF' >> $GITHUB_ENV
+          echo $LOG >> $GITHUB_ENV
+          echo 'EOF' >> $GITHUB_ENV
       - name: Print result
-        run: echo ${{ steps.results.outputs.LOG }}
+        run: |
+          echo ${{ env.LOG_ENV }}