Skip to content

Commit d5fb800

Browse files
author
Felix Hilgers
committed
workflow update and formatting
1 parent 48230aa commit d5fb800

26 files changed

+5703
-4575
lines changed

MODULE.bazel

+17
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,23 @@ bazel_dep(name = "rules_android", version = "0.2.0")
1414
bazel_dep(name = "rules_buildbuddy", version = "0.0.1")
1515
bazel_dep(name = "rules_robolectric", version = "4.11.1")
1616
bazel_dep(name = "rules_android_ndk", version = "0.1.0")
17+
bazel_dep(name = "aspect_rules_py", version = "0.7.3")
18+
bazel_dep(name = "rules_python", version = "0.32.2")
19+
20+
python = use_extension("@rules_python//python/extensions:python.bzl", "python")
21+
python.toolchain(
22+
python_version = "3.12",
23+
)
24+
use_repo(python, "python_versions")
25+
26+
pip = use_extension("@rules_python//python/extensions:pip.bzl", "pip")
27+
pip.parse(
28+
hub_name = "pip_tool_deps",
29+
python_version = "3.12",
30+
requirements_lock = "//tools:requirements.txt",
31+
)
32+
use_repo(pip, "pip_tool_deps")
33+
1734
git_override(
1835
module_name = "rules_android_ndk",
1936
commit = "1ed5be3498d20c8120417fe73b6a5f2b4a3438cc",

MODULE.bazel.lock

+1,148-59
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

buildbuddy.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ actions:
1111
resource_requests:
1212
disk: 50G
1313
bazel_commands:
14-
- "bazel run //tools/workflow:workflow_setup"
14+
- "bazel run //tools:workflow_setup"
1515
- "bazel --bazelrc=ci.bazelrc test //..."

flake.nix

+5-57
Original file line numberDiff line numberDiff line change
@@ -69,42 +69,8 @@
6969
pkgs.static-web-server
7070
pkgs.bazel-buildtools
7171
pkgs.act
72-
(pkgs.buildFHSEnv {
73-
name = "ibazel";
74-
targetPkgs = pkgs: (with pkgs; [zlib.dev libxcrypt bazel_7 bazel-watcher stdenv.cc openjdk11 python3 unzip zip]);
75-
runScript = "ibazel";
76-
unsharePid = false;
77-
unshareUser = false;
78-
unshareIpc = false;
79-
unshareNet = false;
80-
unshareUts = false;
81-
unshareCgroup = false;
82-
})
83-
(pkgs.buildFHSEnv {
84-
name = "dummy";
85-
targetPkgs = pkgs: (with pkgs; [zlib.dev libxcrypt bazel_7 stdenv.cc openjdk11 python3 unzip pandoc zip bazelisk libcxxabi.dev glibc]);
86-
runScript = "bash";
87-
unsharePid = false;
88-
unshareUser = false;
89-
unshareIpc = false;
90-
unshareNet = false;
91-
unshareUts = false;
92-
unshareCgroup = false;
93-
})
9472
(pkgs.buildFHSEnv {
9573
name = "bazel";
96-
targetPkgs = pkgs: (with pkgs; [zlib.dev libxcrypt bazel_7 stdenv.cc openjdk11 python3 unzip pandoc zip bazelisk libcxxabi.dev]);
97-
runScript = "/home/flyxi/.cache/bazelisk/downloads/sha256/0a96c4f0a121417e0aad666a3a3a1ef1d72de388463f9f4ddbb496b52e1a0232/bin/bazel";
98-
multiPkgs = pkgs: (with pkgs; [glibc]);
99-
unsharePid = false;
100-
unshareUser = false;
101-
unshareIpc = false;
102-
unshareNet = false;
103-
unshareUts = false;
104-
unshareCgroup = false;
105-
})
106-
(pkgs.buildFHSEnv {
107-
name = "bazelisk";
10874
targetPkgs = pkgs: (with pkgs; [zlib.dev libxcrypt bazel_7 stdenv.cc openjdk11 python3 unzip pandoc zip bazelisk android-tools]);
10975
runScript = "bazelisk";
11076
unsharePid = false;
@@ -141,21 +107,16 @@
141107
programs = {
142108
alejandra.enable = true;
143109
rustfmt.enable = true;
144-
prettier = {
110+
biome.enable = true;
111+
ruff.enable = true;
112+
shfmt.enable = true;
113+
buildifier = {
145114
enable = true;
115+
includes = ["BUILD" "WORKSPACE" "MODULE" "*.bzl" "*.bazel" "*.bzlmod"];
146116
};
147117
};
148118

149119
settings.formatter = {
150-
buf = {
151-
command = pkgs.writeShellScriptBin "buf.sh" ''
152-
for f in $@; do
153-
${pkgs.buf}/bin/buf format --exit-code > /dev/null "$f" || ${pkgs.buf}/bin/buf format -w "$f"
154-
done
155-
'';
156-
includes = ["*.proto"];
157-
};
158-
159120
taplo = {
160121
command = "${pkgs.taplo}/bin/taplo";
161122
options = [
@@ -175,11 +136,6 @@
175136
];
176137
includes = ["*.kt" "*.kts"];
177138
};
178-
179-
buildifier = {
180-
command = "${pkgs.bazel-buildtools}/bin/buildifier";
181-
includes = ["BUILD" "WORKSPACE" "MODULE" "*.bzl" "*.bazel" "*.bzlmod"];
182-
};
183139
};
184140

185141
flakeCheck = false;
@@ -188,14 +144,6 @@
188144
pre-commit = {
189145
settings = {
190146
hooks.treefmt.enable = true;
191-
192-
hooks.buf-lint = {
193-
enable = true;
194-
name = "Buf Lint";
195-
entry = "${pkgs.buf}/bin/buf lint";
196-
types = ["proto"];
197-
pass_filenames = false;
198-
};
199147
};
200148
};
201149
};

0 commit comments

Comments
 (0)