Skip to content

Commit ea85a6b

Browse files
committed
Add temporary workflow to vendor rtichoke_viz bundle
1 parent 45cb6d9 commit ea85a6b

1 file changed

Lines changed: 55 additions & 0 deletions

File tree

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: Vendor rtichoke_viz proof assets
2+
3+
on:
4+
push:
5+
branches:
6+
- integration/vendor-rtichoke-viz-roc
7+
8+
permissions:
9+
contents: write
10+
11+
jobs:
12+
vendor:
13+
if: github.actor != 'github-actions[bot]'
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: actions/checkout@v4
17+
with:
18+
ref: integration/vendor-rtichoke-viz-roc
19+
- uses: actions/checkout@v4
20+
with:
21+
repository: uriahf/rtichoke_viz
22+
ref: 926ec882dfe48a13359d705817ec2d0388649253
23+
path: .tmp/rtichoke_viz
24+
- uses: actions/setup-node@v4
25+
with:
26+
node-version: 22
27+
- name: Build browser bundle
28+
working-directory: .tmp/rtichoke_viz
29+
run: |
30+
npm install
31+
npm run build
32+
- name: Copy compiled asset into the Python package
33+
run: |
34+
mkdir -p src/rtichoke/_vendor/rtichoke_viz
35+
cp .tmp/rtichoke_viz/dist/rtichoke-viz.js src/rtichoke/_vendor/rtichoke_viz/rtichoke-viz.js
36+
cat > src/rtichoke/_vendor/rtichoke_viz/rtichoke-viz.css <<'CSS'
37+
.rtichoke-viz-chart {
38+
overflow-x: auto;
39+
min-height: 600px;
40+
}
41+
.rtichoke-viz-chart > * {
42+
display: block;
43+
}
44+
CSS
45+
cat > src/rtichoke/_vendor/rtichoke_viz/VENDORED_FROM <<'META'
46+
repository=https://github.com/uriahf/rtichoke_viz
47+
commit=926ec882dfe48a13359d705817ec2d0388649253
48+
META
49+
- name: Commit vendored assets
50+
run: |
51+
git config user.name github-actions[bot]
52+
git config user.email 41898282+github-actions[bot]@users.noreply.github.com
53+
git add -- src/rtichoke/_vendor/rtichoke_viz/rtichoke-viz.js src/rtichoke/_vendor/rtichoke_viz/rtichoke-viz.css src/rtichoke/_vendor/rtichoke_viz/VENDORED_FROM
54+
git commit -m "Vendor compiled rtichoke_viz browser assets"
55+
git push origin HEAD:integration/vendor-rtichoke-viz-roc

0 commit comments

Comments
 (0)