217 Commits

Author SHA1 Message Date
Tobias Knöppler
8a824db61c
ncp-update-nc: Ensure recovery directory exists before attempting restore
- ncp-update-nc: Clear opcache *before* running ncc commands
- build-sd-images: Don't abort pipeline when failing to retrieve redis credentials

Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:03 +01:00
Tobias Knöppler
92698aa028
build-sd-images.yml: Increase number of retries when waiting for container startup
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:03 +01:00
Tobias Knöppler
ab67e98647
build-sd-images.yml: Improve debug output for container status check
build-docker.yml: Wait for container update to complete

Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:03 +01:00
Tobias Knöppler
b631366020
build-docker.yml: Improve detecting of successful container startup
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:01 +01:00
Tobias Knöppler
1934fd2de6
build-sd-images.yml: Fix permissions when accessing container logs
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:01 +01:00
Tobias Knöppler
9e95cbb8c1
build-{docker,sd-images}.yml: Improve CICD robustness and output
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:00 +01:00
Tobias Knöppler
f763e79f76
build-docker.yml: Include nextcloud update in update test
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:00 +01:00
Tobias K
74200976ad
build-docker.yml: Only allow tags as previous version
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:20:59 +01:00
Tobias K
127c9bdfb1
build-{docker,lxd}: Also run on PRs against release branches
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:20:59 +01:00
thecalcaholic
9fdd7822cd
build-docker.yml, build-sd-images.yml: Increase retries and timeouts during tests
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:38 +01:00
Tobias K
5c82b7e681
build-lxd.yml, build-docker.yml: Use GH API token for downloading gecko driver
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:38 +01:00
Tobias K
eee84431a1
Fix release pipeline for lxd and docker
- build-docker.yml: Increase retries for integration tests to 5
- build-lxd.yml: Fix empty output variables

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:36 +01:00
Tobias K
23f698da20
000ncp: Install templates during docker startup
- docker-build.yml: Fix update-test job

Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:36 +01:00
Tobias K
f8e416f6d5
docker-build.yml: Fix docker update-test
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:35 +01:00
Tobias K
2072f77720
Installer and pipeline fixes
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:35 +01:00
Tobias K
bd835dcd82
Fix installation and pipeline errors
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:34 +01:00
Tobias K
5178e5553f
release.yml: Don't tag docker images as :latest on prereleases
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-08 21:16:34 +01:00
thecalcaholic
c5c87300f5
build-docker.yml: Add sleep for qemu update tests
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-29 04:28:02 +02:00
thecalcaholic
997cbc8644
vm-tests.yml: Fix invalid variable usage
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-29 03:39:58 +02:00
thecalcaholic
220a53abd3
Fix HPB service
vm-tests.yml: Fix invalid variable usage

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-29 03:36:59 +02:00
thecalcaholic
ea13af3d4d
vm-tests.yml: Fix invalid use of environment variables
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 23:49:51 +02:00
thecalcaholic
f3292624eb
run-parts.sh: Create backup before shutting down services
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 22:02:28 +02:00
thecalcaholic
270fc64d0c
vm-tests.yml: Remove obsolete matrix configuration
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 21:29:19 +02:00
thecalcaholic
ff90eedf92
build-docker.yml: Add status information
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 21:17:23 +02:00
thecalcaholic
c8eb8a49b5
release.yml: Fix dependencies of docker-release job
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 21:12:01 +02:00
thecalcaholic
c75f100b55
build-docker.yml: Add timeouts to update test
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 21:07:03 +02:00
thecalcaholic
c8aad36199
build-docker.yml: Fix docker manifest platform
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 20:57:05 +02:00
thecalcaholic
eea991fc49
build-docker.yml: Add fallback value for arch
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 20:47:50 +02:00
thecalcaholic
a226b53da0
build-docker.yml: Use env variable for arch detection
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 20:45:13 +02:00
thecalcaholic
e310f33663
build-docker.yml: Add default arch
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 20:41:20 +02:00
thecalcaholic
6906c50729
build-docker.yml: Use inputs instead of matrix strategy for speeding up builds
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 20:40:19 +02:00
thecalcaholic
a6aaa4abe8
lamp.sh: Create systemd users manually, prevent changed uids
build-docker.yml: Add update tests

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-28 20:34:26 +02:00
thecalcaholic
2032e570b5
build-lxd.yml: Skip NC update test if NC is already up to date
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-27 20:20:48 +02:00
thecalcaholic
780d02a6bd
CI/CD: Fix armbian builds 2022-09-27 20:17:50 +02:00
thecalcaholic
d4ab157046
CI/CD: Fix docker builds 2022-09-27 20:17:31 +02:00
Tobias K
91ac8610cc
build-docker.yml: Fix syntax for docker logs
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2022-09-24 12:20:17 +02:00
thecalcaholic
dfbcd43ade
build-docker.yml: Improve debug logging
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-23 12:25:24 +02:00
thecalcaholic
9fc24a6b2f
build-docker.yml, build-sd-images.yml: Add workaround for qemu/sudo bug
for reference: https://github.com/multiarch/qemu-user-static/issues/17

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-23 11:30:05 +02:00
thecalcaholic
7b06986ee4
build-docker.yml: Add workaround for qemu/sudo bug
for reference: https://github.com/multiarch/qemu-user-static/issues/17

Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-23 11:11:53 +02:00
thecalcaholic
e72fdf6d20
ncp-update-nc: Support the debug flag
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-22 21:36:54 +02:00
thecalcaholic
a0f16c6443
update.sh: Suppress meaningless error messages
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-16 02:07:39 +02:00
thecalcaholic
ada5018e26
build-lxd.yml: Include nextcloud upgrade in update test
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-16 01:54:55 +02:00
thecalcaholic
1086361c35
ncp-update-nc: Remove redundant debian version compatibility check
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-15 17:31:17 +02:00
Tobias Knöppler
b675d61e61
Upgrade to PHP 8.1 when installing NC >= 24 (#1554)
* Update nextcloud to 24.0.4
* ncp-update-nc: Upgrade php to version 8.1 when installing NC >= 24
* ncp-update-nc: Use /etc/shadow workaround for installing systemd
* ncp-update-nc: Run nc-limits after php upgrade
* ncp-update-nc: Rollback after failed php upgrade
* ncp-update-nc: Add success message
* ncp-update-nc: Prevent installation of NC >= 24 on debian 10/PHP <= 7.3
* lamp.sh: Install php8.1 from sury.org
* lamp.sh: Use /etc/shadow workaround for installing systemd
* Dockerfile: Install wget, ca-certificates, lsb-release and procps before installing lamp.sh
* Dockerfile: Make sure, ncp-templates are available when installing lamp.sh
* Migrate all scripts to use template for writing opcache.ini and get_nc_config_value for retrieving datadir
* nc-nextcloud.sh Fix crash if nc-datadir has not been installed yet
* opcache.ini.sh: Don't try to get tmpl values from nc-datadir in containers
2022-09-15 17:31:15 +02:00
thecalcaholic
6cd3b16de6
build-lxd.yml: Fix missing quote
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-14 20:53:50 +02:00
thecalcaholic
7c5eff9f38
build-lxd.yml: Fix discovery of previous tag when running on tag
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-09-14 19:34:00 +02:00
thecalcaholic
7b48938c5e
build-docker.yml: Enable on PR to devel if coming from same repository
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-08-29 20:49:12 +02:00
thecalcaholic
917ee9bbcd
Improve output for all ci/cd tests
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-08-26 16:10:59 +02:00
thecalcaholic
7eb6a3579b
Run docker tests on PRs to master
Signed-off-by: thecalcaholic <6317548+theCalcaholic@users.noreply.github.com>
2022-08-26 12:29:21 +02:00
Tobias K
377c932fe9 build-lxd.yml: Fix retrieval of current branch from gh ref 2022-08-21 14:52:03 +02:00