Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add docs about how to update multitool's lockfile #31

Merged
merged 1 commit into from
Apr 18, 2024
Merged

Conversation

mark-thm
Copy link
Contributor

@mark-thm mark-thm commented Apr 17, 2024

We've added a companion CLI called (creatively) multitool, that supports updating GitHub release based artifacts. In practice this is most of the artifacts we end up working with, and adding support for other, limited artifact sources seems tractable.

In an ideal world, we'll ultimately teach Renovate how to run updates to our lockfile. However, looking at Renovate's support for Bazel artifact updates: Renovate will update GitHub releases, GitHub tags, Go datasources, and docker datasources. This is relatively limited, and our read is that GitHub releases covers the bulk of the artifacts one expects to encounter.

Additionally, we'd like to make it easy to add new tools and more generally to manage the lockfile, and plan to add add, remove, and lint commands to our CLI down the road. We think that'll be useful even if we had full Renovate support.

In addition to describing that the CLI exists, this PR includes sample GitHub Actions to use within one's repo. Publicly, one can see the download-and-execute example in rules_uv.

Partial solution to #28.

@mark-thm mark-thm enabled auto-merge (squash) April 17, 2024 21:09
@mark-thm mark-thm disabled auto-merge April 17, 2024 21:10
@mark-thm mark-thm enabled auto-merge (squash) April 17, 2024 21:10
@mark-thm mark-thm merged commit 2a85256 into main Apr 18, 2024
6 checks passed
@mark-thm mark-thm deleted the me/update-docs branch April 18, 2024 14:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants