Skip to content

Update Awesome Stylelint #316

Update Awesome Stylelint

Update Awesome Stylelint #316

name: Update Awesome Stylelint
on:
schedule:
- cron: '0 0 * * *' # Every day at 00:00 UTC
workflow_dispatch:
jobs:
update-awesome-stylelint:
runs-on: ubuntu-latest
permissions:
contents: write
pull-requests: write
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version-file: .nvmrc
cache: npm
- name: Install dependencies
run: npm ci
- name: Get current version
id: current
run: |
current_version=$(npm ls awesome-stylelint --json | jq -r '.dependencies."awesome-stylelint".resolved' | grep --only -E '[0-9a-z]+$')
echo "version=${current_version}" >> "$GITHUB_OUTPUT"
- name: Update Awesome Stylelint
run: npm update awesome-stylelint
- name: Get new version
id: new
run: |
new_version=$(npm ls awesome-stylelint --json | jq -r '.dependencies."awesome-stylelint".resolved' | grep --only -E '[0-9a-z]+$')
echo "version=${new_version}" >> "$GITHUB_OUTPUT"
- name: Create pull request
uses: peter-evans/create-pull-request@v7
with:
commit-message: Update Awesome Stylelint
title: Update Awesome Stylelint
body: |
This pull request updates [Awesome Stylelint](https://github.com/stylelint/awesome-stylelint).
https://github.com/stylelint/awesome-stylelint/compare/${{ steps.current.outputs.version }}...${{ steps.new.outputs.version }}
branch: update-awesome-stylelint