11package :
22 name : grafana-image-renderer
3- version : " 4.1.5 "
3+ version : " 5.0.8 "
44 epoch : 0 # GHSA-vj76-c3g6-qr5v
55 description : A Grafana backend plugin that handles rendering of panels & dashboards to PNGs using headless browser (Chromium/Chrome)
66 copyright :
@@ -10,62 +10,23 @@ package:
1010 - busybox
1111 - chromium
1212 - dumb-init
13- - nodejs-${{vars.node-version}}
14-
15- vars :
16- node-version : 22
1713
1814environment :
1915 contents :
2016 packages :
2117 - build-base
22- - busybox
23- - ca-certificates-bundle
24- - nodejs-${{vars.node-version}}
25- - npm
26- - scanelf
27- - ttf-dejavu
28- - yarn
2918
3019pipeline :
3120 - uses : git-checkout
3221 with :
3322 repository : https://github.com/grafana/grafana-image-renderer
3423 tag : v${{package.version}}
35- expected-commit : 26eb33198e23711ccf1f0eafec9ef24b84bba838
24+ expected-commit : 72863f5f81d3de4a4068b34c188190cc6cb49027
3625
37- - uses : patch
26+ - uses : go/build
3827 with :
39- patches : |
40- bump-axios-CVE-2025-58754.patch
41-
42- - runs : |
43- npm pkg set resolutions.on-headers=1.1.0
44- npm pkg set resolutions.@eslint/plugin-kit=0.3.4
45- npm pkg set resolutions.tar-fs=3.1.1
46- yarn install
47- yarn build
48-
49- # Node module installs multi-arch libraries, this deletes them
50- scanelf -R -n . | awk '/aarch64/ {print $NF}' | xargs rm -rf
51-
52- mkdir -p ${{targets.destdir}}/usr/src/app/
53-
54- cp -r ./proto ${{targets.destdir}}/usr/src/app/
55- cp -r ./build ${{targets.destdir}}/usr/src/app/
56- cp -r ./node_modules ${{targets.destdir}}/usr/src/app/
57- cp ./default.json ${{targets.destdir}}/usr/src/app/config.json
58- cp ./plugin.json ${{targets.destdir}}/usr/src/app/
59-
60- # These prebuilt binaries depend on shlibs that we don't ship/support.
61- rm -rf "${{targets.destdir}}"/usr/src/app/node_modules/bare-fs/prebuilds/android-* \
62- "${{targets.destdir}}"/usr/src/app/node_modules/bare-fs/prebuilds/darwin-* \
63- "${{targets.destdir}}"/usr/src/app/node_modules/bare-fs/prebuilds/ios-* \
64- "${{targets.destdir}}"/usr/src/app/node_modules/bare-fs/prebuilds/win32-* \
65- "${{targets.destdir}}"/usr/src/app/node_modules/bare-os/prebuilds/android-* \
66- "${{targets.destdir}}"/usr/src/app/node_modules/bare-os/prebuilds/darwin-* \
67- "${{targets.destdir}}"/usr/src/app/node_modules/bare-os/prebuilds/ios-* \
68- "${{targets.destdir}}"/usr/src/app/node_modules/bare-os/prebuilds/win32-*
28+ packages : ./
29+ output : grafana-image-renderer
6930
7031update :
7132 enabled : true
@@ -76,10 +37,9 @@ update:
7637test :
7738 pipeline :
7839 - name : " start app"
79- working-directory : /usr/src/app
8040 uses : test/daemon-check-output
8141 with :
82- start : " dumb-init -- node build/app.js server --config=config.json "
42+ start : " dumb-init -- grafana-image-renderer server "
8343 timeout : 5
8444 expected_output : |
85- {"level":"info","message":" HTTP Server started, listening at http://localhost: 8081"}
45+ msg="serving HTTP traffic" addr=: 8081
0 commit comments