Skip to content
This repository has been archived by the owner on Jun 25, 2024. It is now read-only.

Adds ability to use monorepo-diff-buildkite-plugin from the PATH #144

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

RussellRollins
Copy link

This PR is related to a few issues that have cropped up over time:

#68
#140

As well as the unmerged PR:

#69

The basic issue at hand is that the monorepo-diff-buildkite-plugin downloads a new copy of the binary every time it is run.

This is both a reliability issue (eventually, GitHub will 503 you for downloading the binary from releases so many times) as well as a security issue (if the binary was modified, there's no way to validate a checksum and ensure you always install the one you wanted).

This PR attempts a relatively simple fix, by checking if the plugin is already on the PATH when executing the command, and choosing the pre-existing copy if so.

Users who are concerned about re-downloading the binary can then modify their Buildkite Agent Workers to have a pre-cached binary that they have checksum'd and validated as they please.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant