50 Commits

Author SHA1 Message Date
Tobias Knöppler
5f38f64336 release.yml, build-sd-images.yml: Add armbian testimage build 2025-10-12 18:25:27 +02:00
Tobias Knöppler
e7f9f6e32a system_tests.py: Add option to use pw-less sudo for commands 2025-10-01 13:39:55 +02:00
Tobias Knöppler
93d29d63c8 Use venv for integration tests 2025-09-13 18:49:40 +02:00
Tobias Knöppler
c6f196dc09 Use ubuntu-latest for all workflows 2025-09-13 18:22:23 +02:00
Tobias Knöppler
bee56f5767
.github/workflows: Update artifact actions to v4
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2025-03-22 11:23:56 +01:00
Tobias Knöppler
0e40867347
nc-encrypt.sh: Fix detection of running encryption
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-09-07 02:51:44 +02:00
Tobias Knöppler
94dd609fab
vm-tests.yml: Fix installer tests
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-09-05 14:52:16 +02:00
Tobias Knöppler
8538bfe631
build-sd-images.yml: Fix armbian tests
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-09-05 12:40:58 +02:00
Tobias Knöppler
31d5ed984f
build-sd-images.yml: Adjust php fpm fix to correct php version
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-08-24 19:38:46 +02:00
Tobias Knöppler
2e38ecc57e
lamp.sh,ncp.cfg: Use PHP 8.3
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-08-19 05:00:50 +02:00
Tobias Knöppler
5d0f9eec91
build-sd-images.yml: Add debug output on failure
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-01 15:47:01 +02:00
Tobias Knöppler
858fe9991a
build-sd-images.yml: Add debug output on failure
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-01 15:47:01 +02:00
Tobias Knöppler
a0c6b213e6
/etc/ncp-dist-upgrade*: Implement dist-upgrade for bullseye->bookworm and add integration tests for it
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-05-01 15:46:57 +02:00
Tobias K
7019dd9d1a
build-lxd.yml, build-sd-images.yml: Add debug output if tests fail
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2024-03-27 13:40:15 +01:00
Tobias K
516935ec9c
build-sd-images.yml: Fix qemu-static support for ubuntu-latest runner
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-01-28 14:52:49 +01:00
Tobias K
550724fc18
build-lxd: Fix runner labels
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-01-26 14:31:44 +01:00
Tobias K
c2179e8340
.github/workflow/*: Use latest version of docker/setup-qemu-action
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-01-26 13:11:03 +01:00
Tobias K
b54d332a09
rename nextcloud.conf to 001-nextcloud.conf to force it to be considered before ncp.conf
Signed-off-by: Tobias K <6317548+theCalcaholic@users.noreply.github.com>
2024-01-26 01:24:36 +01:00
Tobias Knöppler
4632ddb663
.github/*: Use latest version of selenium
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-23 20:49:54 +02:00
Tobias Knöppler
10867d1914
nextcloud_tests.py: Increase timeout for NCP settings toggle test
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-21 13:19:21 +02:00
Tobias Knöppler
48b361bf4a
build-sd-images.yml: Fix armbian build
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-18 22:34:18 +02:00
Tobias Knöppler
e4a5f744e0
build-sd-images.yml: Fix selenium setup
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-10-03 20:08:13 +02:00
Tobias Knöppler
dfc5f18ef3
build-sd-images.yml: Use ubuntu-20.04 runner
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-07-16 22:38:41 +02:00
Tobias Knöppler
d5fcc40bab
build-sd-images.yml: Fix aborted tests before retries are reached
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:06 +01:00
Tobias Knöppler
262e4b1591
library.sh: Increase retries for setting up notify_push to 5
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:05 +01:00
Tobias Knöppler
6fad75e586
build-sd-images.yml: Disable container shutdown on exit
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:04 +01:00
Tobias Knöppler
7a9a2ea301
build-sd-images.yml: Remove '-e' shell option for the test step
Signed-off-by: Tobias Knöppler <6317548+theCalcaholic@users.noreply.github.com>
2023-01-22 01:21:04 +01:00
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
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
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
thecalcaholic
780d02a6bd
CI/CD: Fix armbian builds 2022-09-27 20:17:50 +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
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
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
c9412e83a3 build-SD-rpi.sh: Remove debug flags 2022-08-15 00:03:02 +02:00
thecalcaholic
82e47e52e3 buildlib.sh: Reduce verbosity of download_raspbian 2022-08-14 23:06:03 +02:00
thecalcaholic
b2ed8de68c build-sd-images.yml: Fix syntax 2022-08-14 16:15:29 +02:00
Tobias K
b11345263e build-sd-images.yml: Retry armbian build once on failure 2022-08-13 11:39:44 +02:00
Tobias K
035c6f8a44 build-sd-images.yml: Fix rpi image path 2022-08-13 11:19:49 +02:00
Tobias Knöppler
64ce2b2643
Implement automated tests for all images (#1529) 2022-08-12 14:34:48 +02:00
Tobias Knöppler
526211b296
build-images.yml: Fix rpi image build (#1510)
* release.yml: Don't publish anything unless triggered by tag

* build-sd-images.yml: Wait until rpi image is unmounted before packing
2022-07-24 00:00:43 +02:00
thecalcaholic
52508e9c37 build-sd-images.yml: Make sure, IMG variable doesn't change during builds 2022-07-21 21:05:50 +02:00
Tobias Knöppler
7af7582fff
Create releases from GH workflow (#1507)
- Implement lxd-build GH workflow
- Implement GH workflow for building armbian and raspberry pi images
- Implement release GH workflow
2022-07-20 00:25:19 +02:00