Bazel - Ошибки после переименования WORKSPACE в WORKSPACE.bazel - PullRequest
0 голосов
/ 26 марта 2020

Я хотел бы быть последовательным и переименовать все мои файлы Bazel в .bazel, что не должно быть проблемой, потому что это даже упомянуто в официальной документации :

Bazel также поддерживает файл WORKSPACE.bazel в качестве псевдонима файла WORKSPACE.

Так что в настоящее время у меня есть файл WORKSPACE и все работает совершенно нормально , Но после переименования в WORKSPACE.bazel я получаю эти ошибки при запуске моих тестов через bazel build //...

INFO: Call stack for the definition of repository 'com_github_pkg_errors' which is a go_repository (rule definition at /home/flolu/.cach
e/bazel/_bazel_flolu/9d1b897d04e9a8aa4b1c82ee6b746d0c/external/bazel_gazelle/internal/go_repository.bzl:189:17):
 - <builtin>
 - /home/flolu/.cache/bazel/_bazel_flolu/9d1b897d04e9a8aa4b1c82ee6b746d0c/external/io_bazel_rules_docker/repositories/go_repositories.bzl:44:9
 - /home/flolu/.cache/bazel/_bazel_flolu/9d1b897d04e9a8aa4b1c82ee6b746d0c/external/io_bazel_rules_docker/nodejs/image.bzl:44:5
 - /home/flolu/Desktop/workspace-rename-issue/WORKSPACE.bazel:45:1
ERROR: An error occurred during the fetch of repository 'com_github_pkg_errors':
   Not a regular file: /home/flolu/Desktop/workspace-rename-issue/WORKSPACE
ERROR: /home/flolu/.cache/bazel/_bazel_flolu/9d1b897d04e9a8aa4b1c82ee6b746d0c/external/io_bazel_rules_docker/container/go/cmd/join_layer
s/BUILD:3:1: @io_bazel_rules_docker//container/go/cmd/join_layers:go_default_library depends on @com_github_pkg_errors//:go_default_library in repository @com_github_pkg_errors which failed to fetch. no such package '@com_github_pkg_errors//': Not a regular file: /home/flolu/Desktop/workspace-rename-issue/WORKSPACE
ERROR: Analysis of target '//service:image' failed; build aborted: no such package '@com_github_pkg_errors//': Not a regular file: /home
/flolu/Desktop/workspace-rename-issue/WORKSPACE
INFO: Elapsed time: 0.815s
INFO: 0 processes.
FAILED: Build did NOT complete successfully (25 packages loaded, 665 targets configured)
    Fetching @com_github_google_go_containerregistry; fetching
error Command failed with exit code 1.

Попробуйте сами

Все шаги по воспроизведению минимального примера включены в этот небольшой репозиторий: https://github.com/flolu/bazel-workspace-rename-issue

...