From 3b6abe59ec02ba7282602aa1160b15704c6e8394 Mon Sep 17 00:00:00 2001 From: Marketen Date: Tue, 15 Sep 2026 16:13:24 +0200 Subject: [PATCH] Add nexus-proofs as an optional dependency of core Nexus Proofs is a dncore package that not every node has. Listing it under optionalDependencies means a core update only moves it to the pinned version on nodes that already have it installed; nodes without it are unaffected. The release workflow gets a nexus_proofs input so the pin is bumped the same way as the other core packages. That brings workflow_dispatch to 10 inputs, which is GitHub's limit. Co-Authored-By: Claude Opus 5 --- .github/workflows/main.yml | 7 ++++++- dappnode_package.json | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c527c10..c47bafb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -31,6 +31,9 @@ on: vpn: description: "Version of the vpn. Only numbers" required: true + nexus_proofs: + description: "Version of the nexus-proofs. Only numbers" + required: true env: CORE_BUMP_TYPE: ${{ github.event.inputs.core }} @@ -44,6 +47,7 @@ env: WIFI_VERSION: ${{ github.event.inputs.wifi }} WIREGUARD_VERSION: ${{ github.event.inputs.wireguard }} VPN_VERSION: ${{ github.event.inputs.vpn }} + NEXUS_PROOFS_VERSION: ${{ github.event.inputs.nexus_proofs }} jobs: release: @@ -59,7 +63,7 @@ jobs: run: | [[ $BIND_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] && [[ $IPFS_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] && [[ $DAPPMANAGER_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] && \ [[ $WIFI_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] && [[ $NOTIFICATIONS_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] && [[ $PREMIUM_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] && \ - [[ $WIREGUARD_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] && [[ $VPN_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || \ + [[ $WIREGUARD_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] && [[ $VPN_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] && [[ $NEXUS_PROOFS_VERSION =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]] || \ { echo "versions introduced in wrong format"; exit 1; } - uses: actions/checkout@v4 @@ -75,6 +79,7 @@ jobs: sed -i -e "/premium.dnp.dappnode.eth/s/[0-9]*\.[0-9]*\.[0-9]*/"${PREMIUM_VERSION}"/" dappnode_package.json sed -i -e "/wireguard.dnp.dappnode.eth/s/[0-9]*\.[0-9]*\.[0-9]*/"${WIREGUARD_VERSION}"/" dappnode_package.json sed -i -e "/vpn.dnp.dappnode.eth/s/[0-9]*\.[0-9]*\.[0-9]*/"${VPN_VERSION}"/" dappnode_package.json + sed -i -e "/nexus-proofs.dnp.dappnode.eth/s/[0-9]*\.[0-9]*\.[0-9]*/"${NEXUS_PROOFS_VERSION}"/" dappnode_package.json cat dappnode_package.json - name: Setup node diff --git a/dappnode_package.json b/dappnode_package.json index a61d128..32f21aa 100644 --- a/dappnode_package.json +++ b/dappnode_package.json @@ -30,7 +30,8 @@ "ipfs.dnp.dappnode.eth": "0.2.27", "wifi.dnp.dappnode.eth": "0.2.11", "wireguard.dnp.dappnode.eth": "0.1.4", - "vpn.dnp.dappnode.eth": "0.2.11" + "vpn.dnp.dappnode.eth": "0.2.11", + "nexus-proofs.dnp.dappnode.eth": "0.1.0" }, "runOrder": [ "vpn.dnp.dappnode.eth",