Update Awesome Stylelint #316
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |