В GitHub Actions используешь matrix strategy: runs-on: [ubuntu-latest, macos-latest, windows-latest]. Каждый вариант запускается параллельно на своей ОС. Добавляешь Go versions в матрицу для комбинаций. Тесты с path-зависимостями могут падать на Windows (обратные слэши). Используй filepath.Join вместо хардкода слэшей.
Как тестировать на разных ОС в CI?
Middle
175 просмотровAFK Offer AI
Что выведет: s := "hello"; b := []byte(s); b[0] = 'H'; fmt.Println(s)?