File tree Expand file tree Collapse file tree 9 files changed +44
-0
lines changed Expand file tree Collapse file tree 9 files changed +44
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Generate all assets
2+
3+ on :
4+ push :
5+ branches : main
6+
7+ jobs :
8+ generate :
9+ runs-on : ubuntu-latest
10+ steps :
11+ - uses : actions/checkout@v4
12+
13+ - name : Install prerequisites
14+ run : |
15+ npm i svgo
16+ sudo apt-get install -y librsvg2-bin
17+
18+ - name : Clean exports directory
19+ run : |
20+ git rm blessed/exports/*.svg || true
21+ git rm blessed/exports/*.png || true
22+
23+ - name : Generate all sizes in SVG and PNG
24+ run :
25+ bash generate.sh
26+
27+ - name : Optimize SVGs
28+ run :
29+ ./node_modules/.bin/svgo --pretty blessed/exports/*.svg
30+
31+ - name : Commit and push blessed/exports
32+ run : |
33+ git config --global user.name "Assets Generator"
34+ git config --global user.email "[email protected] " 35+ git add blessed/exports
36+ git commit -m "Generate several sizes in SVG and PNG" || true
37+ git push || true
Original file line number Diff line number Diff line change 1+ cd blessed/src/
2+ for f in ` ls * .svg | sed s/\. svg//g` ; do
3+ for s in 64 300 800 1500 2500; do
4+ rsvg-convert -f svg -w $s $f .svg > ../exports/perl-$f -$s .svg;
5+ rsvg-convert -f png -w $s $f .svg > ../exports/perl-$f -$s .png;
6+ done
7+ done
You can’t perform that action at this time.
0 commit comments