#Adopted from https://gist.github.com/filipkis/fab89a09f54ffdd8e70c063755e7ce7f name: Update vendor/cache After Dependabot on: push: branches: - 'dependabot/bundler/**' paths: - 'Gemfile.lock' jobs: update-gems: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up Ruby 2.7 uses: ruby/setup-ruby@v1 with: ruby-version: 2.7.1 - name: Installing additional dependencies run: | sudo apt-get update sudo apt-get install postgresql-client libpq-dev libcurl4-openssl-dev - name: Bundle install run: | gem install bundler bundle config set cache_all true bundle config cache_all_platforms true bundle install - name: Commit and push run: | git config --local user.email `git show -s --format='%ae'` git config --local user.name ${GITHUB_ACTOR} git remote add github "https://$GITHUB_ACTOR:$GITHUB_TOKEN@github.com/$GITHUB_REPOSITORY.git" git add . git commit -m "`git log --oneline --format=%B -n 1 HEAD | head -n 1` (Update vendor/cache)" || true git push github HEAD:${GITHUB_REF}