1 - al_git_info

AlGitInfo

load("@com-alwaldend-git-src//bzl/providers:al_git_info.bzl", "AlGitInfo")

AlGitInfo(archive)

Git info

FIELDS

Name Description
archive Git archive

2 - al_hugo_site_info

AlHugoSiteInfo

load("@com-alwaldend-git-src//bzl/providers:al_hugo_site_info.bzl", "AlHugoSiteInfo")

AlHugoSiteInfo(content, data, themes, layouts, config, env, env_script)

Information about a hugo site

FIELDS

Name Description
content Content dir
data Data dir
themes Themes dir
layouts Layouts dir
config Config file
env Environment variables
env_script Shell script to export env variables

3 - al_toml_info

AlTomlInfo

load("@com-alwaldend-git-src//bzl/providers:al_toml_info.bzl", "AlTomlInfo")

AlTomlInfo(srcs, deps)

Provide toml data info

FIELDS

Name Description
srcs Toml files
deps Toml data targets

4 - al_transitive_sources

AlTransitiveSources

load("@com-alwaldend-git-src//bzl/providers:al_transitive_sources.bzl", "AlTransitiveSources")

AlTransitiveSources(transitive_sources)

Provide transitive sources

FIELDS

Name Description
transitive_sources -

al_transitive_sources

load("@com-alwaldend-git-src//bzl/providers:al_transitive_sources.bzl", "al_transitive_sources")

al_transitive_sources(srcs, deps)

Obtain the source files for a target and its transitive dependencies.

PARAMETERS

Name Description Default Value
srcs a list of source files none
deps a list of targets that are direct dependencies none

RETURNS

a collection of the transitive sources

5 - Bazel targets

NameInfo
al_git_info
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_git_info
ruleClassbzl_library
visibility
  • //visibility:public
al_git_info-stardoc
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_git_info-stardoc
ruleClassgenrule
ruleOutput
  • //bzl/providers:al_git_info-stardoc.md
visibility
  • //visibility:private
al_git_info-stardoc-raw
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_git_info-stardoc-raw
ruleClassstardoc_markdown_renderer
ruleOutput
  • //bzl/providers:al_git_info-stardoc-raw.md
visibility
  • //visibility:private
al_git_info-stardoc-raw.extract
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_git_info-stardoc-raw.extract
ruleClassstarlark_doc_extract
ruleOutput
  • //bzl/providers:al_git_info-stardoc-raw.extract.binaryproto
  • //bzl/providers:al_git_info-stardoc-raw.extract.textproto
visibility
  • //visibility:private
al_hugo_site_info
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_hugo_site_info
ruleClassbzl_library
visibility
  • //visibility:public
al_hugo_site_info-stardoc
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_hugo_site_info-stardoc
ruleClassgenrule
ruleOutput
  • //bzl/providers:al_hugo_site_info-stardoc.md
visibility
  • //visibility:private
al_hugo_site_info-stardoc-raw
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_hugo_site_info-stardoc-raw
ruleClassstardoc_markdown_renderer
ruleOutput
  • //bzl/providers:al_hugo_site_info-stardoc-raw.md
visibility
  • //visibility:private
al_hugo_site_info-stardoc-raw.extract
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_hugo_site_info-stardoc-raw.extract
ruleClassstarlark_doc_extract
ruleOutput
  • //bzl/providers:al_hugo_site_info-stardoc-raw.extract.binaryproto
  • //bzl/providers:al_hugo_site_info-stardoc-raw.extract.textproto
visibility
  • //visibility:private
al_toml_info
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_toml_info
ruleClassbzl_library
visibility
  • //visibility:public
al_toml_info-stardoc
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_toml_info-stardoc
ruleClassgenrule
ruleOutput
  • //bzl/providers:al_toml_info-stardoc.md
visibility
  • //visibility:private
al_toml_info-stardoc-raw
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_toml_info-stardoc-raw
ruleClassstardoc_markdown_renderer
ruleOutput
  • //bzl/providers:al_toml_info-stardoc-raw.md
visibility
  • //visibility:private
al_toml_info-stardoc-raw.extract
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_toml_info-stardoc-raw.extract
ruleClassstarlark_doc_extract
ruleOutput
  • //bzl/providers:al_toml_info-stardoc-raw.extract.binaryproto
  • //bzl/providers:al_toml_info-stardoc-raw.extract.textproto
visibility
  • //visibility:private
al_transitive_sources
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_transitive_sources
ruleClassbzl_library
visibility
  • //visibility:public
al_transitive_sources-stardoc
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_transitive_sources-stardoc
ruleClassgenrule
ruleOutput
  • //bzl/providers:al_transitive_sources-stardoc.md
visibility
  • //visibility:private
al_transitive_sources-stardoc-raw
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_transitive_sources-stardoc-raw
ruleClassstardoc_markdown_renderer
ruleOutput
  • //bzl/providers:al_transitive_sources-stardoc-raw.md
visibility
  • //visibility:private
al_transitive_sources-stardoc-raw.extract
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:al_transitive_sources-stardoc-raw.extract
ruleClassstarlark_doc_extract
ruleOutput
  • //bzl/providers:al_transitive_sources-stardoc-raw.extract.binaryproto
  • //bzl/providers:al_transitive_sources-stardoc-raw.extract.textproto
visibility
  • //visibility:private
changelog
locationbzl/providers/BUILD.bazel:6:17
name//bzl/providers:changelog
ruleClasspkg_tar_impl
ruleOutput
  • //bzl/providers:changelog.tar
visibility
  • //visibility:public
changelog-changelog
locationbzl/providers/BUILD.bazel:6:17
name//bzl/providers:changelog-changelog
ruleClassal_template_files
ruleOutput
  • //bzl/providers:changelog.md
visibility
  • //visibility:public
changelog-changelog-data
locationbzl/providers/BUILD.bazel:6:17
name//bzl/providers:changelog-changelog-data
ruleClassgenrule
ruleOutput
  • //bzl/providers:changelog-changelog-data.yaml
visibility
  • //visibility:private
changelog-children
locationbzl/providers/BUILD.bazel:6:17
name//bzl/providers:changelog-children
ruleClasspkg_tar_impl
ruleOutput
  • //bzl/providers:changelog-children.tar
visibility
  • //visibility:private
changelog-template
locationbzl/providers/BUILD.bazel:6:17
name//bzl/providers:changelog-template
ruleClass_write_file
ruleOutput
  • //bzl/providers:changelog-template.md
visibility
  • //visibility:private
providers
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:providers
ruleClassbzl_library
visibility
  • //visibility:public
providers-stardoc
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:providers-stardoc
ruleClasspkg_tar_impl
ruleOutput
  • //bzl/providers:providers-stardoc.tar
visibility
  • //visibility:public
providers-stardoc-deps
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:providers-stardoc-deps
ruleClasspkg_tar_impl
ruleOutput
  • //bzl/providers:providers-stardoc-deps.tar
visibility
  • //visibility:private
providers-stardoc-src
locationbzl/providers/BUILD.bazel:16:19
name//bzl/providers:providers-stardoc-src
ruleClasspkg_tar_impl
ruleOutput
  • //bzl/providers:providers-stardoc-src.tar
visibility
  • //visibility:private
readme
locationbzl/providers/BUILD.bazel:11:10
name//bzl/providers:readme
ruleClassfilegroup
visibility
  • //visibility:public
readme-children
locationbzl/providers/BUILD.bazel:11:10
name//bzl/providers:readme-children
ruleClasspkg_tar_impl
ruleOutput
  • //bzl/providers:readme-children.tar
visibility
  • //visibility:public

6 - Changelog