canonical / canonical/charm-integration-testing
Trufflehog binary should be shipped and ran from `/static` to allow for updates
- Dominant language
- Python
- Stars
- 6
- Forks
- 1
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 96
Description
We currently install Trufflehog CLI in the Github Workflow after downloading it from their releases. To cater for environments where it is not possible to download (or automatically update it with `--no-update` flag removed), we should instead ship and use the appropriate binary from our `/static` folder, like we do for `uv` and `mc`.
Contributor guide
Research direction
Start by inspecting the GitHub Workflow that downloads Trufflehog and the `/static` entries for `uv` and `mc`. Identify the appropriate Trufflehog binary and update the workflow to invoke the shipped copy; done means it works in environments without downloads and preserves the intended no-update behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions
- Domain
- ci-cd, tooling
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100