Add a test to ensure the yt-dlp binary is present after install has been run.
Found out why CI was failing, over-dependence on caches. Looks like 2 months ago, we cached an image that didn't appropriately download the yt-dlp subdependency of youtube-dl-exec and we kept reusing that image since freyr didn't change in this period of time.
---
🐋 🤖
**A docker image for this PR has been built!**
```console
docker pull freyrcli/freyrjs-git:pr-670
```
| [**Base (master)**][base-url] | [![](https://img.shields.io/docker/image-size/freyrcli/freyrjs-git/606bbd4?color=gray&label=%20&logo=docker)][base-url] |
| :-: | - |
| [**This Patch**][pr-url] | [![](https://img.shields.io/docker/image-size/freyrcli/freyrjs-git/pr-670?color=gray&label=%20&logo=docker)][pr-url] |
[![][compare-img]][compare-url]
---
What's this?
This docker image is a self-contained sandbox that includes all the patches made in this PR. Allowing others to easily use your patches without waiting for it to get merged and released officially.
For more context, see https://github.com/miraclx/freyr-js#docker-development.
Add a test to ensure the
yt-dlp
binary is present afterinstall
has been run.Originally posted by @miraclx in https://github.com/miraclx/freyr-js/issues/669#issuecomment-2048877760
Linked: https://github.com/microlinkhq/youtube-dl-exec/issues/190