Open jepler opened 4 years ago
That's a lot of artifacts! 🙂
This looks like just a UI limitation... I counted the artifacts that were displayed and there are 100. The good news is we have APIs (not ideal) that let you list and download artifacts so you can still access them.
https://developer.github.com/v3/actions/artifacts/#artifacts
If you do
curl https://api.github.com/repos/jepler/goes-to-121/actions/runs/105670351/artifacts
You can see that there are 121 artifacts so everything does get correctly uploaded. Also note, with our APIs only 30 items get returned at a time due to pagination: https://developer.github.com/v3/#pagination
Thanks for reporting this though! Ideally there should be some way of browsing and downloading all the artifacts in the UI without having to rely on APIs
Hi @jepler, why did you close this issue? It hasn't been solved so far. I second what @konradpabjan suggested:
there should be some way of browsing and downloading all the artifacts in the UI without having to rely on APIs
In our case, we have to run hundreds of workflow jobs concurrently (strategy matrix is limited to max-parallel: 10
though). Each job produces one artifact. All these artifacts are then collected and aggregated to a final artifact that is uploaded.
The problem is, that the final artifact is not visible in the UI because of the previously uploaded artifacts (more than 100). Downloading the final artifact is a bit of a hassle because of the limitation to show only the first 100 artifacts. It would be nice to see them all though!
I guess I was mistaken when I said I thought it was fixed. I'll reopen it.
Describe the bug Some artifacts cannot be downloaded from the "runs" screen
Version
Environment
Screenshots If applicable, add screenshots to help explain your problem.
Run/Repo Url https://github.com/jepler/goes-to-121/actions/runs/105670351
How to reproduce Upload a large number of artifacts during a single Actions run. Check whether all the artifacts can be downloaded from the runs page.
Expected: All artifacts from a1 through k11 can be downloaded from the "runs" page Actual: Only about 100 artifacts are shown -- j1..11 and k1..10 are not visible in the above-linked run, even though in their individual runs they show that they successfully uploaded artifacts
Additional context This is actually about CircuitPython's actions (https://github.com/adafruit/circuitpython) however I prepared a new repo with a simple and quick to run workflow to illustrate the problem and which uses only
actions/upload-artifact@v2