Bump Smartnode to v1.20.3 + fix auto-bump workflow#24
Conversation
- UPSTREAM_VERSION / upstreamVersion v1.19.3 -> v1.20.3 (latest stable
Smartnode release, 2026-05-21); package version 0.1.8 -> 0.1.9.
- Fix auto_check.yml so future Smartnode releases auto-PR:
- push trigger watched 'master' but default branch is 'main'
- no permissions block -> read-only GITHUB_TOKEN could not open the
bump branch/PR (dappnodesdk bump-upstream needs write)
- bumped actions/checkout v2 -> v4; added workflow_dispatch
|
Hi @mgarciate 👋 — would you be able to review this when you get a chance? Quick summary of what's here:
The workflow fix should let future Smartnode releases auto-PR again (with a one-time re-enable in the Actions tab after merge). No conflicts, 3 files changed. Happy to adjust anything. Thanks! 🙏 |
- Add the v1.20.x native-mode Smartnode HTTP API port default (8280) to the generated settings template without exposing it publicly.\n- Add Lodestar's QUIC P2P port default (8001), matching the existing Lighthouse/Prysm entries and upstream v1.20.3 config.\n- Add the explicit IPv6 default (disabled) and align root.version with the bundled Smartnode v1.20.3.
|
Follow-up from the upstream Smartnode confirmation in rocket-pool/smartnode#1109: I pushed one more small commit to align this package's generated native-mode settings template with v1.20.3. What changed:
I intentionally did not add any public port mappings or broader Saturn/megapool UX changes here, to keep this PR as the safe stable bump + broken auto-bump workflow repair. The new |
|
Great job @saju01 . Please, create this PR on https://github.com/dappnode/DAppNodePackage-rocketpool-testnet |
|
We had big reorg of workflows, I think this is overriden by #28 |
|
Thanks @3alpha — agreed, this is superseded. #28 (tropibot) takes the package straight to Smartnode v1.20.5, which is newer than the v1.20.3 bump here, and your workflow reorg replaces the Just to flag for visibility: the megapool validator deposit UI + API work is a separate change in #25 (and the Hoodi/testnet mirror in rocketpool-testnet#154) — that's the part that isn't covered by the auto-bump, since #28 only bumps the daemon version. I've confirmed it stays compatible on top of v1.20.5 (v1.20.4/v1.20.5 are client + bugfix releases only; no Smartnode HTTP API route changes). Happy to rebase #25 onto current |
What
auto_check.ymlupstream-bump workflow so future Smartnode releases open PRs automatically.Changes
docker-compose.yml:UPSTREAM_VERSIONv1.19.3 → v1.20.3dappnode_package.json:upstreamVersionv1.19.3 → v1.20.3; packageversion0.1.8 → 0.1.9.github/workflows/auto_check.yml:master→main(repo default ismain, so it never fired on merges)permissions: contents: write / pull-requests: write(the default read-onlyGITHUB_TOKENcan't create the branch/PR thatdappnodesdk bump-upstreamneeds)actions/checkout@v2→@v4; addworkflow_dispatchfor manual runsNotes
build/Dockerfilelinux-amd64CLI + daemon assets, so no build changes needed.