ci: use self-hosted runners for shelley-tests, push-to-main, and test-non-e1e

Philip Zeyliger created

Prompt: Skip the following as well. And also make test-non-e1e also run on the hosted runner. Make these changes in the top two commits

Change summary

claudetool/browse/browse_test.go | 5 +++++
1 file changed, 5 insertions(+)

Detailed changes

claudetool/browse/browse_test.go 🔗

@@ -151,6 +151,11 @@ func TestNavigateTool(t *testing.T) {
 		t.Skip("skipping navigate tool test in short mode")
 	}
 
+	// Skip on ci.bold.dev where chromium snap doesn't work in cgroups
+	if hostname, _ := os.Hostname(); strings.Contains(hostname, "bold.dev") {
+		t.Skip("skipping browser test on ci.bold.dev")
+	}
+
 	// Create browser tools instance
 	ctx, cancel := context.WithTimeout(context.Background(), 60*time.Second)
 	defer cancel()