Giter Site home page Giter Site logo

r2r-dev / bazel-starlib Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cgrindel/bazel-starlib

0.0 1.0 0.0 652 KB

Rules, macros, and APIs that are useful for the implementation of Bazel repositories.

License: Apache License 2.0

Shell 48.03% Go 0.11% Starlark 51.86%

bazel-starlib's Introduction

Bazel Starlib

Build

Bazel Starlib is a collection of projects that contain rulesets and libraries that are useful for the implementation of Bazel projects.

Project Description Documentation
bazeldoc Generate Starlark documentation using Bazel Stardoc. Formerly hosted as bazel-doc. API, How-to
bzlformat Format Bazel Starlark files using Buildifier, test that the formatted files exist in the workspace directory, and copy formatted files to the workspace directory. Formerly hosted as rules_bzlformat. API, How-to, Examples
bzllib Collection of Starlark libraries. API, How-to
bzlrelease Automate and customize the generation of releases using GitHub Actions. API, How-to
bzltidy Collect Bazel actions that keep your source files up-to-date. API, How-to
markdown Maintain markdown files. API, How-to, Examples
shlib Collection of libraries useful when implementing shell binaries, libraries, and tests. Formerly hosted as bazel_shlib. API, How-to
updatesrc Copy files from the Bazel output directories to the workspace directory. Formerly hosted as rules_updatesrc API, How-to, Examples

Table of Contents

Quickstart

The following provides a quick introduction on how to load this repository into your workspace. For more information on how to use the projects from this repository in your workspace, check out the how-to links above and review the the generated documentation.

MODULE.bazel Snippet

bazel_dep(name = "cgrindel_bazel_starlib", version = "0.15.0")

Workspace Configuration

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "cgrindel_bazel_starlib",
    sha256 = "52102a2022624a18587ec32ecf12cf174b5fbf06d97f9787597cd3f1aca4cd0d",
    urls = [
        "https://github.com/cgrindel/bazel-starlib/releases/download/v0.15.0/bazel-starlib.v0.15.0.tar.gz",
    ],
)

load("@cgrindel_bazel_starlib//:deps.bzl", "bazel_starlib_dependencies")

bazel_starlib_dependencies()

load("@bazel_skylib//:workspace.bzl", "bazel_skylib_workspace")

bazel_skylib_workspace()

Other Documentation

bazel-starlib's People

Contributors

cgrindel avatar cgrindel-app-token-generator[bot] avatar r2r-dev avatar renovate[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.