From eddfab6512ff080e29a99bb694b3d9a1e7d64d22 Mon Sep 17 00:00:00 2001 From: Tynan Ford Date: Wed, 13 May 2026 12:27:33 -0700 Subject: [PATCH 1/2] Add SO_BROADCAST option to UDP announcer to allow broadcasts --- src/main/java/org/phoebus/recceiver/RecceiverUDPAnnouncer.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/java/org/phoebus/recceiver/RecceiverUDPAnnouncer.java b/src/main/java/org/phoebus/recceiver/RecceiverUDPAnnouncer.java index 54b5443..1fdada9 100644 --- a/src/main/java/org/phoebus/recceiver/RecceiverUDPAnnouncer.java +++ b/src/main/java/org/phoebus/recceiver/RecceiverUDPAnnouncer.java @@ -2,6 +2,7 @@ import java.io.IOException; import java.net.InetSocketAddress; +import java.net.StandardSocketOptions; import java.nio.ByteBuffer; import java.nio.channels.DatagramChannel; import java.nio.charset.StandardCharsets; @@ -26,6 +27,7 @@ public RecceiverUDPAnnouncer(int key, InetSocketAddress address, String broadcas this.broadcastAddress = broadcastAddress; this.broadcastPort = broadcastPort; DatagramChannel datagramChannel = DatagramChannel.open(); + datagramChannel.setOption(StandardSocketOptions.SO_BROADCAST, true); this.client = datagramChannel.bind(null); } From a6dfe164aacdd276cd13bfe897d8587d1e74c869 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 14 May 2026 13:38:19 +0000 Subject: [PATCH 2/2] Fix artifact name conflict in matrix build by including OS in artifact name Agent-Logs-Url: https://github.com/ChannelFinder/recceiver/sessions/876d0a4b-d0f9-4c76-a13a-ec4b6e6a69ce Co-authored-by: shroffk <2111304+shroffk@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b3e78ac..3f7f76f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -37,6 +37,6 @@ jobs: run: mkdir -p staging && cp target/*.jar staging - uses: actions/upload-artifact@v4 with: - name: recceiver-package + name: recceiver-package-${{ matrix.os }} path: staging