diff options
| author | l0crian1 <ryan.claridge13@gmail.com> | 2025-09-20 06:37:46 -0400 |
|---|---|---|
| committer | l0crian1 <ryan.claridge13@gmail.com> | 2025-09-20 06:37:46 -0400 |
| commit | 0a54b1a5e2edf6820d90a1cce8d8bd89b63efa5d (patch) | |
| tree | bf677f97f311ec776e69dfac8e13f3c7c2bb3586 | |
| parent | 83bc4273d5848b7ddd241662fd566d7b76cec4a9 (diff) | |
| download | vyos-build-0a54b1a5e2edf6820d90a1cce8d8bd89b63efa5d.tar.gz vyos-build-0a54b1a5e2edf6820d90a1cce8d8bd89b63efa5d.zip | |
zerotier: T6455: Add zerotier-one to vyos-build pipeline
| -rw-r--r-- | .github/workflows/trigger_rebuild_packages.yml | 6 | ||||
| -rw-r--r-- | scripts/package-build/zerotier-one/.gitignore | 1 | ||||
| -rw-r--r-- | scripts/package-build/zerotier-one/build.py | 1 | ||||
| -rw-r--r-- | scripts/package-build/zerotier-one/package.toml | 20 |
4 files changed, 28 insertions, 0 deletions
diff --git a/.github/workflows/trigger_rebuild_packages.yml b/.github/workflows/trigger_rebuild_packages.yml index 489c4180..ddd404ba 100644 --- a/.github/workflows/trigger_rebuild_packages.yml +++ b/.github/workflows/trigger_rebuild_packages.yml @@ -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 diff --git a/scripts/package-build/zerotier-one/.gitignore b/scripts/package-build/zerotier-one/.gitignore new file mode 100644 index 00000000..b28a52a4 --- /dev/null +++ b/scripts/package-build/zerotier-one/.gitignore @@ -0,0 +1 @@ +/zerotier-one/ diff --git a/scripts/package-build/zerotier-one/build.py b/scripts/package-build/zerotier-one/build.py new file mode 100644 index 00000000..3c76af73 --- /dev/null +++ b/scripts/package-build/zerotier-one/build.py @@ -0,0 +1 @@ +../build.py
\ No newline at end of file diff --git a/scripts/package-build/zerotier-one/package.toml b/scripts/package-build/zerotier-one/package.toml new file mode 100644 index 00000000..ccae4663 --- /dev/null +++ b/scripts/package-build/zerotier-one/package.toml @@ -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 .. +""" |
