testing-infrastructure merge requestshttps://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests2023-11-30T18:32:29Zhttps://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/16[TASK] Add image and php extension version information to image2023-11-30T18:32:29ZStefan Bürk[TASK] Add image and php extension version information to imageThis change writes a information file during the image build
of the typo3/core-testing-phpXY images.
Generated file: `/etc/typo3-image-info.json`
This file is added as a first preparation to keep track of php
extension version installe...This change writes a information file during the image build
of the typo3/core-testing-phpXY images.
Generated file: `/etc/typo3-image-info.json`
This file is added as a first preparation to keep track of php
extension version installed through pecl. That allows us in the
future to better define which version raises are needed for the
corresponding php image to use.
For that, build arguments are added to be available during a
Dockerfile build in a RUN section without adding it as a ENV
variable.
Other images may be modified similiar, for example the nodejs
images in a dedicated change.
This change acts as a base line determination for next image
builds.https://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/15[TASK] Remove publishing docker images to `DockerHUB`2023-11-27T22:19:09ZStefan Bürk[TASK] Remove publishing docker images to `DockerHUB`By using `podman` and eliminating the need for a docker
image registry proxy wiith the new core ci setup, it's
no longer required to push image builds to DockerHUB.
Due to changes to the docker hub policies for open source
projects a co...By using `podman` and eliminating the need for a docker
image registry proxy wiith the new core ci setup, it's
no longer required to push image builds to DockerHUB.
Due to changes to the docker hub policies for open source
projects a couple of month ago, we are finally able to
drop the publishing of images to the Docker HUB registry.
This change removes the build and push towards the docker
HUB registry in the `Makefile` and adjusts the documentation
in the `README.md`Stefan BürkStefan Bürkhttps://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/14[TASK] Set COMPOSER_ALLOW_SUPERUSER in PHP images2023-11-22T09:22:46ZChristian Kuhn[TASK] Set COMPOSER_ALLOW_SUPERUSER in PHP imagespodman container processes tend to run as (inner)
root (which is fine). Set COMPOSER_ALLOW_SUPERUSER 1
to prevent composer from mumbling about this.
See official composer image that does the same:
https://github.com/composer/docker/blob...podman container processes tend to run as (inner)
root (which is fine). Set COMPOSER_ALLOW_SUPERUSER 1
to prevent composer from mumbling about this.
See official composer image that does the same:
https://github.com/composer/docker/blob/main/2.6/Dockerfile#L23https://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/13New CI based on podman2023-11-16T12:28:43ZChristian KuhnNew CI based on podmanhttps://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/12[FEATURE] Add push to GitHub docker registry for image builds2023-04-15T23:06:55ZStefan Bürk[FEATURE] Add push to GitHub docker registry for image buildsThis change adds for all defined image builds the push for
all tags additionally to the GitHub Packages Docker Registry.
One the one hand extension and projects using GitHub actions
along with the core images can now benefit from pullin...This change adds for all defined image builds the push for
all tags additionally to the GitHub Packages Docker Registry.
One the one hand extension and projects using GitHub actions
along with the core images can now benefit from pulling images
from internal GitHub infrastructure instead from docker hub.
This further prepares for switching from docker hub to an
alternative docker image registry, due docker announcent
removal for free team accounts for open source projects.https://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/11[TASK] Provide gitlab-runner regression workaround2023-03-04T13:40:57ZStefan Bürk[TASK] Provide gitlab-runner regression workaroundThis merge-request contains a couple of dedicated commits,
preparing combined the proposed workaround for the yet
unfixed gitlab-runner healthcheck regression, introduced
with gitlab-runner 15.1.
Some minor streamlining are done as sid...This merge-request contains a couple of dedicated commits,
preparing combined the proposed workaround for the yet
unfixed gitlab-runner healthcheck regression, introduced
with gitlab-runner 15.1.
Some minor streamlining are done as side changes.
Containing commits / steps:
* Use docker buildx for all docker image builds
* Reawake `typo3/core-testing-docker-dind` image and integrate required gitlab-runner regression workaround
* Bump version for images `typo3/core-testing-docker` and `typo3/core-testing-docker-dind` - without build and releasing them to docker hub
yet
* Revert gitlab-runner version pinning in ansible role for gitlab-runner (re-)creation
* Add `typo3/core-testing-docker-dind` image to the whitelist in the gitlab-runner configuration template
**NOTE:** To get this work, image(s) needs to be build and
uploaded to docker-hub, gitlab-runner recreated and additionally
the service image in TYPO3 monorepo has to be changed to
`typo3/core-testing-docker-dind:latest`. This must be coordinated.Stefan BürkStefan Bürkhttps://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/10[TASK] Avoid volume for /export in splitter2023-02-09T18:19:32ZChristian Kuhn[TASK] Avoid volume for /export in splitterHopefully, the local disk is quicker so
warmup does not take 4 hours to get done.Hopefully, the local disk is quicker so
warmup does not take 4 hours to get done.https://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/9[TASK] Remove hetzner gitlab-runner cloud scaling infra2023-02-09T18:13:19ZChristian Kuhn[TASK] Remove hetzner gitlab-runner cloud scaling infrahttps://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/8[TASK] Terraform deployment configuration for splitter2022-11-11T09:11:31ZStefan Bürk[TASK] Terraform deployment configuration for splitterhttps://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/7[TASK] Ensure caddy is logging accesses to files2022-03-28T17:55:27ZStefan Bürk[TASK] Ensure caddy is logging accesses to filesCaddy webserver was configured to log to stout, running as
docker service, thus not logging any useful at all. To be
able to track cross service issues down this patch enables
now file logging for caddy, written to the mountend data
volu...Caddy webserver was configured to log to stout, running as
docker service, thus not logging any useful at all. To be
able to track cross service issues down this patch enables
now file logging for caddy, written to the mountend data
volumne.
* enable file logging for 80 and 443 for gerrit-adapter app
* format log as json format
further reads:
https://caddyserver.com/docs/caddyfile/directives/log#file
https://caddyserver.com/docs/caddyfile/directives/log#jsonhttps://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/6[TASK] Bump docker images php73, php74, php802021-11-26T17:01:50ZStefan Bürk[TASK] Bump docker images php73, php74, php80https://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/5[TASK] Change php8.1 to 8.1.0RC6 and bump version2021-11-15T12:12:39ZStefan Bürk[TASK] Change php8.1 to 8.1.0RC6 and bump versionReleaseCanditate 6 of PHP8.1 was released. Change base image
for core-testing-php81 to 8.1.0RC6 and bump version.
RC6 also contains fix reported bug found through core unit tests
https://bugs.php.net/bug.php?id=81441, and as such after ...ReleaseCanditate 6 of PHP8.1 was released. Change base image
for core-testing-php81 to 8.1.0RC6 and bump version.
RC6 also contains fix reported bug found through core unit tests
https://bugs.php.net/bug.php?id=81441, and as such after bumping
to RC6 the skipped testcase for ::1 can be reincluded.
Manual tested against core unit + functional tests with E_ALL active,
TF master + fluid fork with branch lolli-13.https://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/4[TASK] Bump typo3/core-testing-php73 and typo3/core-testing-php81 with 81:rc5...2021-11-08T11:50:10ZStefan Bürk[TASK] Bump typo3/core-testing-php73 and typo3/core-testing-php81 with 81:rc5 raisePHP 8.1 RC5 has been released, this bumps the image and
uses the alpine php8.1rc5 docker image as base for the
php81 core testing image now.
Also bump typo3/core-testing-php73 for released 7.3.32.PHP 8.1 RC5 has been released, this bumps the image and
uses the alpine php8.1rc5 docker image as base for the
php81 core testing image now.
Also bump typo3/core-testing-php73 for released 7.3.32.Stefan BürkStefan Bürkhttps://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/3[TASK] Use php8.1.0RC3-alpine as base image for core-testing-php81 image2021-10-01T15:03:16ZStefan Bürk[TASK] Use php8.1.0RC3-alpine as base image for core-testing-php81 imagePHP 8.1 RC3 was released and public php docker images was updated, this
patch follow up this to update the used php8.1 version.PHP 8.1 RC3 was released and public php docker images was updated, this
patch follow up this to update the used php8.1 version.https://git.typo3.org/typo3/CI/testing-infrastructure/-/merge_requests/1[TASK] Add php8.1 docker image2021-09-07T20:09:33ZStefan Bürk[TASK] Add php8.1 docker imageAdd php8.1.0RC1 core testing imageAdd php8.1.0RC1 core testing imageChristian KuhnChristian Kuhn