Skip to content

Commit 910eece

Browse files
authored
Merge pull request #804 from rebortg/T973_frr_exporter
T973: add build script for frr_exporter package
2 parents 9eb61d3 + b3460ca commit 910eece

File tree

4 files changed

+35
-0
lines changed

4 files changed

+35
-0
lines changed

.github/workflows/trigger_rebuild_packages.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ jobs:
3333
- 'scripts/package-build/ethtool/**'
3434
frr:
3535
- 'scripts/package-build/frr/**'
36+
frr_exporter:
37+
- 'scripts/package-build/frr_exporter/**'
3638
hostap:
3739
- 'scripts/package-build/hostap/**'
3840
hsflowd:
@@ -117,6 +119,10 @@ jobs:
117119
trigger_build "frr"
118120
fi
119121
122+
if [ "${{ steps.changes.outputs.frr_exporter }}" == "true" ]; then
123+
trigger_build "frr_exporter"
124+
fi
125+
120126
if [ "${{ steps.changes.outputs.hostap }}" == "true" ]; then
121127
trigger_build "hostap"
122128
fi
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
frr_exporter /
2+
*.buildinfo
3+
*.build
4+
*.changes
5+
*.deb
6+
*.dsc
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../build.py
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
[[packages]]
2+
name = "frr_exporter"
3+
commit_id = "v1.3.1"
4+
scm_url = "https://github.com/tynany/frr_exporter"
5+
6+
build_cmd = """
7+
8+
# Create the install directory
9+
mkdir -p debian/usr/sbin
10+
make setup_promu
11+
go build
12+
13+
# Move the frr_exporter binary to the install directory
14+
mv frr_exporter debian/usr/sbin
15+
16+
# Build the Debian package
17+
fpm --input-type dir --output-type deb --name frr-exporter \
18+
--version $(git describe --tags --always | cut -c2-) --deb-compression gz \
19+
--maintainer "VyOS Package Maintainers <[email protected]>" \
20+
--description "Prometheus exporter for FRR" \
21+
--license Apache-2.0 -C debian --package ..
22+
"""

0 commit comments

Comments
 (0)