Me estoy mudando a Travis CI. Previamente estaba creando numbers de compilation a partir del número de todas las confirmaciones:
build_num=`git rev-list HEAD --count`
Esto coincidía con la cantidad de commits de github.
Esto no funciona cuando se califica mediante una secuencia de commands en Travis CI. Da un número diferente que incluso tiende a disminuir con confirmaciones adicionales.
Parece que Travis CI solo está tomando 50 últimos compromisos en consideración.
Lo que está sucediendo es que travis está sacando Repo github con profundidad = 50:
$ git clone --depth=50 --branch=master
Travis proporciona API no pública para cambiar esta configuration:
https://twitter.com/travisci/status/288390896339267584
Entonces agregando:
git: depth: 10000
arregló el problema