- Mar 31, 2025
-
-
Simey Lameze authored
Versions: Bump Moodle 5.0 Max PHP to 8.4 See merge request !67
-
Andrew Lyons authored
Part of the 5.0 requirements issue: MDL-83470
-
Andrew Lyons authored
Part of MDL-80117
-
- Mar 28, 2025
-
-
Andrew Lyons authored
Increase to 5 parallel runs to decrease standard run time See merge request !66
-
Andrew Lyons authored
-
- Dec 28, 2024
-
-
Andrew Lyons authored
The current S3Upload plugin has a namespace collision with the newer pipeline-aws-plugin plugin which I wish to use. To solve this we must use the full class name.
-
- Dec 02, 2024
-
-
Jun Pataleta authored
Add the Qbank repository See merge request !64
-
- Nov 28, 2024
-
-
Huong Nguyen authored
Bump the minimum PHP version for main to 8.2 See merge request !65
-
- Nov 27, 2024
-
-
Jun Pataleta authored
Part of the 5.0 requirements issue: MDL-83470
-
- Nov 25, 2024
-
-
Jun Pataleta authored
-
Jun Pataleta authored
Add version information for the unofficial Moodle 4.6 release See merge request !63
-
Jun Pataleta authored
-
- Oct 01, 2024
-
-
Marina Glancy authored
Add Moodle 4.5 versions (Moodle and Workplace) information See merge request !62
-
- Sep 30, 2024
-
-
Jun Pataleta authored
-
- Aug 26, 2024
-
-
Simey Lameze authored
Web install test groovy See merge request !60
-
Simey Lameze authored
-
- Aug 01, 2024
-
-
Andrew Lyons authored
Update Task.groovy to handle which Selenium version to use See merge request !61
-
- Jul 30, 2024
-
-
Simey Lameze authored
-
- Jun 07, 2024
-
-
Eloy Lafuente authored
It's a copy of the standard `runTask` function but with a few changes to better execute the postjobs job: - Git full clone (to avoid having to "un-shallow" the default repo. - Simplified to only manage the env variables required by "postjobs". - Manage env by adding the git checkout variables (needed by some scripts). - Custom artifacts caching between builds (needed by some scripts). - Change to 2-space indentation (4 was becoming way too much). - Other small changes.
-
- May 09, 2024
-
-
Eloy Lafuente authored
Now we first extract the whole "Job summary" section and all its elements from the console log. And then iterate over all the elements (one on each line) to extract the interesting information.
-
- May 04, 2024
-
-
Eloy Lafuente authored
Bye, bye, Master version See merge request !59
-
Eloy Lafuente authored
-
- Apr 16, 2024
-
-
Eloy Lafuente authored
Add Moodle 4.4 versions (Moodle and Workplace) information See merge request !58
-
Marina Glancy authored
-
- Apr 13, 2024
-
-
Eloy Lafuente authored
-
- Apr 12, 2024
-
-
Eloy Lafuente authored
By default they pass empty strings so, unless defined with something, the jobs will continue working in "normal" mode, not in "bisect" mode. Covered with tests.
-
- Mar 13, 2024
-
-
Eloy Lafuente authored
Part of the PHP 8.3 Epic: MDL-76426
-
- Feb 29, 2024
-
-
Eloy Lafuente authored
The current JsonSlurper implementation returns LazyMap objects for nested elements, and those are not serializable. While that's ok standalone, Jenkins pipelines require all the variables used to be serializable (to provide pause and resume and other stuff). So, here we are switching to the JsonSlurperClassic alternative that doesn't return those LazyMap objects ever. The alternative to this is to use Jenkins own readJSON utility (and it's recommended in a number of places), but that will cause us to stop unit testing the code, because we haven't access yet to all the Jenkins environment from unit tests. If some day we do that... then we'll be able to move to readJSON.
-
Eloy Lafuente authored
Add method to allow adding moodleConfig settings from JSON See merge request !57
-
Eloy Lafuente authored
Covered with tests, we need it to be able to straight pass multiple settings to moodle-ci-runner from CI jobs.
-
- Feb 22, 2024
-
-
Eloy Lafuente authored
-
- Feb 21, 2024
-
-
Eloy Lafuente authored
Pass additional browser env vars See merge request !56
-
Noel De Martin authored
-
- Jan 31, 2024
-
-
Eloy Lafuente authored
Still there are lots to do, but now we have the Task behaviours defined better. Good for some incoming changes, so we verify that everything is BC. Also, fix test packages and class names and other small details here and there. Note that branch coverage with Jacoco is "crazy" and requires to add a lot of combinations that we aren't going to cover ever. So, basically, "yellow" lines are ok. Of course, we aren't covering here any script that would require a running instance of Jenkins or proceed to mock Jenkins stuff like crazy. Some day we, maybe, can advance in that direction, but it's not a priority right now.
-
Eloy Lafuente authored
Also, remove various closures that groovy produces when compiling and jacoco evaluates later, they are not useful for testing/coverage purposes.
-
Eloy Lafuente authored
-
- Jan 26, 2024
-
-
Eloy Lafuente authored
Curiously, this option was missing support in nightlyjobs and we were passing it straight from the jobs to moodle-ci-runner. Now it's available within nightlyjobs like any other option.
-
- Jan 25, 2024
-
-
Eloy Lafuente authored
-
Eloy Lafuente authored
-
- Jan 24, 2024
-
-
Eloy Lafuente authored
-