update.yml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. name: Update Cucumber
  2. on:
  3. schedule:
  4. - cron: '0 7 * * *'
  5. jobs:
  6. cucumber-update:
  7. runs-on: ubuntu-latest
  8. name: Upstream cucumber update
  9. steps:
  10. - name: Setup PHP
  11. uses: shivammathur/setup-php@v2
  12. with:
  13. php-version: 7.4
  14. coverage: none
  15. - uses: actions/checkout@v2
  16. - name: Install dependencies
  17. run: composer update
  18. - name: Update cucumber tag
  19. id: cucumber
  20. run: bin/update_cucumber
  21. - name: Re-install dependencies
  22. run: composer update
  23. if: steps.cucumber.outputs.cucumber_version
  24. - name: Update translations
  25. run: bin/update_i18n
  26. if: steps.cucumber.outputs.cucumber_version
  27. - name: Open a PR
  28. uses: peter-evans/create-pull-request@v3
  29. if: steps.cucumber.outputs.cucumber_version
  30. with:
  31. commit-message: Automatic Cucumber tag update to ${{ steps.cucumber.outputs.cucumber_version }}
  32. branch: cucumber-update-${{ steps.cucumber.outputs.cucumber_version }}
  33. delete-branch: true
  34. title: Cucumber update ${{ steps.cucumber.outputs.cucumber_version }}
  35. base: 'master'