@@ -237,31 +237,26 @@ jobs:
237237 - name : Install Server
238238 env :
239239 SERVER_ROOT : /var/www/html${{ steps.prepend.outputs.server-dir }}
240- DATA_DIRECTORY : /var/www/html${{ steps.prepend.outputs.server-dir }}/data
241- DB : ${{ matrix.database }}
242- DB_NAME : owncloud
243- ADMIN_LOGIN : admin
244- ADMIN_PASSWORD : admin
240+ GIT_REFERENCE : ${{ github.head_ref || github.ref_name }}
241+ CORE_PATH : /var/www/html${{ steps.prepend.outputs.server-dir }}
242+ DB_TYPE : ' mysql'
243+ DB_NAME : ' owncloud'
245244 DB_HOST : 127.0.0.1
246- DB_USERNAME : owncloud
247- DB_PASSWORD : owncloud
245+ DB_USERNAME : ' owncloud'
246+ DB_PASSWORD : ' owncloud'
248247
249248 run : |
249+ docker run -v ${SERVER_ROOT}:${SERVER_ROOT} \
250+ --network=host \
251+ -e PLUGIN_GIT_REFERENCE=${GIT_REFERENCE} \
252+ -e PLUGIN_CORE_PATH=${CORE_PATH} \
253+ -e PLUGIN_DB_TYPE=${DB_TYPE} \
254+ -e PLUGIN_DB_NAME=${DB_NAME} \
255+ -e PLUGIN_DB_HOST=${DB_HOST} \
256+ -e PLUGIN_DB_USERNAME=${DB_USERNAME} \
257+ -e PLUGIN_DB_PASSWORD=${DB_PASSWORD} \
258+ owncloudci/core:php83
250259 cd ${SERVER_ROOT}
251- DB_TYPE=${DB%:*}
252- if [ $DB_TYPE == "postgres" ] ; then DB_TYPE="pgsql"; fi
253- if [ $DB_TYPE == "mariadb" ] ; then DB_TYPE="mysql"; fi
254- install_cmd="maintenance:install -vvv \
255- --database=${DB_TYPE} \
256- --database-name=${DB_NAME} \
257- --admin-user=${ADMIN_LOGIN} \
258- --admin-pass=${ADMIN_PASSWORD} \
259- --data-dir=${DATA_DIRECTORY} \
260- --database-host=${DB_HOST} \
261- --database-user=${DB_USERNAME} \
262- --database-pass=${DB_PASSWORD}"
263-
264- sudo -u www-data php occ ${install_cmd}
265260 echo "enabling apps"
266261 sudo -u www-data php occ app:enable files_sharing
267262 sudo -u www-data php occ app:enable files_trashbin
0 commit comments