Sha256: 0612435348372f59cbf2321858eb6484d34aae7734ca5b7f14c0d45556020c6b

Contents?: true

Size: 1.92 KB

Versions: 13

Compression:

Stored size: 1.92 KB

Contents

name: Update

on:
  workflow_dispatch:
  schedule:
    - cron: '0 0 */100,1-7 * 1'
      # https://blog.healthchecks.io/2022/09/schedule-cron-job-the-funky-way/
      # In case you want to know how that cron job works to get the first Monday of each month.

jobs:
  update:
    name: Check for updates

    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4
      - name: Set up Ruby
        uses: ruby/setup-ruby@v1
        with:
          ruby-version: 3.0.0
          bundler-cache: true
      - name: Unset bundler deployment
        run: bundle config unset deployment
      - name: Get Outdated
        id: outdated
        run: |
          eval "$(bundle outdated rubocop rubocop-performance |
          grep rubocop |
          awk '{print "echo \"::set-output name="$1"_OLD::"$2"\"; echo \"::set-output name="$1"_NEW::"$3"\";"}' - )";
      - name: Update Changelog
        run: |
          eval "$(bundle outdated rubocop rubocop-performance |
          grep rubocop |
          awk '{print "sed -i \"2i* Update "$1" from "$2" to ["$3"](https://github.com/rubocop/"$1"/releases/tag/v"$3")\" CHANGELOG.md"}' - )";
          sed -i '2i\\n## Unreleased\n' CHANGELOG.md;
      - name: Update Gemspec
        run: |
          eval "$(bundle outdated rubocop rubocop-performance |
          grep rubocop |
          awk '{print "sed -i /\"" $1 "\"/s/" $2 "/" $3 "/ standard.gemspec"}' - )"
      - name: Update Gemfile
        run: bundle update
      - name: Get current date
        id: date
        run: echo "::set-output name=date::$(date +'%Y-%m-%d')"
      - name: Create Pull Request
        uses: peter-evans/create-pull-request@v6
        with:
          reviewers: camilopayan
          commit-message: '[ ${{ steps.date.outputs.date }} ] - Update dependencies'
          title: '[ ${{ steps.date.outputs.date }} ] - Update dependencies'
          delete-branch: true
          branch: update-deps-${{ steps.date.outputs.date }}

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
standard-1.47.0 .github/workflows/update.yml
standard-1.46.0 .github/workflows/update.yml
standard-1.45.0 .github/workflows/update.yml
standard-1.44.0 .github/workflows/update.yml
standard-1.43.0 .github/workflows/update.yml
standard-1.42.1 .github/workflows/update.yml
standard-1.42.0 .github/workflows/update.yml
standard-1.41.1 .github/workflows/update.yml
standard-1.41.0 .github/workflows/update.yml
standard-1.40.1 .github/workflows/update.yml
standard-1.40.0 .github/workflows/update.yml
standard-1.39.2 .github/workflows/update.yml
standard-1.39.1 .github/workflows/update.yml