Unstuck Your GitHub Actions: Resolving Artifact Storage Quota Hits for Enhanced Software Developer Productivity

A developer monitors CI/CD pipelines and storage metrics on a dashboard, encountering a storage quota alert.
A developer monitors CI/CD pipelines and storage metrics on a dashboard, encountering a storage quota alert.

Navigating GitHub Actions Artifact Storage Quotas

GitHub Actions are a cornerstone of modern CI/CD pipelines, enabling seamless automation for countless development teams. However, a common hurdle that can significantly impact software developer productivity is hitting the dreaded 'Artifact storage quota has been hit' error. This issue blocks new workflow runs from uploading essential build artifacts, bringing development processes to a grinding halt.

A recent GitHub Community discussion highlighted this exact problem. A user, CrescentEngg, reported being blocked despite having meticulously deleted all repository artifacts via API, confirmed zero artifact count, checked for caches, and waited over 12 hours. The quota remained 'stuck,' preventing new uploads.

Immediate Troubleshooting & Expert Advice

The community quickly chimed in with a range of practical solutions and insights, emphasizing that while the error message is clear, the resolution isn't always instant due to backend synchronization delays. Here’s a summary of the key recommendations:

  • Patience is Key: While GitHub states 6-12 hours for recalculation, several users noted it can sometimes take 24-48 hours for the storage usage to fully refresh on the backend after deletions.
  • Trigger a Fresh Workflow: An empty commit can sometimes prompt a re-evaluation of storage. Pushing a small change like git commit --allow-empty -m "trigger workflow" followed by git push can initiate a new workflow run, potentially forcing a quota recalculation.
  • Check Organization-Level Quota: For repositories within an organization, it’s crucial to verify the organization’s overall Actions quota. Even if a specific repository appears clean, an exceeded organization-wide limit can still block uploads. Navigate to Settings → Billing → Actions to check.
  • Verify with GitHub API: Double-checking artifact status using the GitHub API (e.g., gh api repos/ORG/REPO/actions/artifacts) can provide the most up-to-date information directly from GitHub's systems.
  • Temporary Workaround: If immediate uploads are critical and the quota is stuck, a temporary solution is to disable the artifact upload step in your workflow using a conditional:
    - name: Upload Artifact
      uses: actions/upload-artifact@v4
      if: false
  • Manual Deletion via UI: Beyond API deletions, ensure no stray artifacts or old workflow runs are lingering in the repository's 'Actions' tab. Manually deleting old runs can free up space.

Proactive Management for Sustained Productivity

Beyond immediate fixes, the discussion also highlighted strategies for preventing future quota issues, which are vital for maintaining consistent software developer productivity:

  • Reduce Artifact Retention Time: Configure your workflow files to automatically delete artifacts after a shorter period. This is done using the retention-days option in the upload-artifact action:
    - name: Upload artifact
      uses: actions/upload-artifact@v4
      with:
        name: build
        path: dist/
        retention-days: 1
    Setting this to a low number (e.g., 1 or 3 days) for non-critical artifacts can significantly manage storage.
  • Upgrade Your Plan: If your team consistently requires more storage, upgrading your GitHub plan is the most direct way to increase your quota.

When to Contact GitHub Support

If all troubleshooting steps fail, especially after waiting the recommended 24-48 hours, the issue is likely a backend quota synchronization problem on GitHub’s side. In such cases, opening a support ticket is the only way to get GitHub staff to manually reset or refresh the storage usage for your account or repository.

Effectively managing GitHub Actions artifact storage is a critical aspect of optimizing CI/CD workflows and ensuring uninterrupted software developer productivity. By understanding the common pitfalls and implementing both reactive fixes and proactive strategies, teams can keep their pipelines running smoothly.

Illustrating GitHub Actions workflow with artifact storage and retention settings for better management.
Illustrating GitHub Actions workflow with artifact storage and retention settings for better management.

Track, Analyze and Optimize Your Software DeveEx!

Effortlessly implement gamification, pre-generated performance reviews and retrospective, work quality analytics, alerts on top of your code repository activity

 Install GitHub App to Start
devActivity Screenshot