No description
Find a file
Joas Schilling 32894653ae
Merge pull request #840 from nextcloud/bugfix/noid/talk-desktop
fix(transifex): Fix talk_desktop by defining the resource earlier
2025-10-20 14:43:55 +02:00
.github ci: Only run on self-hosted 2025-10-02 16:20:22 +02:00
acceptance-php7.1 Add Dockerfile for acceptance tests 2018-04-05 14:55:02 +02:00
acceptance-php7.3 New base image 2021-05-28 23:41:07 +02:00
acceptance-php7.4 Add images for PHP 7.4 2021-12-06 11:41:42 +01:00
acceptance-php8.0 Add 8.0 versions of more recepies for the drone run of server master 2022-11-07 14:46:14 +01:00
alpine-git Add Alpine Git 2021-05-28 14:02:59 +02:00
android Android CI: use latest version 2024-11-19 09:17:16 +01:00
android4 Use base2 for android 2021-08-05 12:14:27 +02:00
android5 Use base2 for android 2021-08-05 12:14:27 +02:00
android6 Use base2 for android 2021-08-05 12:14:27 +02:00
android7 Add Android 7 2023-10-13 12:36:18 +02:00
android8 Android CI: use latest emulator 2024-11-19 13:18:58 +01:00
android9 Use base2 for android 2021-08-05 12:14:27 +02:00
android10 Use base2 for android 2021-08-05 12:14:27 +02:00
android14 Add Android 14 2023-10-13 12:09:06 +02:00
azurite Add service images 2021-05-28 13:56:30 +02:00
client upgrade qtkeychain to 0.14.2 release 2024-02-06 08:56:41 +01:00
client-appimage upgrade qtkeychain to 0.14.2 release 2024-02-06 08:56:41 +01:00
client-appimage-qt6 chore(client-appimage-qt6): update Qt and other dependencies 2025-05-09 10:50:36 +02:00
client-debian Install M2Crypto into the Debian image 2021-06-25 17:30:36 +02:00
client-qt6 fix: desktop client needs extra-cmake-modules KDE framework 2025-10-06 15:44:29 +02:00
documentation add xindy to documentation docker image 2025-01-29 10:08:26 +01:00
fake-s3 Add service images 2021-05-28 13:56:30 +02:00
integration-php7.1 Parallel composer integration 2019-09-04 21:03:03 +02:00
integration-php7.2 add ci test image for PHP 7.2 2020-03-18 18:04:27 +01:00
integration-php7.3 Cancel changes on 7.3 instance which has a dependency problem 2022-06-23 15:17:30 +02:00
integration-php7.4 Remove deprecated prestissimo composer plugin 2022-06-14 10:09:30 +02:00
integration-php8.0 Remove deprecated prestissimo composer plugin 2022-06-14 10:09:30 +02:00
integration-php8.1 Add integration images for PHP 8.1 and 8.2 2023-02-02 15:20:53 +01:00
integration-php8.2 Add integration images for PHP 8.1 and 8.2 2023-02-02 15:20:53 +01:00
integration-php8.3 feat: Add litmus test image with current PHP version (8.3) 2024-04-02 22:56:30 +02:00
jsunit Update Dockerfile 2016-10-18 11:09:32 +02:00
litmus-php7.1 Add litmus 7.1 docker 2018-12-18 14:06:41 +01:00
litmus-php7.3 Add Dockerfile for litmus tests on PHP 7.3 2019-11-11 21:58:37 +01:00
litmus-php7.4 realpath is in coreutils 2021-12-06 11:58:24 +01:00
litmus-php8.0 Add 8.0 versions of more recepies for the drone run of server master 2022-11-07 14:46:14 +01:00
litmus-php8.3 feat: Add litmus test image with current PHP version (8.3) 2024-04-02 22:56:30 +02:00
mariadb-10.1 Create Dockerfile 2021-05-29 00:57:25 +02:00
mariadb-10.2 Create Dockerfile 2021-05-29 00:57:48 +02:00
mariadb-10.3 Create Dockerfile 2021-05-29 00:58:11 +02:00
mariadb-10.4 Create Dockerfile 2021-05-29 00:58:38 +02:00
mariadb-10.5 enh: Add image for mariadb 10.5 for stable28 tests 2024-02-09 14:26:16 +01:00
mariadb-10.6 Add MariaDB 10.0 2021-12-07 10:36:18 +01:00
mariadb-10.11 Add MariaDB 10.11 2023-04-04 17:17:55 +02:00
mariadb-11.4 feat: Add current mariadb LTS 11.4 2024-06-25 22:15:00 +02:00
mariadb-11.8 ci: Add MariaDB 11.8 container 2025-06-16 13:21:39 +02:00
memcached Add memcached service 2022-10-07 15:03:20 +02:00
minio Add minio container 2021-06-30 14:27:27 +02:00
mysql-8.0 Create Dockerfile 2021-05-29 00:40:22 +02:00
mysql-8.1 feat: Add MySQL 8.1 and PostgreSQL 16 2023-10-20 16:00:57 +02:00
mysql-8.3 feat(mysql): Add 8.3 image 2024-01-29 11:34:44 +01:00
mysql-8.4 feat: Add MySQL 8.4 (LTS) image 2024-05-10 18:02:28 +02:00
node Add "make" command to node image 2019-11-07 11:08:16 +01:00
openldap enh: offer LDAP with TLS and a self-signed cert 2025-10-09 19:53:45 +02:00
php7.1 Make php7.1 image build 2021-05-28 15:55:26 -04:00
php7.1-memcached PHP7.1 memcached container 2018-12-18 14:37:06 +01:00
php7.2 Add xdebug extension 2020-03-26 22:49:43 +01:00
php7.3 Make sure php command in php7.3 runs php7.3 2021-05-28 15:37:34 -04:00
php7.3-memcached Move supported php versions to GitHub Container Registry 2021-07-22 08:42:21 +02:00
php7.4 Add xdebug to php8.0 image, remove duplicated php-dev from 7.4 2023-01-05 12:29:53 +01:00
php7.4-memcached Add images for PHP 7.4 2021-12-06 11:41:42 +01:00
php8.0 Update phpunit to 9.5.28 2023-02-02 15:10:03 +01:00
php8.0-memcached Add 8.0 versions of more recepies for the drone run of server master 2022-11-07 14:46:14 +01:00
php8.1 Add images and builds for 8.1 and 8.2 2023-02-02 15:00:50 +01:00
php8.1-memcached Add PHP memcached images for 8.1 and 8.2 2023-02-02 15:20:53 +01:00
php8.2 fix: Adjust base images to supported versions 2024-06-25 22:25:28 +02:00
php8.2-memcached Add PHP memcached images for 8.1 and 8.2 2023-02-02 15:20:53 +01:00
php8.3 fix: Adjust base images to supported versions 2024-06-25 22:25:28 +02:00
postgres-9 Create Dockerfile 2021-05-29 00:47:15 +02:00
postgres-10 Create Dockerfile 2021-05-29 00:47:56 +02:00
postgres-11 Create Dockerfile 2021-05-29 00:48:31 +02:00
postgres-12 Create Dockerfile 2021-05-29 00:48:57 +02:00
postgres-13 Create Dockerfile 2021-05-29 00:46:41 +02:00
postgres-14 Add Postgres 14 2022-10-07 14:37:01 +02:00
postgres-15 Add a postgres:15 image 2022-10-28 11:23:19 +02:00
postgres-16 feat: Add MySQL 8.1 and PostgreSQL 16 2023-10-20 16:00:57 +02:00
postgres-17 feat: Add postgres 17 2024-11-13 02:52:27 +01:00
redis Use Alpine base 2022-10-07 14:55:55 +02:00
samba enh: Add samba image for files_external tests in server 2024-02-11 00:31:13 +01:00
samba-native-php7.1 Add samba-native 2018-12-18 14:31:39 +01:00
samba-native-php7.3 Correct native samba build 2019-11-20 21:41:14 +01:00
samba-native-php7.4 Move to ghcr.io/nextcloud 2021-12-09 17:55:06 +01:00
samba-native-php8.0 Trying https:// instead of git:// 2022-12-13 09:56:33 +01:00
samba-non-native-php7.1 Add Samba non native 7.1 php docker 2018-12-18 14:27:56 +01:00
samba-non-native-php7.3 Move supported php versions to GitHub Container Registry 2021-07-22 08:42:21 +02:00
samba-non-native-php7.4 Add images for PHP 7.4 2021-12-06 11:41:42 +01:00
samba-non-native-php8.0 Add 8.0 versions of more recepies for the drone run of server master 2022-11-07 14:46:14 +01:00
selenium Add Selenium 2021-05-28 14:09:14 +02:00
server Update server to use php 8.1 2023-01-27 16:48:02 +01:00
shallow-server fix(debian): Update base image 2025-10-02 16:20:22 +02:00
translations fix(transifex): mediadc was archived 2025-10-15 09:26:27 +02:00
translations-app fix(transifex): Fix talk_desktop by defining the resource earlier 2025-10-20 14:38:29 +02:00
translations-desktop fix(transifex): Fix branch selection for syncing desktop client 2025-08-01 14:00:28 +02:00
ui-regression Add Dockerfile for ui-regression tests 2018-03-22 00:06:21 +01:00
user_saml-dirsrv feat(user_saml): group information for SAML integration tests 2023-11-10 19:18:41 +01:00
user_saml_shibboleth-idp feat(user_saml): group information for SAML integration tests 2023-11-10 19:18:41 +01:00
user_saml_shibboleth-php7.2 let's try nc over a dumb waiting time 2020-01-29 16:32:35 +01:00
user_saml_shibboleth-php7.3 Add new image for user_saml_shibboleth-php8.0 2022-04-07 18:25:35 +02:00
user_saml_shibboleth-php8.0 Add new image for user_saml_shibboleth-php8.0 2022-04-07 18:25:35 +02:00
webdav-apache fix: Switch to debian based apache image for webdav-apache due to missing webdav on alpine 2024-02-01 01:43:04 +01:00
webdav-apache-php7.1 Add 7.1 webdav apache 2018-12-18 14:45:24 +01:00
webdav-apache-php7.3 Move supported php versions to GitHub Container Registry 2021-07-22 08:42:21 +02:00
webdav-apache-php7.4 Add images for PHP 7.4 2021-12-06 11:41:42 +01:00
webdav-apache-php8.0 Add 8.0 versions of more recepies for the drone run of server master 2022-11-07 14:46:14 +01:00
.editorconfig Add translators hint for vue source file and line 2021-10-28 11:18:51 +02:00
README.md Improve GitHub workflow docs 2022-03-14 10:32:37 +01:00

CI images for Nextcloud

📦 Containers used for Continous Integration jobs (automated testing)

GitHub Container Registry

The images are automatic builds on GitHub actions. You can find them at https://github.com/orgs/nextcloud/packages?repo_name=docker-ci. The build is triggered using GitHub workflows.

GitHub workflows

To trigger a build of a specific container, go to https://github.com/nextcloud/docker-ci/actions/workflows/docker.yml and press "Run Workflow". Enter the following information:

  • Path to the folder (e.g. translations)
  • Path to Dockerfile: Dockerfile-Plain IMPORTANT: If you are not using Dockerfile but one with a suffix here, you also need to add the suffix on the image name in the next field (all lowercased)
  • Suffix to image name: -plain
  • Tag name (e.g. latest)

This would result in the Dockerfile /client/Dockerfile being built and the binary being pushed to the GitHub Container Registry as client:latest.

Docker Hub

The images are automatic builds on Docker Hub. You can find them at https://hub.docker.com/u/nextcloudci/. The build is only triggered if a git tag is set.

Git tags

To trigger a build of a specific container the tag needs to be named like the folder followed by a dash and a version number. This means translations-1 will only trigger a build of the translation container and will then build the container nextcloudci/translations:translations-1.

Other example:

  • git tag php7.1-5 will only build nextcloudci/php7.1:php7.1-5