/ github-profile / update.sh
update.sh
 1  #!/usr/bin/env bash
 2  
 3  set -euo pipefail
 4  
 5  git clone "https://${GITHUB_TOKEN}@github.com/Defelo/Defelo.git" repo
 6  
 7  ./generate.sh > repo/README.md
 8  
 9  cd repo
10  if ! git diff --exit-code; then
11    git config user.email bot@defelo.de
12    git config user.name "Defelo Bot"
13    git commit -a --amend --no-edit --reset-author
14    git push --force-with-lease
15  fi
16  
17  cd ..
18  rm -rf repo