Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/bazel-ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@ jobs:
# You won't do this in your build since you will likely use a prebuilt bazel-differ binary, but we
# need to bootstrap
- name: build
run: bazel build //cli:bazel-differ
run: bazel build //:bazel-differ
- name: set bazel differ path
run: echo "BAZEL_DIFFER=$(bazel info bazel-bin)/cli/bazel-differ_/bazel-differ" >> $GITHUB_ENV
run: echo "BAZEL_DIFFER=$(bazel info bazel-bin)/bazel-differ_/bazel-differ" >> $GITHUB_ENV
# This section starts an example of how to use get-targets in your CI process
- name: Get revisions
id: get-revisions
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,13 @@ jobs:
- name: build amd64
run: |
set -eu
bazelisk build //cli:bazel-differ-linux-amd64
bazelisk run --run_under "cp -f " //cli:bazel-differ-linux-amd64 $(pwd)/bazel-differ-linux-amd64
bazelisk build //:bazel-differ-linux-amd64
bazelisk run --run_under "cp -f " //:bazel-differ-linux-amd64 $(pwd)/bazel-differ-linux-amd64
- name: build arm64
run: |
set -eu
bazelisk build //cli:bazel-differ-linux-arm64
bazelisk run --run_under "cp -f " //cli:bazel-differ-linux-arm64 $(pwd)/bazel-differ-linux-arm64
bazelisk build //:bazel-differ-linux-arm64
bazelisk run --run_under "cp -f " //:bazel-differ-linux-arm64 $(pwd)/bazel-differ-linux-arm64
- name: get release URL
id: get_release
uses: bruceadams/get-release@v1.2.2
Expand Down Expand Up @@ -60,13 +60,13 @@ jobs:
- name: build amd64
run: |
set -eu
bazelisk build //cli:bazel-differ-darwin-amd64
bazelisk run --run_under "cp -f " //cli:bazel-differ-darwin-amd64 $(pwd)/bazel-differ-darwin-amd64
bazelisk build //:bazel-differ-darwin-amd64
bazelisk run --run_under "cp -f " //:bazel-differ-darwin-amd64 $(pwd)/bazel-differ-darwin-amd64
- name: build arm64
run: |
set -eu
bazelisk build //cli:bazel-differ-darwin-arm64
bazelisk run --run_under "cp -f " //cli:bazel-differ-darwin-arm64 $(pwd)/bazel-differ-darwin-arm64
bazelisk build //:bazel-differ-darwin-arm64
bazelisk run --run_under "cp -f " //:bazel-differ-darwin-arm64 $(pwd)/bazel-differ-darwin-arm64
- name: get release URL
id: get_release
uses: bruceadams/get-release@v1.2.2
Expand Down
55 changes: 55 additions & 0 deletions BUILD.bazel
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# gazelle:prefix github.com/ewhauser/bazel-differ
# gazelle:exclude sql
load("@bazel_gazelle//:def.bzl", "gazelle")
load("@io_bazel_rules_go//go:def.bzl", "go_binary", "go_library")

gazelle(
name = "gazelle",
Expand Down Expand Up @@ -44,3 +45,57 @@ sh_binary(
no_match_error = "Buildozer does not have a binary for your platform",
),
)

go_binary(
name = "bazel-differ",
embed = [":cli_lib"],
visibility = ["//visibility:public"],
)

go_binary(
name = "bazel-differ-linux-amd64",
embed = [":cli_lib"],
goarch = "amd64",
goos = "linux",
pure = "on",
static = "on",
visibility = ["//visibility:public"],
)

go_binary(
name = "bazel-differ-linux-arm64",
embed = [":cli_lib"],
goarch = "arm64",
goos = "linux",
pure = "on",
static = "on",
visibility = ["//visibility:public"],
)

go_binary(
name = "bazel-differ-darwin-amd64",
embed = [":cli_lib"],
goarch = "amd64",
goos = "darwin",
pure = "on",
static = "on",
visibility = ["//visibility:public"],
)

go_binary(
name = "bazel-differ-darwin-arm64",
embed = [":cli_lib"],
goarch = "arm64",
goos = "darwin",
pure = "on",
static = "on",
visibility = ["//visibility:public"],
)

go_library(
name = "cli_lib",
srcs = ["main.go"],
importpath = "github.com/ewhauser/bazel-differ/cli",
visibility = ["//visibility:private"],
deps = ["//cmd"],
)
55 changes: 0 additions & 55 deletions cli/BUILD.bazel

This file was deleted.

File renamed without changes.