diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
 # Changelog
 
-`comparest` uses [PVP Versioning][1].
+`compaREST` uses [PVP Versioning][1].
+
+## 0.1.0.1
+
+* Fixed an issue related to empty commit SHAs in GitHub Actions.
 
 ## 0.1.0.0
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,8 +1,6 @@
 # compaREST
 
-[![Hackage](https://img.shields.io/hackage/v/compaREST.svg?logo=haskell)](https://hackage.haskell.org/package/comparest)
-[![Stackage Lts](http://stackage.org/package/compaREST/badge/lts)](http://stackage.org/lts/package/comparest)
-[![Stackage Nightly](http://stackage.org/package/comparest/badge/nightly)](http://stackage.org/nightly/package/comparest)
+[![Hackage](https://img.shields.io/hackage/v/compaREST.svg?logo=haskell)](https://hackage.haskell.org/package/compaREST)
 [![MIT license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
 
 Compatibility checker for OpenAPI
diff --git a/compaREST.cabal b/compaREST.cabal
--- a/compaREST.cabal
+++ b/compaREST.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               compaREST
-version:            0.1.0.0
+version:            0.1.0.1
 license:            MIT
 license-file:       LICENSE
 copyright:          2021 Typeable
@@ -91,7 +91,7 @@
         pcre2 >=1.1.5 && <1.2,
         open-union >=0.4.0.0 && <0.5,
         vector >=0.12.3.1 && <0.13,
-        unordered-containers >=0.2.14.0 && <0.3,
+        unordered-containers >=0.2.16.0 && <0.3,
         type-fun >=0.1.3 && <0.2,
         typerep-map >=0.3.3.0 && <0.4,
         tagged >=0.8.6.1 && <0.9,
@@ -99,7 +99,7 @@
         pandoc-types >=1.22.1 && <1.23,
         openapi3 >=3.1.0 && <3.2,
         lattices >=2.0.2 && <2.1,
-        insert-ordered-containers >=0.2.5 && <0.3,
+        insert-ordered-containers >=0.2.5.1 && <0.3,
         http-media >=0.8.0.0 && <0.9,
         hashable >=1.3.0.0 && <1.4,
         free >=5.1.7 && <5.2,
@@ -152,7 +152,7 @@
         pandoc >=2.14.0.3 && <2.15,
         data-default >=0.7.1.1 && <0.8,
         bytestring >=0.10.12.0 && <0.11,
-        yaml >=0.11.7.0 && <0.12,
+        yaml >=0.11.8.0 && <0.12,
         filepath >=1.4.2.1 && <1.5,
         optparse-applicative >=0.16.1.0 && <0.17,
         mtl >=2.2.2 && <2.3,
@@ -198,10 +198,10 @@
         text >=1.2.4.1 && <1.3,
         compaREST -any,
         pandoc >=2.14.0.3 && <2.15,
-        yaml >=0.11.7.0 && <0.12,
+        yaml >=0.11.8.0 && <0.12,
         aeson >=1.5.6.0 && <1.6,
         github ==0.26.*,
-        freer-simple >=1.2.1.1 && <1.3,
+        freer-simple >=1.2.1.2 && <1.3,
         vector >=0.12.3.1 && <0.13,
         pandoc-types >=1.22.1 && <1.23,
         envy >=2.1.0.0 && <2.2,
@@ -244,10 +244,10 @@
         base >=4.12.0.0 && <4.16,
         text >=1.2.4.1 && <1.3,
         compaREST -any,
-        tasty-golden >=2.3.4 && <2.4,
-        tasty >=1.4.2 && <1.5,
+        tasty-golden >=2.3.5 && <2.4,
+        tasty >=1.4.2.1 && <1.5,
         bytestring >=0.10.12.0 && <0.11,
-        yaml >=0.11.7.0 && <0.12,
+        yaml >=0.11.8.0 && <0.12,
         directory >=1.3.6.0 && <1.4,
         filepath >=1.4.2.1 && <1.5,
         pandoc >=2.14.0.3 && <2.15,
diff --git a/github-action/Main.hs b/github-action/Main.hs
--- a/github-action/Main.hs
+++ b/github-action/Main.hs
@@ -9,6 +9,7 @@
 import Control.Monad.Freer.Reader
 import Data.OpenApi.Compare.Run
 import Data.Text (Text)
+import qualified Data.Text as T
 import qualified Data.Yaml.Aeson as Yaml
 import qualified GitHub as GH
 import System.Environment
@@ -22,13 +23,18 @@
 main :: IO ()
 main = do
   cfg <- decodeEnv >>= either error pure
-  getArgs >>= \case
-    ["pre"] -> runPre cfg
-    ["run"] -> do
-      oldFile <- getEnv "OLD"
-      newFile <- getEnv "NEW"
-      runRun cfg (root cfg </> oldFile) (root cfg </> newFile)
-    _ -> error "Invalid arguments."
+  case sha cfg of
+    x | T.null . T.strip . GH.untagName $ x -> do
+      putStrLn "SHA not specified. Exiting without doing anything."
+      pure ()
+    _ ->
+      getArgs >>= \case
+        ["pre"] -> runPre cfg
+        ["run"] -> do
+          oldFile <- getEnv "OLD"
+          newFile <- getEnv "NEW"
+          runRun cfg (root cfg </> oldFile) (root cfg </> newFile)
+        _ -> error "Invalid arguments."
 
 runner :: Config -> Eff '[GitHub, Error GH.Error, Reader Config, IO] a -> IO a
 runner cfg =
diff --git a/test/golden/common/random-example/trace-tree.yaml b/test/golden/common/random-example/trace-tree.yaml
--- a/test/golden/common/random-example/trace-tree.yaml
+++ b/test/golden/common/random-example/trace-tree.yaml
@@ -23,6 +23,10 @@
 backwardChanges:
   AtPath "/pets":
     InOperation GetMethod:
+      InParam "limit":
+        InParamSchema:
+          OfType Number: MatchingMaximumWeak (ProdCons {producer = Inclusive 30.0,
+            consumer = Inclusive 20.0})
       WithStatusCode 200:
         ResponsePayload:
           PayloadSchema:
@@ -33,10 +37,6 @@
                   - TypesRestricted [Number]
                   - AdditionalToProperty
                   - OfType Number: NoMatchingMultipleOf 1.0
-      InParam "limit":
-        InParamSchema:
-          OfType Number: MatchingMaximumWeak (ProdCons {producer = Inclusive 30.0,
-            consumer = Inclusive 20.0})
     InOperation PostMethod:
       InRequest:
         InPayload:
