File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ name : Update Color Names
2+
3+ on :
4+ schedule :
5+ - cron : " 0 12 * * 1"
6+ workflow_dispatch :
7+
8+ permissions :
9+ contents : write
10+ pull-requests : write
11+
12+ jobs :
13+ update :
14+ name : Fetch latest color names
15+ runs-on : ubuntu-latest
16+
17+ steps :
18+ - name : Checkout
19+ uses : actions/checkout@v6
20+
21+ - name : Fetch and transform upstream list
22+ run : |
23+ set -euo pipefail
24+ curl --fail --retry 3 --retry-delay 5 --retry-all-errors --max-time 60 -sSL \
25+ https://unpkg.com/color-name-list/dist/colornames.bestof.json \
26+ -o upstream.json
27+ jq -c '{colors: [.[] | {name, hex}]}' upstream.json > Pika/Assets/ColorNames.json
28+ rm upstream.json
29+
30+ - name : Open pull request if changed
31+ uses : peter-evans/create-pull-request@v7
32+ with :
33+ branch : chore/update-color-names
34+ commit-message : " chore: update ColorNames.json from color-name-list"
35+ title : " chore: update ColorNames.json"
36+ body : |
37+ Automated refresh of `Pika/Assets/ColorNames.json` from
38+ [color-name-list](https://unpkg.com/color-name-list/dist/colornames.bestof.json).
39+ labels : dependencies
40+ add-paths : Pika/Assets/ColorNames.json
You can’t perform that action at this time.
0 commit comments