| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Apply the approach from commit 354fdf2116 (ci: Reduce intermediate
docker layers and final image size, 2023-02-01) to more stages.
Also:
* Use cache (prefetch metadata and packages) to reduce network I/O
and speedup image build.
* Use `tmpfs` to drop logs produced by the package manager.
|
|
|
|
|
| |
Instead of `COPY` to get tar files, execute `RUN` w/ `--mount`.
Note that this requires the docker "buildkit" feature to be enabled.
|
| |
|
|
|
|
|
|
|
|
|
| |
Revert commit 0ac9ec47f6 (ci: add clang-tidy to Debian x86_64 base
image, 2022-09-20). Our clang-tidy job runs under Fedora, and we need
the plugin to compile there anyway, so lints like IWYU will best be done
in the Fedora image.
Issue: #23912
|
|
|
|
| |
Issue: #23912
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
This enables the `JavaExportImport` test in CI.
|
|
|
|
|
|
|
| |
In commit f9526f39a1 (ci: Add bzr and p4 to Debian and Fedora base
images, 2022-02-21) we checked the SHA-256 hash of the Perforce binary.
However, content at the download URL has changed in just the last few
weeks, so we cannot consider it stable.
|
|
|
|
|
|
| |
The actual compiler is too large to put in the base image.
Install its dependencies so we can download and run it in a job.
Note that Swift binaries are only available for `x86_64`.
|
|
|
|
| |
Also clean up more temporary files.
|
|
|
|
|
|
|
|
|
|
|
| |
Perforce does not provide binaries for `aarch64`, so leave it out for
that architecture.
Fedora now packages `breezy` instead of the original `bzr`. Note that
breezy does not have the xmloutput plugin needed for `bzr log --xml`.
This is also why commit 1972a75536 (Tests: Drop CTestUpdate.BZR test
check for xmloutput plugin, 2022-02-04) observed that there is no
`bzr xmlplugins` command.
|
|
|
|
| |
It is already in the Fedora base images.
|
|
|
|
|
| |
Enable all three in Debian builds. Leave out CVS in Fedora builds
because the cvs package was not built with `--enable-rootcommit`.
|
| |
|
|
|
|
|
| |
The `sks-keyservers.net` keyserver pool is no longer provided.
Switch to `keyserver.ubuntu.com` instead.
|
| |
|
| |
|
| |
|
|
This image is primarily for the include-what-you-use build.
|