Cargar APK en Github con TravisCI

Hay un script bash para cargar el file APK en el repository de GitHub después de la TravisCI exitosa de TravisCI .

  mkdir $HOME/buildApk/ mkdir $HOME/android/ cp -R app/build/outputs/apk/app-debug.apk $HOME/android/ cd $HOME git config --global user.email "myemail@myemail.com" git config --global user.name "Akos Kovacs" git clone --quiet --branch=master https://plaidshirtakos:$GITHUB_API_KEY@github.com/plaidshirtakos/Trivia-test master > /dev/null cd master cp -Rf $HOME/android/* . git add -f . git remote rm origin git remote add origin https://plaidshirtakos:$GITHUB_API_KEY@github.com/plaidshirtakos/Trivia-test.git git add -f . git commit -m "Travis build $TRAVIS_BUILD_NUMBER pushed" git push -fq origin master > /dev/null echo "Done" 

Veo las siguientes líneas en el logging.

En la twig principal no hay nada que confirmar, trabajando en el tree limpio Hecho

Puede perder el command git add.

 git add -A 

-f es "Permitir agregar files ignorados".

-A es "Si no se proporciona <pathspec> cuando se utiliza una opción -A, todos los files en el tree de trabajo completo se actualizan"

Cambió tu código de muestra:

 mkdir $HOME/buildApk/ mkdir $HOME/android/ cp -R app/build/outputs/apk/*.apk $HOME/android/ cd $HOME git config --global user.email "myemail@myemail.com" git config --global user.name "Akos Kovacs" git clone --depth=10 --branch=master https://plaidshirtakos:$GITHUB_API_KEY@github.com/plaidshirtakos/Trivia-test master > /dev/null cd master cp -Rf $HOME/android/* . git add -A git commit -m "Travis build $TRAVIS_BUILD_NUMBER pushed" git push -fq origin master > /dev/null echo "Done" 

Vea también una muestra que usa ssh + git:

https://github.com/indication/OpenRedmine/blob/development/external/report.sh