Skip to content

Instantly share code, notes, and snippets.

View albertocavalcante's full-sized avatar
🌎
BRA -> USA

Alberto Cavalcante albertocavalcante

🌎
BRA -> USA
View GitHub Profile
@albertocavalcante
albertocavalcante / query.md
Created September 2, 2025 11:46
Bazel Query Cheatsheet
bazel query "kind(go_library, //...)"
@albertocavalcante
albertocavalcante / cheatsheet.md
Created August 4, 2025 01:35
Bazel Cheatsheet
bazel --batch build --aspects=toolchain_discovery_experiment.bzl%toolchain_discovery_experiment_aspect --platforms=//:linux_amd64 //:garf
@albertocavalcante
albertocavalcante / debug-manifest.json
Created August 3, 2025 10:23
Aspect Go Toolchain Discovery
{
"debug": {
"accessing_toolchains": true,
"ctx_type": "ctx",
"go_toolchain_dir": [
"actions",
"cross_compile",
"default_goarch",
"default_goos",
"flags",
@albertocavalcante
albertocavalcante / MODULE.bazel.lock
Created August 3, 2025 06:43
Empty Bazel Project MODULE Lock
{
"lockFileVersion": 18,
"registryFileHashes": {
"https://bcr.bazel.build/bazel_registry.json": "8a28e4aff06ee60aed2a8c281907fb8bcbf3b753c91fb5a5c57da3215d5b3497",
"https://bcr.bazel.build/modules/abseil-cpp/20210324.2/MODULE.bazel": "7cd0312e064fde87c8d1cd79ba06c876bd23630c83466e9500321be55c96ace2",
"https://bcr.bazel.build/modules/abseil-cpp/20211102.0/MODULE.bazel": "70390338f7a5106231d20620712f7cccb659cd0e9d073d1991c038eb9fc57589",
"https://bcr.bazel.build/modules/abseil-cpp/20230125.1/MODULE.bazel": "89047429cb0207707b2dface14ba7f8df85273d484c2572755be4bab7ce9c3a0",
"https://bcr.bazel.build/modules/abseil-cpp/20230802.0.bcr.1/MODULE.bazel": "1c8cec495288dccd14fdae6e3f95f772c1c91857047a098fad772034264cc8cb",
"https://bcr.bazel.build/modules/abseil-cpp/20230802.0/MODULE.bazel": "d253ae36a8bd9ee3c5955384096ccb6baf16a1b1e93e858370da0a3b94f77c16",
"https://bcr.bazel.build/modules/abseil-cpp/20230802.1/MODULE.bazel": "fa92e2eb41a04df73cdabeec37107316f7e5272650f81d6cc096418fe647b
C:\dev\workspace\rules-multirun-windows-issue>bazel run --platforms @zig_sdk//platform:windows_amd64 //tools:format
WARNING: Build option --platforms has changed, discarding analysis cache (this can be expensive, see https://bazel.build/advanced/performance/iteration-speed).
INFO: ToolchainResolution: Target platform @@hermetic_cc_toolchain++toolchains+zig_sdk//platform:windows_amd64: Selected execution platform //platforms:windows_x86_64_compat,
INFO: ToolchainResolution: Performing resolution of @@buildifier_prebuilt+//buildifier:toolchain for target platform @@hermetic_cc_toolchain++toolchains+zig_sdk//platform:windows_amd64
ToolchainResolution: Toolchain @@buildifier_prebuilt++buildifier_prebuilt_deps_extension+buildifier_prebuilt_toolchains//:buildifier_darwin_amd64 is compatible with target platform, searching for execution platforms:
ToolchainResolution: Incompatible execution platform //platform
package main
import (
"context"
"fmt"
"os/exec"
"strings"
// These are the Bazelisk packages you'd import
"github.com/bazelbuild/bazelisk/config"
@albertocavalcante
albertocavalcante / install.sh
Last active March 5, 2025 10:40
Bazel Dev Container Feature
#!/bin/bash
set -e
# Versions can be overridden with environment variables
BAZELISK_VERSION="${BAZELISK_VERSION:-v1.10.1}"
BUILDIFIER_VERSION="${BUILDIFIER_VERSION:-v6.0.1}"
LOCAL_BIN="/usr/local/bin"
if [ "$(id -u)" -ne 0 ]; then
@albertocavalcante
albertocavalcante / devcontainer-feature-readme.py
Last active March 5, 2025 10:56
Dev Container Feature: Documentation Generator
#!/usr/bin/env python3
# /// script
# requires-python = ">=3.7"
# ///
"""
DevContainer Documentation Generator
This script generates README files for DevContainer features and templates.
This file has been truncated, but you can view the full file.
UEsDBBQACAAIAPmTR1oAAAAAAAAAAADaKAAjACAAY29weV90b19kaXJlY3Rvcnktd2luZG93c19hbWQ2NC5leGVVVA0ABxfCpmcXwqZnGMKmZ3V4CwABBPUBAAAEFAAAAOy9eXhUxdIwfmaSgQGSnGEP+0SjBhfMIGBGjEwggR6YaFAuRuC9xoWI1w3DDARBSZiEcBxGRy7igteLXne9V1Evu5gFkwAqCShbvAoueMZRCeALgSjzVVX3OTOTBX2/93l+z++PLw8k53R3VVdXV1dXdVf3yZ0RkOKkeAl/wmFJ8kn8xyH9/k8J/E8atjlJer/bJykbDa5PUqbNuXuedW7RA3cV3Xaf9Y7b7r//Abf19tnWIs/91rvvt2bfcJP1vgfunD0iMbF7qsCRlyNJdy5L4C+/XCxt6yFJzdKFxh7GOEmamChJLxo4PWdNkmSJogyfjZLURTJIWKKLxMtJzSPwhX4AQ6kkWSPlox/095hHgL9cWhz/Bxr/P/xxFAyUHIbO80e4Zxe74e9nOYmcIGx7l9gyVkkqGFF0523u2yQpcAp4VgBlWuCvKzG2Lvg3gheTSiZ2hXIDOR+zB7YtV3nlKP58CdL2TgrxVDo6qE05y/grbXZ6blSgQCWUexT+qh2Uu2okPacB56U86OWl8LdoaPtyo8bQ84X463Aqr/eXDsqNGU3PW6+HTmmGcnnw91QH5a7OoOcjuwGRY7gkNcDfiRe2L2dPp+cX98Mvy+WSdAD+9ru4XbkRd3MGkiyATFBf/Ny2nFQ5Yt7C+9y33S79+h0y8ArgnYHkuM3P+LYJ/+/n//38/+EnbJ30gPV2z9333ml1Zl9jvaBo9p233eGefecF3a3hj+HHObbQMj+DeX9MZsq9qRbmx19KdqqVKbNS0woD6hrQy8yHCT5IUGGkwCsW8m5PrsGSZixpUa9aZ6JyZixnCb36Mf9x+e9MbcmFSuRllyKm0h+XIwblrdQS/OsXf5Wy1AD8DXVhSrNLqWHlTXLZCBjhth3Bs/CH
@albertocavalcante
albertocavalcante / buf.zip.txt
Last active February 7, 2025 23:35
bulldozer windows amd64
This file has been truncated, but you can view the full file.
UEsDBBQACAAIAJ15R1oAAAAAAAAAAAAw9AEWACAAYnVmLVdpbmRvd3MteDg2XzY0LmV4ZVVUDQAHepOmZ3WUpmd6k6ZndXgLAAEE9QEAAAQUAAAA7L0LfFNV8jh+0yYlQOsNUqDIq2jU4gMbXjZClxRaOMEUiyBW0KWI1uoilpJA5SEtaaHXGI2Cuq7urquui6u7PtYtj/rFpmBLEaUFRaA+ABVviCsF3PIoNP+ZOffeJH2Au/v7fT7/72/lQ5Obe87MmTNnzpyZOa/sWT4hVhAEPfyFQoLgEfg/m3DxfyXwd8mQzZcI73b/aOhGneOjoTMK7l+UXFj00H1Fcx9Mnjd3wYKHnMl335tc5FqQfP+C5Mxbpic/+NA99w5PSOhhVnDkZAnCPauN/MfwH3X41SxcLvSMAaoObgLCelDSwZHdBMEUQRk+xwhCnKATECiOPuFfYasOftC/WCGvVBCSw/kjH7TfUY+C8GKL7lZDxO/U47qNMyJevNWiM/5Z/xO40+5f1kFdia7r5OHOe4ud8J395SZOENY9LjpPsiDkDS+6Z65zriCkWK/SCc2Q5yb4PrIpKp8N/g/n2YTm84As9aCO+Jh8UNcuX/XwQp6R6gh1FWbCt/lo+3y24cU833p84WvRIe+Fpcc65ruf5yMeAi+pDss75KseXnTv/IfmCQLxEngqvAHfqzrkmzB80cMPOufeTfIp5LXychU5ifg3oWvO/vzv538//+vqXyh58kPJd7vun39Psj3zpuTLb19835Jpi9Nun5HtemjEvFGLRk+833HDnFzLjbMskzLsqSMco6bkFi1NdU284bbpi+9beGP+vTMmL5hbOHHxg3MevN9+w/TUB9LG3DN6zqjF98115t49Z+mczIWX90gO7ezqn8P7itkWCoWyx+abxNWToHffxqRvWen3adDFmVRmZvAtt3wRKzCv4euk80IVKhb53iOxgjgkE57GfglJHp6PeYxMcphTRJPNKPbKNKfCQxI+2OAhBR9y4CENH/Is9cGJ