GitHub Workflow stucks to queued status #167084
Select Topic AreaQuestion BodyHey there: I created a new repo hours ago to build my personal FFmpeg build automatically, but the workflows stuck: it shows me
The workflow file is: name: Build FFmpeg audio only shared lib
on:
push:
pull_request:
jobs:
linux-pkg:
runs-on: ubuntu-20.04
strategy:
matrix:
arch:
- x86_64
- arm64
env:
ARCH: ${{ matrix.arch }}
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update -y
sudo apt-get install -y yasm
- name: Install ARM64 compiler
if: env.ARCH == 'arm64'
run: |
sudo apt-get update -y
sudo apt-get install -y gcc-aarch64-linux-gnu
- name: Build
run: ./build-linux.sh
- name: Archive production artifacts
uses: actions/upload-artifact@v4
with:
name: ffmpeg-linux-${{ env.ARCH }}
path: artifacts/The thing really confused me is, I tried to rerun a workflow that I created ealier, it works smoothly without any problem. I also checked gh server status, everything seems to be okay. Does anyone know what the problem might be? Thanks a lot! |
Replies: 1 comment 3 replies
|
Hi @Ace-Radom, there! 👋 totally get why this is confusing—especially since you're not hitting your GH Actions minutes limit and Actions are enabled. here’s a few things to check that might explain why your workflow is queued forever: 1.
|
| Problem | Check/Action |
|---|---|
Bad runs-on label |
Try ubuntu-latest |
| Busy GH runners or high queue | Wait or cancel & re-run |
| Permissions misconfigured | Review repo action settings |
| Upstream GitHub outage | Check GitHub Status page |
hope one of these helps you get unstuck! if none work, and GitHub status is clean, consider opening a support ticket with logs, timestamps, and your .yml. good luck! 🌟

Hi @Ace-Radom, there! 👋 totally get why this is confusing—especially since you're not hitting your GH Actions minutes limit and Actions are enabled.
here’s a few things to check that might explain why your workflow is queued forever:
1.
runs-onis valid & availableYou're using:
While this should work, GitHub often recommends
ubuntu-latestfor better runner availability. Try updating it:Incorrect or rare runner labels can block your jobs silently :contentReference[oaicite:1]{index=1}.
2. 🚦 Runner capacity & availability
You’re using GitHub-hosted runners—if demand is high, new jobs may sit in queue.
This is especially common during peak ho…