CI not using latest commit

I have configured my .gitlab-ci.yml like this:

production:
  type: deploy
  script:
  - pip install -r requirements/base.txt
  - cd deploy
  - fab staging deploy
  only:
  - develop

And when I push the commit is not really the latest commit being deploy, it’s the previous one…

Here on the image: http://i.prntscr.com/7FCwu8wQSnWSt_1tt0VcMw.png, I pushed commit ‘Update fabfile’, but previous commit ‘Update requirements’ is being deplyed.

Is it possible to deploy last commit?

Thanks for the help