You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Mar 1, 2026. It is now read-only.
"output_extension": "Plugin name. Also used as output file extension. This must match the extension specified by the plugin.",
"plugin": "Path to plugin or name of builtin plugin",
"data": "Files needed at runtime",
},
)
def _ecsact_codegen_plugin(ctx):
return [
EcsactCodegenPluginInfo(
output_extension = ctx.attr.output_extension,
plugin = ctx.attr.plugin,
data = [],
),
]
ecsact_codegen_plugin = rule(
implementation = _ecsact_codegen_plugin,
doc = "Bazel info necessary for ecsact codegen plugin to be used with `ecsact_codegen`. Default plugins are available at `@ecsact//codegen_plugins:*`.",
attrs = {
"output_extension": attr.string(mandatory = True, doc = "Plugin name. Also used as output file extension. This must match the extension specified by the plugin."),
"plugin": attr.string(mandatory = True, doc = "Path to plugin or name of builtin plugin."),