mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
T973: Add build script for node_exporter package
This commit is contained in:
parent
2b9303d0bd
commit
40b0d63dcb
@ -52,6 +52,8 @@ jobs:
|
||||
- 'scripts/package-build/net-snmp/**'
|
||||
netfilter:
|
||||
- 'scripts/package-build/netfilter/**'
|
||||
node_exporter:
|
||||
- 'scripts/package-build/node_exporter/**'
|
||||
opennhrp:
|
||||
- 'scripts/package-build/opennhrp/**'
|
||||
openvpn-otp:
|
||||
@ -149,6 +151,10 @@ jobs:
|
||||
trigger_build "netfilter"
|
||||
fi
|
||||
|
||||
if [ "${{ steps.changes.outputs.node_exporter }}" == "true" ]; then
|
||||
trigger_build "node_exporter"
|
||||
fi
|
||||
|
||||
if [ "${{ steps.changes.outputs.opennhrp }}" == "true" ]; then
|
||||
trigger_build "opennhrp"
|
||||
fi
|
||||
|
||||
7
scripts/package-build/node_exporter/.gitignore
vendored
Normal file
7
scripts/package-build/node_exporter/.gitignore
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
node_exporter/
|
||||
*.buildinfo
|
||||
*.build
|
||||
*.changes
|
||||
*.deb
|
||||
*.dsc
|
||||
|
||||
1
scripts/package-build/node_exporter/build.py
Symbolic link
1
scripts/package-build/node_exporter/build.py
Symbolic link
@ -0,0 +1 @@
|
||||
../build.py
|
||||
21
scripts/package-build/node_exporter/package.toml
Normal file
21
scripts/package-build/node_exporter/package.toml
Normal file
@ -0,0 +1,21 @@
|
||||
[[packages]]
|
||||
name = "node_exporter"
|
||||
commit_id = "v1.8.2"
|
||||
scm_url = "https://github.com/prometheus/node_exporter"
|
||||
|
||||
build_cmd = """
|
||||
|
||||
# Create the install directory
|
||||
mkdir -p debian/usr/sbin
|
||||
make build
|
||||
|
||||
# Move the node_exporter binary to the install directory
|
||||
mv node_exporter debian/usr/sbin
|
||||
|
||||
# Build the Debian package
|
||||
fpm --input-type dir --output-type deb --name node-exporter \
|
||||
--version $(git describe --tags --always | cut -c2-) --deb-compression gz \
|
||||
--maintainer "VyOS Package Maintainers <maintainers@vyos.net>" \
|
||||
--description "Prometheus exporter for machine metrics" \
|
||||
--license Apache-2.0 -C debian --package ..
|
||||
"""
|
||||
Loading…
x
Reference in New Issue
Block a user