Build: #2509 was successful Scheduled with changes by Dan Caseley and Guus der Kinderen
Code commits
Openfire (master)
-
Guus der Kinderen 76e2b73ece963da6dbd86b6e8067c674bdd603d2
CI: database install tests should start with an empty database
Some databases require an explicit CREATE DATABASE statement, while other Docker images already provision an empty database.- .github/workflows/continuous-integration-workflow.yml (version 76e2b73ece963da6dbd86b6e8067c674bdd603d2)
- build/ci/compose/mysql.yml (version 76e2b73ece963da6dbd86b6e8067c674bdd603d2)
- build/ci/compose/scripts/1.oracle-init.sql (version 76e2b73ece963da6dbd86b6e8067c674bdd603d2)
-
Guus der Kinderen bdf768c16f02527a38568e78fa944fd72397a968
CI: add HSQLDB support to database update test
- .github/workflows/continuous-integration-workflow.yml (version bdf768c16f02527a38568e78fa944fd72397a968)
- build/ci/compose/hsqldb.yml (version bdf768c16f02527a38568e78fa944fd72397a968)
-
Guus der Kinderen 961890589e1f73c30daf7a85f2e5a4e381845251
CI: Database tests shouldn't use hardcoded file paths
Instead of hard-coding the location of Openfire's source code, this location should be provided to the application.
Additionally:
- Use the location to generate a mock 'OPENFIRE_HOME' directory, that can be used to both:
-- Read and write property files used by the update runner
-- Retrieve the database scripts that are being tested by the update runner.
- Close the database connection after use- .github/workflows/continuous-integration-workflow.yml (version 961890589e1f73c30daf7a85f2e5a4e381845251)
- build/ci/updater/pom.xml (version 961890589e1f73c30daf7a85f2e5a4e381845251)
- build/ci/updater/src/main/java/com/igniterealtime/openfire/updaterunner/Main.java (version 961890589e1f73c30daf7a85f2e5a4e381845251)
-
Dan Caseley b48658fac1c32664f81a663c6a3c74e7f3660efd
Revert "OF-3045: Make database scripts available to upgrade tests"
This reverts commit f14be1aecdcd9d983742e0b44bc0bc628acb9a24.- .github/workflows/continuous-integration-workflow.yml (version b48658fac1c32664f81a663c6a3c74e7f3660efd)
-
Guus der Kinderen 5c3c7753f882bb6129505e3931167f1f801a8b1b
OF-3045: SchemaManager explict check for success
After SchemaManager runs database upgrade scripts, it should not assume success, but explicitly check for it.- xmppserver/src/main/java/org/jivesoftware/database/SchemaManager.java (version 5c3c7753f882bb6129505e3931167f1f801a8b1b)
-
Dan Caseley bd82e71950041e032760a2f098231b6f25d695bf
OF-3045: Add database code to the trigger for database schema checks
- .github/workflows/continuous-integration-workflow.yml (version bd82e71950041e032760a2f098231b6f25d695bf)
-
Dan Caseley f14be1aecdcd9d983742e0b44bc0bc628acb9a24
OF-3045: Make database scripts available to upgrade tests
- .github/workflows/continuous-integration-workflow.yml (version f14be1aecdcd9d983742e0b44bc0bc628acb9a24)