Skip to content

Commit 7f56ec1

Browse files
committed
build all themes
1 parent 50eb1a0 commit 7f56ec1

5 files changed

Lines changed: 64 additions & 164 deletions

File tree

.github/workflows/build_display_theme_cards.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

.github/workflows/build_display_theme_colors.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

.github/workflows/build_web_theme_colors.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.

.github/workflows/build_web_theme_koala.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
2+
3+
4+
name: Publish to master
5+
on:
6+
push:
7+
paths:
8+
- packages/modules/display_themes/cards/source/**
9+
- packages/modules/display_themes/colors/source/**
10+
- packages/modules/web_themes/colors/source/**
11+
- packages/modules/web_themes/koala/source/**
12+
13+
14+
jobs:
15+
build-and-push-themes:
16+
runs-on: ubuntu-latest
17+
env:
18+
THEME_BASES: |
19+
packages/modules/display_themes/cards/source
20+
packages/modules/display_themes/colors/source
21+
packages/modules/web_themes/colors/source
22+
packages/modules/web_themes/koala/source
23+
steps:
24+
- name: Checkout Repository
25+
uses: actions/checkout@v4
26+
27+
- name: Set up Node.js 24
28+
uses: actions/setup-node@v4
29+
with:
30+
node-version: 24
31+
cache: npm
32+
cache-dependency-path: |
33+
packages/modules/display_themes/cards/source/package-lock.json
34+
packages/modules/display_themes/colors/source/package-lock.json
35+
packages/modules/web_themes/colors/source/package-lock.json
36+
packages/modules/web_themes/koala/source/package-lock.json
37+
38+
- name: Installiere Abhängigkeiten und baue alle Themes
39+
run: |
40+
for base in $THEME_BASES; do
41+
echo "Installiere und baue Theme: $base"
42+
cd "$base"
43+
npm ci || npm install
44+
npm run build
45+
cd -
46+
done
47+
48+
- name: Commit und Push gebaute Themes
49+
run: |
50+
git config user.name "GitHub Actions"
51+
git config user.email "actions@github.com"
52+
git add packages/modules/web_themes/koala/web
53+
git add packages/modules/web_themes/colors/web
54+
git add packages/modules/display_themes/cards/web
55+
git add packages/modules/display_themes/colors/web
56+
if ! git diff --cached --quiet; then
57+
git commit -m "Build Web Themes"
58+
git push
59+
else
60+
echo "No changes to commit."
61+
fi
62+
env:
63+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
64+

0 commit comments

Comments
 (0)