GoogleContainerTools / GoogleContainerTools/container-structure-test

Release process: use github actions and release to bazel central registry

Open
#345 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
2.5k
Forks
212
PR merge metrics
No merged PRs in 30d

Description

Discussed with @loosebazooka as part of adding a Bazel rule in this repo: we'd like the release process to:
- build the binaries for all platforms on GitHub Actions so it can be fully community-owned without a Google Cloud project required to use Cloud Build
- the Bazel rule wants to know the checksums of the binaries, currently I just mirrored the ones of the previous release in https://github.com/GoogleContainerTools/container-structure-test/blob/main/repositories.bzl#L5-L14
- the release should include an artifact which is a zip of this repo, so that Bazel users can fetch the rule without depending on GH to serve an artifact (might be forced to do this for the Bazel Central Registry, based on the outcome in https://github.com/bazelbuild/bazel-central-registry/pull/607)
- it should automagically publish to the Bazel Central Registry on each release using https://github.com/bazel-contrib/publish-to-bcr

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.