@@ -4,7 +4,8 @@ MINIO_MC = "minio/mc:RELEASE.2020-12-18T10-53-53Z"
44OC_CI_ALPINE = "owncloudci/alpine:latest"
55OC_CI_BAZEL_BUILDIFIER = "owncloudci/bazel-buildifier"
66OC_CI_CEPH = "owncloudci/ceph:tag-build-master-jewel-ubuntu-16.04"
7- OC_CI_CORE = "owncloudci/core"
7+ OC_CI_CORE = "owncloudci/core:php83"
8+ OC_CI_CORE_OLD = "owncloudci/core:nodejs14"
89OC_CI_DRONE_SKIP_PIPELINE = "owncloudci/drone-skip-pipeline"
910OC_CI_NODEJS = "owncloudci/nodejs:%s"
1011OC_CI_ORACLE_XE = "owncloudci/oracle-xe:latest"
@@ -21,7 +22,8 @@ SELENIUM_STANDALONE_CHROME_DEBUG = "selenium/standalone-chrome-debug:3.141.59-ox
2122SELENIUM_STANDALONE_FIREFOX_DEBUG = "selenium/standalone-firefox-debug:3.8.1"
2223SONARSOURCE_SONAR_SCANNER_CLI = "sonarsource/sonar-scanner-cli"
2324
24- DEFAULT_PHP_VERSION = "7.4"
25+ DEFAULT_PHP_VERSION = "8.3"
26+ PREVIOUS_PHP_VERSION = "7.4"
2527DEFAULT_NODEJS_VERSION = "14"
2628
2729# minio mc environment variables
@@ -266,7 +268,7 @@ config = {
266268 },
267269 {
268270 "name" : "configure-app-on-federated-server" ,
269- "image" : OC_CI_PHP % DEFAULT_PHP_VERSION ,
271+ "image" : OC_CI_PHP % PREVIOUS_PHP_VERSION ,
270272 "commands" : [
271273 "cd %s" % dir ["federated" ],
272274 "php occ market:install user_ldap" ,
@@ -317,7 +319,7 @@ config = {
317319 },
318320 {
319321 "name" : "configure-app-on-federated-server" ,
320- "image" : OC_CI_PHP % DEFAULT_PHP_VERSION ,
322+ "image" : OC_CI_PHP % PREVIOUS_PHP_VERSION ,
321323 "commands" : [
322324 "cd %s" % dir ["federated" ],
323325 "php occ market:install user_ldap" ,
@@ -414,7 +416,7 @@ config = {
414416 },
415417 {
416418 "name" : "configure-app-on-federated-server" ,
417- "image" : OC_CI_PHP % DEFAULT_PHP_VERSION ,
419+ "image" : OC_CI_PHP % PREVIOUS_PHP_VERSION ,
418420 "commands" : [
419421 "cd %s" % dir ["federated" ],
420422 "php occ market:install user_ldap" ,
@@ -466,7 +468,7 @@ config = {
466468 },
467469 {
468470 "name" : "configure-app-on-federated-server" ,
469- "image" : OC_CI_PHP % DEFAULT_PHP_VERSION ,
471+ "image" : OC_CI_PHP % PREVIOUS_PHP_VERSION ,
470472 "commands" : [
471473 "cd %s" % dir ["federated" ],
472474 "php occ market:install user_ldap" ,
@@ -518,7 +520,7 @@ config = {
518520 },
519521 {
520522 "name" : "configure-app-on-federated-server" ,
521- "image" : OC_CI_PHP % DEFAULT_PHP_VERSION ,
523+ "image" : OC_CI_PHP % PREVIOUS_PHP_VERSION ,
522524 "commands" : [
523525 "cd %s" % dir ["federated" ],
524526 "php occ market:install user_ldap" ,
@@ -628,7 +630,7 @@ config = {
628630 },
629631 {
630632 "name" : "configure-app-on-federated-server" ,
631- "image" : OC_CI_PHP % DEFAULT_PHP_VERSION ,
633+ "image" : OC_CI_PHP % PREVIOUS_PHP_VERSION ,
632634 "commands" : [
633635 "cd %s" % dir ["federated" ],
634636 "php occ market:install user_ldap" ,
@@ -1681,6 +1683,11 @@ def acceptance(ctx):
16811683 environment ["S3_TYPE" ] = "scality"
16821684
16831685 federationDbSuffix = "-federated"
1686+ federatedPhpVersion = PREVIOUS_PHP_VERSION
1687+ if (testConfig ["federatedServerVersion" ] == "latest" ):
1688+ federatedPhpVersion = PREVIOUS_PHP_VERSION
1689+ if (testConfig ["federatedServerVersion" ] == "git" ):
1690+ federatedPhpVersion = DEFAULT_PHP_VERSION
16841691
16851692 if len (testConfig ["federatedServerVersion" ]) == 0 :
16861693 testConfig ["federatedServerVersion" ] = testConfig ["server" ]
@@ -1694,9 +1701,10 @@ def acceptance(ctx):
16941701 "path" : "testrunner/apps/%s" % ctx .repo .name ,
16951702 },
16961703 "steps" : skipIfUnchanged (ctx , "acceptance-tests" ) +
1704+ waitForServer (testConfig ["federatedServerNeeded" ]) +
16971705 installCore (ctx , testConfig ["server" ], testConfig ["database" ], testConfig ["useBundledApp" ]) +
16981706 installTestrunner (ctx , DEFAULT_PHP_VERSION , testConfig ["useBundledApp" ]) +
1699- (installFederated (testConfig ["federatedServerVersion" ], phpVersionForDocker , testConfig ["logLevel" ], testConfig ["database" ], federationDbSuffix ) + owncloudLog ("federated" ) if testConfig ["federatedServerNeeded" ] else []) +
1707+ (installFederated (testConfig ["federatedServerVersion" ], federatedPhpVersion , testConfig ["logLevel" ], testConfig ["database" ], federationDbSuffix ) + owncloudLog ("federated" ) if testConfig ["federatedServerNeeded" ] else []) +
17001708 installAppPhp (ctx , phpVersionForDocker ) +
17011709 installAppJavaScript (ctx ) +
17021710 installExtraApps (phpVersionForDocker , testConfig ["extraApps" ]) +
@@ -1706,7 +1714,6 @@ def acceptance(ctx):
17061714 setupScality (testConfig ["scalityS3" ]) +
17071715 setupElasticSearch (testConfig ["esVersion" ]) +
17081716 testConfig ["extraSetup" ] +
1709- waitForServer (testConfig ["federatedServerNeeded" ]) +
17101717 waitForEmailService (testConfig ["emailNeeded" ]) +
17111718 waitForSamba (testConfig ["extraServices" ]) +
17121719 fixPermissions (phpVersionForDocker , testConfig ["federatedServerNeeded" ], params ["selUserNeeded" ]) +
@@ -1737,7 +1744,7 @@ def acceptance(ctx):
17371744 testConfig ["extraServices" ] +
17381745 owncloudService (testConfig ["server" ], phpVersionForDocker , "server" , dir ["server" ], testConfig ["ssl" ], testConfig ["xForwardedFor" ]) +
17391746 ((
1740- owncloudService (testConfig ["federatedServerVersion" ], phpVersionForDocker , "federated" , dir ["federated" ], testConfig ["ssl" ], testConfig ["xForwardedFor" ]) +
1747+ owncloudService (testConfig ["federatedServerVersion" ], federatedPhpVersion , "federated" , dir ["federated" ], testConfig ["ssl" ], testConfig ["xForwardedFor" ]) +
17411748 databaseServiceForFederation (testConfig ["database" ], federationDbSuffix )
17421749 ) if testConfig ["federatedServerNeeded" ] else []),
17431750 "depends_on" : [],
@@ -2184,7 +2191,7 @@ def installCore(ctx, version, db, useBundledApp):
21842191 "name" : "install-core" ,
21852192 "image" : OC_CI_CORE ,
21862193 "settings" : {
2187- "version " : version ,
2194+ "git_reference " : "master" ,
21882195 "core_path" : dir ["server" ],
21892196 "db_type" : dbType ,
21902197 "db_name" : database ,
@@ -2440,6 +2447,12 @@ def installFederated(federatedServerVersion, phpVersion, logLevel, db, dbSuffix
24402447 password = getDbPassword (db )
24412448 database = getDbDatabase (db ) + dbSuffix
24422449
2450+ image = OC_CI_CORE
2451+ if (federatedServerVersion == "10.9.1" ):
2452+ image = OC_CI_CORE_OLD
2453+ if (federatedServerVersion == "latest" ):
2454+ image = OC_CI_CORE_OLD
2455+
24432456 if host == "mariadb" :
24442457 dbType = "mysql"
24452458 elif host == "postgres" :
@@ -2449,7 +2462,7 @@ def installFederated(federatedServerVersion, phpVersion, logLevel, db, dbSuffix
24492462 return [
24502463 {
24512464 "name" : "install-federated" ,
2452- "image" : OC_CI_CORE ,
2465+ "image" : image ,
24532466 "settings" : {
24542467 "version" : federatedServerVersion ,
24552468 "core_path" : dir ["federated" ],
@@ -2758,7 +2771,7 @@ def ldapIntegration(ctx):
27582771
27592772 default = {
27602773 "servers" : ["daily-master-qa" ],
2761- "phpVersions" : ["7.4" ],
2774+ "phpVersions" : [DEFAULT_PHP_VERSION ],
27622775 "databases" : ["mysql:8.0" ],
27632776 "ldapNeeded" : True ,
27642777 "logLevel" : "2" ,
@@ -2805,6 +2818,7 @@ def ldapIntegration(ctx):
28052818 "steps" : installCore (ctx , server , db , False ) +
28062819 installAppPhp (ctx , phpVersion ) +
28072820 setupServerAndApp (ctx , phpVersion , params ["logLevel" ]) +
2821+ owncloudLog ("server" ) +
28082822 [
28092823 ({
28102824 "name" : "ldap-integration-tests" ,
0 commit comments