diff --git a/.github/workflows/java-cd.yml b/.github/workflows/java-cd.yml index 7dd8d2e54c..1e11360bc7 100644 --- a/.github/workflows/java-cd.yml +++ b/.github/workflows/java-cd.yml @@ -253,7 +253,7 @@ jobs: id: port run: | if ${{ matrix.host.OS == 'ubuntu'}}; then - apt install net-tools + sudo apt install net-tools while port=$(shuf -n 1 -i 40000-65000) netstat -atun | grep -q "$port" @@ -261,7 +261,7 @@ jobs: continue done else - comm -23 <(seq 49152 65535 | sort) <(awk '{print $4}' | cut -d':' -f2 | sort -u) | shuf | head -n 1 >> $port + export port=`comm -23 <(seq 49152 65535 | sort) <(awk '{print $4}' | cut -d':' -f2 | sort -u) | shuf | head -n 1` fi echo "PORT=$port" >> $GITHUB_OUTPUT