Skip to content

Commit 32ac46d

Browse files
committed
ci: use owncloudci/core to install core from the git branch
1 parent a5e3351 commit 32ac46d

1 file changed

Lines changed: 16 additions & 21 deletions

File tree

.github/workflows/acceptance.yml

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)