flora is a fast and secure runtime that lets you write discord bots for your servers, with a rich TypeScript SDK, without worrying about running infrastructure. [mirror]
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at trunk 86 lines 3.5 kB view raw
1filegroup( 2 name = "inputs", 3 srcs = [ 4 "Cargo.toml", 5 "migrations", 6 "src", 7 ], 8 visibility = ["PUBLIC"], 9) 10 11genrule( 12 name = "flora_lib", 13 out = "libflora.rlib", 14 cmd = "python3 $(location //tools/buck:cargo_action.py) artifact --workspace-marker $(location //:workspace_marker) --out $OUT --package flora --kind lib --target-name flora", 15 srcs = { 16 "workspace_marker": "//:workspace_marker", 17 "workspace_inputs": "//:rust_workspace_inputs", 18 "runtime_embed_inputs": "//:rust_runtime_embed_inputs", 19 "deno_inputs": "//:rust_deno_inputs", 20 "v8_prebuilt_inputs": "//:rust_v8_prebuilt_inputs", 21 "runtime_inputs": ":inputs", 22 "flora_config_inputs": "//crates/flora_config:inputs", 23 "flora_macros_inputs": "//crates/flora_macros:inputs", 24 "cargo_action": "//tools/buck:cargo_action.py", 25 }, 26 enable_sandbox = False, 27 visibility = ["PUBLIC"], 28) 29 30genrule( 31 name = "flora_bin", 32 out = "flora", 33 cmd = "python3 $(location //tools/buck:cargo_action.py) artifact --workspace-marker $(location //:workspace_marker) --out $OUT --package flora --kind bin --target-name flora", 34 srcs = { 35 "workspace_marker": "//:workspace_marker", 36 "workspace_inputs": "//:rust_workspace_inputs", 37 "runtime_embed_inputs": "//:rust_runtime_embed_inputs", 38 "deno_inputs": "//:rust_deno_inputs", 39 "v8_prebuilt_inputs": "//:rust_v8_prebuilt_inputs", 40 "runtime_inputs": ":inputs", 41 "flora_config_inputs": "//crates/flora_config:inputs", 42 "flora_macros_inputs": "//crates/flora_macros:inputs", 43 "cargo_action": "//tools/buck:cargo_action.py", 44 }, 45 enable_sandbox = False, 46 visibility = ["PUBLIC"], 47) 48 49genrule( 50 name = "flora_bin_release", 51 out = "flora_release", 52 cmd = "python3 $(location //tools/buck:cargo_action.py) artifact --workspace-marker $(location //:workspace_marker) --out $OUT --package flora --kind bin --target-name flora --release", 53 srcs = { 54 "workspace_marker": "//:workspace_marker", 55 "workspace_inputs": "//:rust_workspace_inputs", 56 "runtime_embed_inputs": "//:rust_runtime_embed_inputs", 57 "deno_inputs": "//:rust_deno_inputs", 58 "v8_prebuilt_inputs": "//:rust_v8_prebuilt_inputs", 59 "runtime_inputs": ":inputs", 60 "flora_config_inputs": "//crates/flora_config:inputs", 61 "flora_macros_inputs": "//crates/flora_macros:inputs", 62 "cargo_action": "//tools/buck:cargo_action.py", 63 }, 64 enable_sandbox = False, 65 visibility = ["PUBLIC"], 66) 67 68genrule( 69 name = "flora_bin_v8_source", 70 out = "flora_v8_source", 71 cmd = "python3 $(location //tools/buck:cargo_action.py) artifact --workspace-marker $(location //:workspace_marker) --out $OUT --package flora --kind bin --target-name flora --env V8_FROM_SOURCE=1", 72 srcs = { 73 "workspace_marker": "//:workspace_marker", 74 "workspace_inputs": "//:rust_workspace_inputs", 75 "runtime_embed_inputs": "//:rust_runtime_embed_inputs", 76 "deno_inputs": "//:rust_deno_inputs", 77 "v8_prebuilt_inputs": "//:rust_v8_prebuilt_inputs", 78 "v8_source_inputs": "//:rust_v8_source_inputs", 79 "runtime_inputs": ":inputs", 80 "flora_config_inputs": "//crates/flora_config:inputs", 81 "flora_macros_inputs": "//crates/flora_macros:inputs", 82 "cargo_action": "//tools/buck:cargo_action.py", 83 }, 84 enable_sandbox = False, 85 visibility = ["PUBLIC"], 86)