[llvm] [Github][CI] Add separate container for code-format premerge job (PR #161083)

Baranov Victor via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 6 14:21:24 PDT 2025


================
@@ -0,0 +1,58 @@
+ARG LLVM_VERSION=21.1.0
+
+FROM docker.io/library/ubuntu:24.04 AS llvm-downloader
+ARG LLVM_VERSION
+
+RUN apt-get update && \
+    apt-get install -y wget xz-utils && \
+    wget --progress=bar:force -O llvm.tar.xz https://github.com/llvm/llvm-project/releases/download/llvmorg-${LLVM_VERSION}/LLVM-${LLVM_VERSION}-Linux-X64.tar.xz && \
----------------
vbvictor wrote:

Because of better log formatting (just IMHO).
With progress bar:
```
llvm.tar.xz           0%[                    ]       0  --.-KB/s               
llvm.tar.xz           3%[                    ]  67.07M   335MB/s               
llvm.tar.xz           6%[>                   ] 126.69M   316MB/s               
llvm.tar.xz          11%[=>                  ] 213.56M   356MB/s               
llvm.tar.xz          12%[=>                  ] 238.15M   298MB/s               
llvm.tar.xz          15%[==>                 ] 302.07M   302MB/s               
llvm.tar.xz          18%[==>                 ] 355.71M   296MB/s               
llvm.tar.xz          22%[===>                ] 420.02M   300MB/s               
llvm.tar.xz          24%[===>                ] 472.08M   295MB/s               
llvm.tar.xz          27%[====>               ] 524.22M   291MB/s               
llvm.tar.xz          30%[=====>              ] 580.51M   290MB/s               
llvm.tar.xz          33%[=====>              ] 642.97M   292MB/s               
llvm.tar.xz          36%[======>             ] 703.14M   292MB/s               
llvm.tar.xz          39%[======>             ] 753.96M   289MB/s               
llvm.tar.xz          42%[=======>            ] 810.14M   289MB/s               
llvm.tar.xz          45%[========>           ] 857.76M   285MB/s    eta 4s     
llvm.tar.xz          46%[========>           ] 894.64M   276MB/s    eta 4s     
llvm.tar.xz          47%[========>           ] 913.51M   265MB/s    eta 4s     
llvm.tar.xz          50%[=========>          ] 961.82M   258MB/s    eta 4s     
llvm.tar.xz          53%[=========>          ]   1012M   254MB/s    eta 4s     
llvm.tar.xz          53%[=========>          ]   1.00G   245MB/s    eta 3s     
llvm.tar.xz          56%[==========>         ]   1.05G   240MB/s    eta 3s     
llvm.tar.xz          59%[==========>         ]   1.10G   237MB/s    eta 3s     
llvm.tar.xz          62%[===========>        ]   1.16G   238MB/s    eta 3s     
llvm.tar.xz          65%[============>       ]   1.22G   242MB/s    eta 3s     
llvm.tar.xz          68%[============>       ]   1.27G   242MB/s    eta 2s     
llvm.tar.xz          71%[=============>      ]   1.33G   240MB/s    eta 2s     
llvm.tar.xz          73%[=============>      ]   1.37G   236MB/s    eta 2s     
llvm.tar.xz          77%[==============>     ]   1.44G   241MB/s    eta 2s     
llvm.tar.xz          79%[==============>     ]   1.48G   233MB/s    eta 2s     
llvm.tar.xz          81%[===============>    ]   1.52G   232MB/s    eta 1s     
llvm.tar.xz          84%[===============>    ]   1.56G   233MB/s    eta 1s     
llvm.tar.xz          86%[================>   ]   1.62G   244MB/s    eta 1s     
llvm.tar.xz          89%[================>   ]   1.67G   248MB/s    eta 1s     
llvm.tar.xz          93%[=================>  ]   1.73G   256MB/s    eta 1s     
llvm.tar.xz          95%[==================> ]   1.78G   259MB/s    eta 0s     
llvm.tar.xz          97%[==================> ]   1.81G   259MB/s    eta 0s     
llvm.tar.xz         100%[===================>]   1.86G   263MB/s    in 7.4s
```
Without progress bar (every 50K):
```
123700K .......... .......... .......... .......... ..........  6% 8.60M 1m42s
123750K .......... .......... .......... .......... ..........  6% 6.18M 1m42s
123800K .......... .......... .......... .......... ..........  6% 9.24M 1m42s
123850K .......... .......... .......... .......... ..........  6% 8.09M 1m42s
123900K .......... .......... .......... .......... ..........  6% 5.13M 1m42s
123950K .......... .......... .......... .......... ..........  6% 9.38M 1m42s
124000K .......... .......... .......... .......... ..........  6% 8.09M 1m42s
124050K .......... .......... .......... .......... ..........  6% 9.24M 1m42s
124100K .......... .......... .......... .......... ..........  6% 6.37M 1m42s
124150K .......... .......... .......... .......... ..........  6% 8.73M 1m42s
124200K .......... .......... .......... .......... ..........  6% 6.98M 1m42s
124250K .......... .......... .......... .......... ..........  6% 6.35M 1m42s
124300K .......... .......... .......... .......... ..........  6% 6.49M 1m42s
124350K .......... .......... .......... .......... ..........  6% 8.66M 1m42s
124400K .......... .......... .......... .......... ..........  6% 6.04M 1m42s
124450K .......... .......... .......... .......... ..........  6% 12.0M 1m42s
124500K .......... .......... .......... .......... ..........  6% 8.33M 1m42s
124550K .......... .......... .......... .......... ..........  6% 4.81M 1m42s
124600K .......... .......... .......... .......... ..........  6% 8.89M 1m43s
124650K .......... .......... .......... .......... ..........  6% 8.43M 1m43s
124700K .......... .......... .......... .......... ..........  6% 7.34M 1m43s
124750K .......... .......... .......... .......... ..........  6% 6.84M 1m43s
124800K .......... .......... .......... .......... ..........  6% 9.88M 1m43s
124850K .......... .......... .......... .......... ..........  6% 6.92M 1m43s
124900K .......... .......... .......... .......... ..........  6% 6.41M 1m43s
124950K .......... .......... .......... .......... ..........  6% 7.41M 1m43s
125000K .......... .......... .......... .......... ..........  6% 10.2M 1m43s
125050K .......... .......... .......... .......... ..........  6% 6.25M 1m43s
125100K .......... .......... .......... .......... ..........  6% 7.05M 1m43s
125150K .......... .......... .......... .......... ..........  6% 9.48M 1m43s
```
I found it prettier the first way with forced progress-bar.
But for simplicity, I can remove it.

https://github.com/llvm/llvm-project/pull/161083


More information about the llvm-commits mailing list