No description
  • Perl 55.4%
  • Dockerfile 15.3%
  • PHP 12.2%
  • Shell 10%
  • CSS 5%
  • Other 2%
Find a file
Matthieu Gallien f531a6530a
Merge pull request #969 from nextcloud/chore/updateAppimage-stable-4.0
chore: upgrade dependencies for desktop files client stable-4.0
2026-07-08 10:07:57 +02:00
.github Merge branch 'master' into rakekniven-patch-1 2026-06-25 07:29:33 +02:00
acceptance-php7.1
acceptance-php7.3
acceptance-php7.4
acceptance-php8.0
alpine-git
android
android4
android5
android6
android7
android8
android9
android10
android14
android16
azurite
client
client-appimage
client-appimage-qt6 chore: upgrade dependencies for desktop files client stable-4.0 2026-07-08 10:07:50 +02:00
client-debian
client-qt6 fix(desktop/qt6): correct PATH for new sonar-scanner binary 2026-04-03 08:33:30 +02:00
documentation
fake-s3
integration-php7.1
integration-php7.2
integration-php7.3
integration-php7.4
integration-php8.0
integration-php8.1
integration-php8.2
integration-php8.3
jsunit
litmus-php7.1
litmus-php7.3
litmus-php7.4
litmus-php8.0
litmus-php8.3
mariadb-10.1
mariadb-10.2
mariadb-10.3
mariadb-10.4
mariadb-10.5
mariadb-10.6
mariadb-10.11
mariadb-11.4
mariadb-11.8
memcached
minio
mysql-8.0
mysql-8.1
mysql-8.3
mysql-8.4
node
openldap
php7.1
php7.1-memcached
php7.2
php7.3
php7.3-memcached
php7.4
php7.4-memcached
php8.0
php8.0-memcached
php8.1
php8.1-memcached
php8.2
php8.2-memcached
php8.3
php8.4-32bit chore: Download and move to /usr/local before changing user 2026-06-11 09:40:31 +02:00
postgres-9
postgres-10
postgres-11
postgres-12
postgres-13
postgres-14
postgres-15
postgres-16
postgres-17
postgres-18
redis
samba
samba-native-php7.1
samba-native-php7.3
samba-native-php7.4
samba-native-php8.0
samba-non-native-php7.1
samba-non-native-php7.3
samba-non-native-php7.4
samba-non-native-php8.0
selenium
server
shallow-server chore(shallow-server): Update to PHP 8.3 because master drops 8.2 2026-06-10 15:35:36 +02:00
translations Merge pull request #971 from nextcloud/nickvergessen-patch-4 2026-07-06 16:53:45 +02:00
translations-app chore(branches): Support stable34 2026-05-15 09:41:57 +02:00
translations-desktop fix(translations-desktop): update regexp used for branch matching 2026-03-19 12:54:50 +01:00
ui-regression
user_saml-dirsrv
user_saml_shibboleth-idp
user_saml_shibboleth-php7.2
user_saml_shibboleth-php7.3
user_saml_shibboleth-php8.0
webdav-apache
webdav-apache-php7.1
webdav-apache-php7.3
webdav-apache-php7.4
webdav-apache-php8.0
.editorconfig
README.md

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