Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/bump.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,7 @@ jobs:

- name: Update dependencies
uses: wader/bump/action@master
with:
title_template: Update {{.Name}} to v{{.Latest}}
env:
GITHUB_TOKEN: ${{ secrets.BUMP_TOKEN }}
4 changes: 2 additions & 2 deletions .github/workflows/unit-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ jobs:
- name: Setup FFmpeg and FFprobe
uses: ./.github/actions/setup-ffmpeg
with:
# bump: ffmpeg-ci /ffmpeg-version: ([\d.]+)/ docker:mwader/static-ffmpeg|/\d+\./|*
ffmpeg-version: 8.0.1
# bump: FFmpeg /ffmpeg-version: ([\d.]+)/ docker:mwader/static-ffmpeg|/\d+\./|*
ffmpeg-version: 8.1
Comment on lines +29 to +30
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify Docker image exists
echo "Checking Docker Hub for mwader/static-ffmpeg:8.1..."
curl -s "https://hub.docker.com/v2/repositories/mwader/static-ffmpeg/tags/8.1" | jq '.name // "NOT FOUND"'

# Verify Windows download URL exists
echo "Checking Windows FFmpeg download URL..."
curl -sI "https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-8.1-essentials_build.zip" | head -1

# Verify macOS download URL exists
echo "Checking macOS FFmpeg download URL..."
curl -sI "https://www.osxexperts.net/ffmpeg81arm.zip" | head -1

Repository: Stickerifier/Stickerify

Length of output: 227


🏁 Script executed:

cat -n .github/workflows/unit-test.yml | sed -n '1,50p'

Repository: Stickerifier/Stickerify

Length of output: 1614


🏁 Script executed:

find .github/actions -name "*.yml" -o -name "*.yaml" | head -20

Repository: Stickerifier/Stickerify

Length of output: 106


🏁 Script executed:

cat -n .github/actions/setup-ffmpeg/action.yml

Repository: Stickerifier/Stickerify

Length of output: 2356


🌐 Web query:

osxexperts.net ffmpeg 8.1 arm download

💡 Result:

osxexperts.net currently provides static builds of FFmpeg 8.0 for macOS Apple Silicon (ARM), not 8.1. FFmpeg 8.1 was released on 2026-03-16. Download links from osxexperts.net: - ffmpeg 8.0 (Apple Silicon): Direct download (SHA256: 77d2c853f431318d55ec02676d9b2f185ebfdddb9f7677a251fbe453affe025a) - ffprobe 8.0 (Apple Silicon): Direct download (SHA256: babf170e86bd6b0b2fefee5fa56f57721b0acb98ad2794b095d8030b02857dfe) - ffplay 8.0 (Apple Silicon): Direct download (SHA256: bbe48d6dd5981884818b2aa208c0ee729e88b68f402e170b2ab310988708fa37) After downloading on macOS 10.15+, run xattr -dr com.apple.quarantine to remove quarantine. VideoHelp.com lists "Download more daily Mac Silicon/ARM ffmpeg builds here (osxexperts)", but the site shows 8.0. No 8.1 ARM build found on osxexperts.net as of 2026-03-21. Check the site directly for updates: https://www.osxexperts.net/ or http://www.osxexperts.net/. Official FFmpeg source: https://ffmpeg.org/download.html (compile yourself for 8.1 ARM).

Citations:


The macOS build will fail—FFmpeg 8.1 ARM build is not available from osxexperts.net.

osxexperts.net only provides FFmpeg 8.0 for macOS Apple Silicon. The Docker image (mwader/static-ffmpeg:8.1) and Windows package exist, but the macOS action will fail at line 31 with a 404 when attempting to download ffmpeg81arm.zip.

Either revert to FFmpeg 8.0 or identify an alternative source for the FFmpeg 8.1 macOS ARM build.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/unit-test.yml around lines 29 - 30, The workflow sets
ffmpeg-version: 8.1 but macOS ARM builds for 8.1 are not available from
osxexperts.net, causing the macOS job to 404 when downloading ffmpeg81arm.zip;
update the .github/workflows/unit-test.yml to use ffmpeg-version: 8.0 (or point
to a valid macOS ARM artifact source) so the macOS action can download an
existing ffmpeg80arm.zip, and ensure any references to the Docker image or
Windows package (mwader/static-ffmpeg:8.1 or similar) are adjusted consistently
if you choose to change the source instead of downgrading.


- name: Setup Java
uses: actions/setup-java@v5
Expand Down
4 changes: 2 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ FROM eclipse-temurin:25-alpine AS builder

WORKDIR /app

# bump: ffmpeg /static-ffmpeg:([\d.]+)/ docker:mwader/static-ffmpeg|/\d+\./|*
COPY --from=mwader/static-ffmpeg:8.0.1 /ff* /usr/bin/
# bump: FFmpeg /static-ffmpeg:([\d.]+)/ docker:mwader/static-ffmpeg|/\d+\./|*
COPY --from=mwader/static-ffmpeg:8.1 /ff* /usr/bin/

COPY . .
RUN --mount=type=cache,target=/root/.gradle ./gradlew check installDist --no-daemon
Expand Down
2 changes: 1 addition & 1 deletion qodana.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@ profile:
name: qodana.recommended
include:
- name: VulnerableLibrariesGlobal
# bump: qodana /qodana-jvm-community:([\d.]+)/ docker:jetbrains/qodana-jvm-community|/^[\d]{4}\.\d+$/|sort
# bump: Qodana /qodana-jvm-community:([\d.]+)/ docker:jetbrains/qodana-jvm-community|/^[\d]{4}\.\d+$/|sort
linter: jetbrains/qodana-jvm-community:2025.3
projectJDK: temurin-25
Loading