Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 1.11 KB

File metadata and controls

48 lines (40 loc) · 1.11 KB

Example usage

---
name: Update PHP

on:
  pull_request:

env:
  DOCKER_BUILDKIT: 1
  COMPOSER_CACHE_DIR: /tmp/composer-cache

jobs:
  update:
    timeout-minutes: 15
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2.3.4

    - name: Setup cache
      uses: actions/cache@v2.1.4
      with:
        path: $COMPOSER_CACHE_DIR
        key: ${{ runner.os }}-${{ hashFiles('**/composer.lock') }}

    - uses: Pararius/action-composer-update@v0.0.2
      id: composer-update
      with:
        working-dir: ./
        composer-token: ${{ secrets.COMPOSER_TOKEN }}
        composer-cache: $COMPOSER_CACHE_DIR

    - name: Current date
      run: echo "DATE=$(date +%Y%m%d)" >> $GITHUB_ENV

    - name: Create pull request
      uses: peter-evans/create-pull-request@v3.8.2
      with:
        token: ${{ secrets.GITHUB_TOKEN }}
        branch: php-update-${{ env.DATE }}
        branch-suffix: random
        commit-message: '[ci] updated PHP dependencies'
        title: Updated PHP dependencies
        body: ${{ steps.composer-update.outputs.diff }}
        labels: dependencies
        base: master