diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1bc033d8e..63d0021f4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: runs-on: ubuntu-24.04 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 # needed for Nerdbank.GitVersioning @@ -57,7 +57,7 @@ jobs: runs-on: windows-2025 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 # needed for Nerdbank.GitVersioning @@ -108,7 +108,7 @@ jobs: runs-on: windows-2025 steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: fetch-depth: 0 # needed for Nerdbank.GitVersioning @@ -155,7 +155,7 @@ jobs: - Linux steps: - name: Download NuGet Package - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v5 with: name: NuGet Package diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 6c2d26aeb..b989c225e 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v5 - name: Setup Pages uses: actions/configure-pages@v5 @@ -37,7 +37,7 @@ jobs: run: docfx ./docfx/docfx.json - name: Upload documentation - uses: actions/upload-pages-artifact@v3 + uses: actions/upload-pages-artifact@v4 with: path: './docfx/_site' diff --git a/Directory.Packages.props b/Directory.Packages.props index 6ae4272d0..8138199d5 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -4,16 +4,16 @@ false - + - + - - + + @@ -21,6 +21,6 @@ - + - \ No newline at end of file + diff --git a/test/Renci.SshNet.IntegrationTests/SshTests.cs b/test/Renci.SshNet.IntegrationTests/SshTests.cs index 276030e5d..ee9f5d905 100644 --- a/test/Renci.SshNet.IntegrationTests/SshTests.cs +++ b/test/Renci.SshNet.IntegrationTests/SshTests.cs @@ -527,12 +527,9 @@ public void Ssh_LocalPortForwardingCloseChannels() { client.Connect(); - var localEndPoint = new IPEndPoint(IPAddress.Loopback, 1225); - for (var i = 0; i < (connectionInfo.MaxSessions + 1); i++) { - var forwardedPort = new ForwardedPortLocal(localEndPoint.Address.ToString(), - (uint)localEndPoint.Port, + var forwardedPort = new ForwardedPortLocal(IPAddress.Loopback.ToString(), hostNameAlias, 80); client.AddForwardedPort(forwardedPort); @@ -547,7 +544,8 @@ public void Ssh_LocalPortForwardingCloseChannels() using HttpClient httpClient = new(handler); - using HttpResponseMessage httpResponse = httpClient.GetAsync("http://" + localEndPoint).Result; + using HttpResponseMessage httpResponse = httpClient.GetAsync( + $"http://{forwardedPort.BoundHost}:{forwardedPort.BoundPort}").Result; Assert.AreEqual(HttpStatusCode.MovedPermanently, httpResponse.StatusCode); } @@ -583,10 +581,7 @@ public void Ssh_LocalPortForwarding() { client.Connect(); - var localEndPoint = new IPEndPoint(IPAddress.Loopback, 1225); - - var forwardedPort = new ForwardedPortLocal(localEndPoint.Address.ToString(), - (uint)localEndPoint.Port, + var forwardedPort = new ForwardedPortLocal(IPAddress.Loopback.ToString(), hostNameAlias, 80); forwardedPort.Exception += @@ -603,7 +598,8 @@ public void Ssh_LocalPortForwarding() using HttpClient httpClient = new(handler); - using HttpResponseMessage httpResponse = httpClient.GetAsync("http://" + localEndPoint).Result; + using HttpResponseMessage httpResponse = httpClient.GetAsync( + $"http://{forwardedPort.BoundHost}:{forwardedPort.BoundPort}").Result; Assert.AreEqual(HttpStatusCode.MovedPermanently, httpResponse.StatusCode); }