diff --git a/.github/workflows/bazel_controller.yml b/.github/workflows/bazel_controller.yml index 839a7f1..bfec946 100644 --- a/.github/workflows/bazel_controller.yml +++ b/.github/workflows/bazel_controller.yml @@ -9,26 +9,24 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Mount bazel cache - uses: actions/cache@v4 - with: - path: "/home/runner/.cache/bazel" - key: bazel - - - name: Install Bazel via Bazelisk + - name: Install Bazel run: | - sudo curl -L https://github.com/bazelbuild/bazelisk/releases/latest/download/bazelisk-linux-amd64 -o /usr/local/bin/bazel - sudo chmod +x /usr/local/bin/bazel + wget https://github.com/bazelbuild/bazel/releases/download/7.4.1/bazel-7.4.1-linux-x86_64 + chmod +x bazel-7.4.1-linux-x86_64 + sudo mv bazel-7.4.1-linux-x86_64 /usr/local/bin/bazel - name: Prepare socket directory run: sudo mkdir -p /run/controller/ && sudo chown runner:runner /run/controller/ && sudo chmod 755 /run/controller/ - - name: Build Controller Components + - name: Build Controller working-directory: ./controller - run: | - bazel build //cmd/grpc_server:grpc_server - bazel build //cmd/manager:manager + run: bazel build --check_direct_dependencies=off //cmd/grpc_server:grpc_server - - name: Test - run: | - cd controller && bazel test --sandbox_writable_path=/run/controller --cache_test_results=no --test_arg=-test.v --test_output=streamed //... + # - name: Build Worker + # working-directory: ./worker + # run: | + # make -f Makefile.main_x86 + + # - name: Test + # working-directory: ./controller + # run: bazel test --check_direct_dependencies=off --sandbox_writable_path=/run/controller --test_output=streamed //... \ No newline at end of file diff --git a/controller/MODULE.bazel b/controller/MODULE.bazel index 12694ff..a60fe9d 100644 --- a/controller/MODULE.bazel +++ b/controller/MODULE.bazel @@ -3,14 +3,15 @@ module( version = "0.1.0", ) -bazel_dep(name = "rules_go", version = "0.54.1") -bazel_dep(name = "rules_proto", version = "7.0.2") -bazel_dep(name = "protobuf", version = "29.0") -bazel_dep(name = "gazelle", version = "0.41.0") -bazel_dep(name = "platforms", version = "0.0.10") +bazel_dep(name = "rules_go", version = "0.56.0") +bazel_dep(name = "rules_cc", version = "0.2.17") +bazel_dep(name = "rules_proto", version = "7.1.0") +bazel_dep(name = "protobuf", version = "33.4") +bazel_dep(name = "gazelle", version = "0.42.0") +bazel_dep(name = "platforms", version = "1.0.0") -go = use_extension("@rules_go//go:extensions.bzl", "go") -go.register_toolchains(version = "1.23.7", goos = "linux", goarch = ["amd64", "riscv64"]) +go = use_extension("@rules_go//go:extensions.bzl", "go_sdk") +go.download(version = "1.23.7") gazelle = use_extension("@gazelle//:extensions.bzl", "gazelle") gazelle.go_repository_default_config( @@ -20,17 +21,11 @@ gazelle.go_repository_default_config( go_deps = use_extension("@gazelle//:extensions.bzl", "go_deps") go_deps.from_file(go_mod = "//:go.mod") - use_repo( go_deps, "com_github_joho_godotenv", - "com_github_stretchr_testify", "com_github_pelletier_go_toml", + "com_github_stretchr_testify", "org_golang_google_grpc", "org_golang_google_protobuf", - "org_golang_x_net", - "org_golang_x_sys", - "org_golang_x_text", - "org_golang_google_genproto_googleapis_rpc", -) - +) \ No newline at end of file