diff --git a/.github/workflows/build-macos-bypass.yaml b/.github/workflows/build-macos-bypass.yaml index e858d5f04e3e0..f121df2aa8e64 100644 --- a/.github/workflows/build-macos-bypass.yaml +++ b/.github/workflows/build-macos-bypass.yaml @@ -15,6 +15,7 @@ on: pull_request: merge_group: paths-ignore: + - '.github/workflows/build-macos.yaml' - '**.go' - 'go.mod' - 'go.sum' @@ -23,6 +24,7 @@ on: - 'Cargo.lock' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: build: diff --git a/.github/workflows/build-macos.yaml b/.github/workflows/build-macos.yaml index 55af8f5046a4e..d65837fa1062b 100644 --- a/.github/workflows/build-macos.yaml +++ b/.github/workflows/build-macos.yaml @@ -4,6 +4,7 @@ run-name: Build on Mac OS on: merge_group: paths: + - '.github/workflows/build-macos.yaml' - '**.go' - 'go.mod' - 'go.sum' @@ -12,6 +13,7 @@ on: - 'Cargo.lock' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: build: diff --git a/.github/workflows/build-windows-bypass.yaml b/.github/workflows/build-windows-bypass.yaml index 23b4fb746729a..70eba9c9101fd 100644 --- a/.github/workflows/build-windows-bypass.yaml +++ b/.github/workflows/build-windows-bypass.yaml @@ -17,11 +17,13 @@ on: # We only build tsh on Windows so only consider Go code as tsh doesn't # run any Rust. paths-ignore: + - '.github/workflows/build-windows.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: build: diff --git a/.github/workflows/build-windows.yaml b/.github/workflows/build-windows.yaml index 1131233aaacc7..6d835204ca8c9 100644 --- a/.github/workflows/build-windows.yaml +++ b/.github/workflows/build-windows.yaml @@ -6,11 +6,13 @@ on: # We only build tsh on Windows so only consider Go code as tsh doesn't # run any Rust. paths: + - '.github/workflows/build-windows.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: build: diff --git a/.github/workflows/integration-tests-non-root-bypass.yaml b/.github/workflows/integration-tests-non-root-bypass.yaml index 930e09ac0e698..89c0a9187cba8 100644 --- a/.github/workflows/integration-tests-non-root-bypass.yaml +++ b/.github/workflows/integration-tests-non-root-bypass.yaml @@ -14,18 +14,22 @@ run-name: Skip Integration Tests (Non-root) - ${{ github.run_id }} - @${{ github on: pull_request: paths-ignore: + - '.github/workflows/integration-tests-non-root.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' merge_group: paths-ignore: + - '.github/workflows/integration-tests-non-root.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: test: diff --git a/.github/workflows/integration-tests-non-root.yaml b/.github/workflows/integration-tests-non-root.yaml index a4d6eb82f77ca..bdeec54173be8 100644 --- a/.github/workflows/integration-tests-non-root.yaml +++ b/.github/workflows/integration-tests-non-root.yaml @@ -8,18 +8,22 @@ on: - branch/* pull_request: paths: + - '.github/workflows/integration-tests-non-root.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' merge_group: paths: + - '.github/workflows/integration-tests-non-root.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: test: diff --git a/.github/workflows/integration-tests-root-bypass.yaml b/.github/workflows/integration-tests-root-bypass.yaml index 3f868e3d4ee9b..b7e5de133830b 100644 --- a/.github/workflows/integration-tests-root-bypass.yaml +++ b/.github/workflows/integration-tests-root-bypass.yaml @@ -14,18 +14,22 @@ run-name: Skip Integration Tests (Root) - ${{ github.run_id }} - @${{ github.act on: pull_request: paths-ignore: + - '.github/workflows/integration-tests-root.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' merge_group: paths-ignore: + - '.github/workflows/integration-tests-root.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: test: diff --git a/.github/workflows/integration-tests-root.yaml b/.github/workflows/integration-tests-root.yaml index 0b848bf5413ab..19e9923d34639 100644 --- a/.github/workflows/integration-tests-root.yaml +++ b/.github/workflows/integration-tests-root.yaml @@ -8,18 +8,22 @@ on: - branch/* pull_request: paths: + - '.github/workflows/integration-tests-root.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' merge_group: paths: + - '.github/workflows/integration-tests-root.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: test: diff --git a/.github/workflows/lint-bypass.yaml b/.github/workflows/lint-bypass.yaml index a56ffc50d8726..bb77e088aab95 100644 --- a/.github/workflows/lint-bypass.yaml +++ b/.github/workflows/lint-bypass.yaml @@ -22,7 +22,7 @@ on: jobs: lint: name: Lint (Go) - runs-on: ubuntu-latest + runs-on: ubuntu-latest permissions: contents: none diff --git a/.github/workflows/unit-tests-code-bypass.yaml b/.github/workflows/unit-tests-code-bypass.yaml index f3b21330aed3f..b23cf8c9f7f31 100644 --- a/.github/workflows/unit-tests-code-bypass.yaml +++ b/.github/workflows/unit-tests-code-bypass.yaml @@ -14,18 +14,22 @@ run-name: Skip Unit Tests (Go) - ${{ github.run_id }} - @${{ github.actor }} on: pull_request: paths-ignore: + - '.github/workflows/unit-tests-code.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' merge_group: paths-ignore: + - '.github/workflows/unit-tests-code.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: test: diff --git a/.github/workflows/unit-tests-code.yaml b/.github/workflows/unit-tests-code.yaml index a6082605e42d9..c6c7017509662 100644 --- a/.github/workflows/unit-tests-code.yaml +++ b/.github/workflows/unit-tests-code.yaml @@ -8,18 +8,22 @@ on: - branch/* pull_request: paths: + - '.github/workflows/unit-tests-code.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' merge_group: paths: + - '.github/workflows/unit-tests-code.yaml' - '**.go' - 'go.mod' - 'go.sum' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: test: diff --git a/.github/workflows/unit-tests-helm-bypass.yaml b/.github/workflows/unit-tests-helm-bypass.yaml index cb593e17a5dd4..f91ca5d0f1f47 100644 --- a/.github/workflows/unit-tests-helm-bypass.yaml +++ b/.github/workflows/unit-tests-helm-bypass.yaml @@ -14,9 +14,11 @@ run-name: Skip Unit Tests (Helm) - ${{ github.run_id }} - @${{ github.actor }} on: pull_request: paths-ignore: + - '.github/workflows/unit-tests-helm.yaml' - 'examples/chart/**' merge_group: paths-ignore: + - '.github/workflows/unit-tests-helm.yaml' - 'examples/chart/**' jobs: diff --git a/.github/workflows/unit-tests-helm.yaml b/.github/workflows/unit-tests-helm.yaml index 8104d226929fd..018cfadf31bb9 100644 --- a/.github/workflows/unit-tests-helm.yaml +++ b/.github/workflows/unit-tests-helm.yaml @@ -4,9 +4,11 @@ run-name: Unit Tests (Helm) - ${{ github.run_id }} - @${{ github.actor }} on: pull_request: paths: + - '.github/workflows/unit-tests-helm.yaml' - 'examples/chart/**' merge_group: paths: + - '.github/workflows/unit-tests-helm.yaml' - 'examples/chart/**' jobs: diff --git a/.github/workflows/unit-tests-rust-bypass.yaml b/.github/workflows/unit-tests-rust-bypass.yaml index c06ae56331447..2e93cb9429688 100644 --- a/.github/workflows/unit-tests-rust-bypass.yaml +++ b/.github/workflows/unit-tests-rust-bypass.yaml @@ -14,18 +14,22 @@ run-name: Skip Unit Tests (Rust) - ${{ github.run_id }} - @${{ github.actor }} on: pull_request: paths-ignore: + - '.github/workflows/unit-tests-rust.yaml' - '**.rs' - 'Cargo.toml' - 'Cargo.lock' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' merge_group: paths-ignore: + - '.github/workflows/unit-tests-rust.yaml' - '**.rs' - 'Cargo.toml' - 'Cargo.lock' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: test: diff --git a/.github/workflows/unit-tests-rust.yaml b/.github/workflows/unit-tests-rust.yaml index ca0d000d19bb4..572a498dd6070 100644 --- a/.github/workflows/unit-tests-rust.yaml +++ b/.github/workflows/unit-tests-rust.yaml @@ -4,18 +4,22 @@ run-name: Unit Tests (Rust) - ${{ github.run_id }} - @${{ github.actor }} on: pull_request: paths: + - '.github/workflows/unit-tests-rust.yaml' - '**.rs' - 'Cargo.toml' - 'Cargo.lock' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' merge_group: paths: + - '.github/workflows/unit-tests-rust.yaml' - '**.rs' - 'Cargo.toml' - 'Cargo.lock' - 'build.assets/Makefile' - 'build.assets/Dockerfile*' + - 'Makefile' jobs: test: diff --git a/.github/workflows/unit-tests-ui-bypass.yaml b/.github/workflows/unit-tests-ui-bypass.yaml index 73423578f2241..2ea7cfb58bf97 100644 --- a/.github/workflows/unit-tests-ui-bypass.yaml +++ b/.github/workflows/unit-tests-ui-bypass.yaml @@ -14,9 +14,11 @@ run-name: Unit Tests UI - ${{ github.run_id }} - @${{ github.actor }} on: pull_request: paths-ignore: + - '.github/workflows/unit-tests-ui.yaml' - 'web/**' merge_group: paths-ignore: + - '.github/workflows/unit-tests-ui.yaml' - 'web/**' jobs: diff --git a/.github/workflows/unit-tests-ui.yaml b/.github/workflows/unit-tests-ui.yaml index f98d99a6eaf29..02c9360808500 100644 --- a/.github/workflows/unit-tests-ui.yaml +++ b/.github/workflows/unit-tests-ui.yaml @@ -4,9 +4,11 @@ run-name: Unit Tests UI - ${{ github.run_id }} - @${{ github.actor }} on: pull_request: paths: + - '.github/workflows/unit-tests-ui.yaml' - 'web/**' merge_group: paths: + - '.github/workflows/unit-tests-ui.yaml' - 'web/**' jobs: diff --git a/lib/reversetunnel/agentpool_test.go b/lib/reversetunnel/agentpool_test.go index 37a3adb5daa6b..b919ba98fde2f 100644 --- a/lib/reversetunnel/agentpool_test.go +++ b/lib/reversetunnel/agentpool_test.go @@ -137,7 +137,7 @@ func TestAgentPoolConnectionCount(t *testing.T) { default: return false } - }, time.Second*1, time.Millisecond*10, "expected a lease to be available") + }, time.Second*5, time.Millisecond*10, "expected a lease to be available") require.False(t, pool.isAgentRequired()) require.Equal(t, pool.Count(), 1) @@ -160,7 +160,7 @@ func TestAgentPoolConnectionCount(t *testing.T) { require.Eventually(t, func() bool { return pool.Count() == 3 - }, time.Second*1, time.Millisecond*10) + }, time.Second*5, time.Millisecond*10) select { case <-pool.tracker.Acquire():