Migrate from Publish to BCR app to workflow (#50)

## Summary
- Add `.github/workflows/publish.yaml` that uses the
`bazel-contrib/publish-to-bcr` reusable workflow to automate BCR
publishing after releases
- Update `release.yml` to call the new publish workflow after a
successful release and bump `release_ruleset` from v6 to v7.2.2
- Add required permissions for artifact attestations (`id-token: write`,
`attestations: write`)

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2 files changed
tree: 0e6e830cdead5096e161f6c37d9bac98cab6d745
  1. .bazelci/
  2. .bcr/
  3. .github/
  4. shell/
  5. tests/
  6. .bazelignore
  7. .bazelversion
  8. .gitignore
  9. CONTRIBUTING.md
  10. LICENSE
  11. MODULE.bazel
  12. README.md
  13. WORKSPACE
README.md

rules_shell

This repository contains the Bazel ruleset for shell scripts.