ci: select timestamped FFmpeg autobuild release
All checks were successful
Build TubeSync image / container (push) Successful in 5m16s
All checks were successful
Build TubeSync image / container (push) Successful in 5m16s
This commit is contained in:
@@ -35,9 +35,9 @@ jobs:
|
||||
run: |
|
||||
set -euo pipefail
|
||||
ffmpeg_json="$(curl -fsSL 'https://api.github.com/repos/yt-dlp/FFmpeg-Builds/releases?per_page=10')"
|
||||
ffmpeg_tag="$(jq -r '[.[] | select((.draft or .prerelease) | not) | select(.tag_name != "autobuild-latest")][0].tag_name' <<<"${ffmpeg_json}")"
|
||||
ffmpeg_tag="$(jq -r '[.[] | select((.draft or .prerelease) | not) | select(.tag_name | test("^autobuild-[0-9]{4}-"))][0].tag_name' <<<"${ffmpeg_json}")"
|
||||
ffmpeg_date="${ffmpeg_tag#autobuild-}"
|
||||
ffmpeg_version="$(jq -r '[.[] | select((.draft or .prerelease) | not)][0].assets[].name | select(test("-linuxarm64-")) | capture("^ffmpeg-(?<v>.+)-linuxarm64-").v' <<<"${ffmpeg_json}" | head -n1)"
|
||||
ffmpeg_version="$(jq -r --arg tag "${ffmpeg_tag}" '[.[] | select(.tag_name == $tag)][0].assets[].name | select(test("-linuxarm64-")) | capture("^ffmpeg-(?<v>.+)-linuxarm64-").v' <<<"${ffmpeg_json}" | head -n1)"
|
||||
ytdlp_date="$(curl -fsSL https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest | jq -r .tag_name)"
|
||||
ejs_version="$(curl -fsSL https://api.github.com/repos/yt-dlp/ejs/releases/latest | jq -r .tag_name)"
|
||||
test -n "${ffmpeg_date}"
|
||||
|
||||
Reference in New Issue
Block a user