Merge pull request #1041 from l0crian1/add-zerotier-binary

zerotier: T6455: Add zerotier-one to vyos-build pipeline
This commit is contained in:
Daniil Baturin 2025-09-22 13:38:45 +01:00 committed by GitHub
commit cd42750846
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 28 additions and 0 deletions

View File

@ -96,6 +96,8 @@ jobs:
- 'scripts/package-build/wide-dhcpv6/**'
xen-guest-agent:
- 'scripts/package-build/xen-guest-agent/**'
zerotier-one:
- 'scripts/package-build/zerotier-one/**'
- name: Trigger builds for changed packages
run: |
@ -256,3 +258,7 @@ jobs:
if [ "${{ steps.changes.outputs.xen-guest-agent }}" == "true" ]; then
trigger_build "xen-guest-agent"
fi
if [ "${{ steps.changes.outputs.zerotier-one }}" == "true" ]; then
trigger_build "zerotier-one"
fi

View File

@ -0,0 +1 @@
/zerotier-one/

View File

@ -0,0 +1 @@
../build.py

View File

@ -0,0 +1,20 @@
[[packages]]
name = "zerotier-one"
commit_id = "1.16.0"
scm_url = "https://github.com/zerotier/ZeroTierOne.git"
build_cmd = """
make -j"$(nproc)" ZT_SSO_SUPPORTED=0
mkdir -p tmp/usr/sbin
install -m0755 zerotier-one tmp/usr/sbin/zerotier-one
ln -s /usr/sbin/zerotier-one tmp/usr/sbin/zerotier-cli
ln -s /usr/sbin/zerotier-one tmp/usr/sbin/zerotier-idtool
fpm --input-type dir --output-type deb --name zerotier-one \
--version "1.16.0" --deb-compression gz \
--maintainer "VyOS Package Maintainers <maintainers@vyos.net>" \
--description "ZeroTier virtual networking daemon" \
--license "MPL-2.0" --chdir tmp .
mv *.deb ..
"""