diff --git a/.travis.yml b/.travis.yml
index b6d99abb522016a367545e3bc72346c1484bcf1d..7d61255edf8d82765b654259fb881bbfb93246b4 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -2,7 +2,10 @@
 language: c
 
 before_install:
-  - pwd
+  # Travis runs a detached head. We need to find the current branch
+  - git checkout `git branch --contains HEAD | grep -v '*'`
+  # Also tags for the root(s) of the minor version(s)
+  - git fetch origin --tags
   - mkdir ~/bin
   - wget https://bootstrap.pypa.io/get-pip.py
   - wget https://bintray.com/artifact/download/olikraus/u8glib/u8glib_arduino_v1.17.zip
@@ -17,7 +20,7 @@ install:
 before_script:
   # copy TMC and L6470 libraries to arduino dir, as conditional includes do not work in .ino files
   - sudo cp -r ArduinoAddons/Arduino_1.x.x/libraries/ /usr/share/arduino
- # add U8glib, LiquidCrystal_I2C & LiquidTWI2 libraries 
+  # add U8glib, LiquidCrystal_I2C & LiquidTWI2 libraries 
   - sudo unzip u8glib_arduino_v1.17.zip -d /usr/share/arduino/libraries/
   - cd /usr/share/arduino/libraries/
   - sudo git clone https://github.com/kiyoshigawa/LiquidCrystal_I2C.git