Stefan Strigler
41c8dbb135
install mod_invites dependencies
2026-01-19 17:03:42 +01:00
Badlop
a7aa52fc9f
Bump Erlang/OTP 28.3.1 and Elixir 1.19.5
2026-01-16 16:45:49 +01:00
Badlop
5fddf889e7
Use /websocket URL by default like mod_conversejs, it's more meaningful
2026-01-15 19:40:43 +01:00
Badlop
7bbea9e186
Dockerfile: Use "make prod" instead of "make rel"
2026-01-07 14:00:24 +01:00
Badlop
0e8e4579a6
manage-ejabberd: If something fails, print logs
2025-12-19 01:36:45 +01:00
Badlop
937239e329
Dockerfile: Try to fix error with recent freetds Alpine package
2025-12-19 01:36:42 +01:00
dependabot[bot]
141dba70e5
build(deps): bump actions/download-artifact from 6 to 7
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 01:36:31 +01:00
dependabot[bot]
d532705d52
build(deps): bump actions/cache from 4 to 5
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 01:36:30 +01:00
dependabot[bot]
d45c7e94ca
build(deps): bump actions/upload-artifact from 5 to 6
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-12-19 01:36:28 +01:00
Badlop
9101d7edf0
Container: Apply commit a22c88a
...
ejabberdctl.template: Show meaningful error when ERL_DIST_PORT is in use
2025-12-12 16:57:05 +01:00
Badlop
d88da5717d
Container: Apply commit fb572bf
...
ejabberdctl: When ping returns pang, return also status code 1 (#4327 )
2025-12-12 16:57:03 +01:00
Badlop
cf2962a359
Container: Apply commit 7f8519c
...
ejabberdctl: If ERLANG_NODE lacks host, add hostname (#4288 )
2025-12-12 16:57:01 +01:00
Badlop
0f5b61b096
Container: Setup new macro STARTTLS_REQUIRED to allow easy disabling
2025-12-12 16:56:58 +01:00
Badlop
0a2a486c77
Bump Erlang/OTP 28.3
2025-12-12 16:56:53 +01:00
Badlop
538766bacf
Dockerfile: Bump Erlang/OTP 28.2.0.0 and Elixir 1.19.4
2025-12-02 18:22:44 +01:00
dependabot[bot]
e946d20bda
build(deps): bump actions/checkout from 5 to 6
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-27 01:17:15 +01:00
Badlop
23a3180862
Runtime: Let it pick Elixir 1.19, new 1.19.3 works correctly
2025-11-18 13:37:00 +01:00
Badlop
12d85aef48
Dockerfile: Bump Elixir 1.19.3
2025-11-18 13:36:50 +01:00
Badlop
86fe0ff355
Dockerfile: Expose also port 7777 for SOCKS5
...
Ports unused in the default configuration, and consequently not exposed:
- 8883 MQTTS
- 5060 SIP
- 5060 SIPS
2025-11-17 20:07:23 +01:00
Badlop
dced4f4dac
Dockerfile: Configure TURN ports and expose 5478 50000-50099
2025-11-17 20:07:20 +01:00
Badlop
026bd24a56
Runtime: Test Elixir 1.19.1, not 1.19.2 as it has a bug building app file
...
Relevant commit that will fix the problem in elixir 1.19.3:
https://github.com/elixir-lang/elixir/commit/0126f1f1a330049c4b25bc916fa14a69b4b6b20d
2025-11-13 18:24:18 +01:00
Badlop
c51d5e0416
Don't bother to ignore examples/ path in workflows, as it doesn't exist
2025-11-13 18:23:47 +01:00
Badlop
5219bf36a9
Container: Apply recent changes in ejabberdctl.template
...
Even if those changes are not used in the container,
let's try to keep both files as similar as possible.
2025-11-06 18:30:09 +01:00
dependabot[bot]
a97d8ab046
Bump actions/download-artifact from 5 to 6
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-11-05 20:03:33 +01:00
Badlop
f7e8d8f1c1
Dockerfile: Bump Erlang/OTP 28.1.0.0 amd Elixir 1.19.1 ( #4477 )
2025-11-05 20:03:31 +01:00
Badlop
3f391be8f0
Installers: Try again to fix artifact paths
2025-11-05 20:03:27 +01:00
Badlop
d97366fe74
Installers: Fix yaml syntax
Container / build (amd64, <nil>) (push) Failing after 43s
Installers / binaries (amd64, <nil>) (push) Failing after 46s
CI / compile (27) (push) Has been cancelled
Container / build (arm64, -arm) (push) Has been cancelled
Installers / binaries (arm64, -arm) (push) Has been cancelled
Runtime / rebars (25, rebar) (push) Has been cancelled
Runtime / rebars (25, rebar3) (push) Has been cancelled
Runtime / rebars (26, rebar) (push) Has been cancelled
Runtime / rebars (26, rebar3) (push) Has been cancelled
Runtime / rebars (27, rebar3) (push) Has been cancelled
Runtime / rebars (28, rebar3) (push) Has been cancelled
Runtime / rebar3-elixir (1.14) (push) Has been cancelled
Runtime / rebar3-elixir (1.18) (push) Has been cancelled
Runtime / rebar3-elixir (1.19) (push) Has been cancelled
Runtime / mix (1.14) (push) Has been cancelled
Runtime / mix (1.18) (push) Has been cancelled
Runtime / mix (1.19) (push) Has been cancelled
CI / static (27) (push) Has been cancelled
CI / dynamic (27) (push) Has been cancelled
CI / ct (agnostic, 27, multi) (push) Has been cancelled
CI / ct (extauth, 27, multi) (push) Has been cancelled
CI / ct (ldap, 27, multi) (push) Has been cancelled
CI / ct (mnesia, 27, multi) (push) Has been cancelled
CI / ct (mysql, 27, multi) (push) Has been cancelled
CI / ct (mysql, 27, single) (push) Has been cancelled
CI / ct (pgsql, 27, multi) (push) Has been cancelled
CI / ct (pgsql, 27, single) (push) Has been cancelled
CI / ct (redis, 27, multi) (push) Has been cancelled
CI / ct (sqlite, 27, multi) (push) Has been cancelled
CI / ct (sqlite, 27, single) (push) Has been cancelled
CI / cover (push) Has been cancelled
CI / schema (27) (push) Has been cancelled
Container / merge (push) Has been cancelled
Installers / Release (push) Has been cancelled
2025-10-28 13:56:01 +01:00
Badlop
7805241296
Installers: Fix paths to the downloaded installers
2025-10-28 13:46:31 +01:00
Badlop
038444773b
Container: Try to push resulting image tags properly
2025-10-28 13:39:14 +01:00
Badlop
02aa256c59
Copy recent changes to the container template files
2025-10-28 12:01:57 +01:00
Badlop
b051bcd983
Weekly: No need to test XMPP interop also on the weekly workflow
2025-10-27 12:45:38 +01:00
dependabot[bot]
11a6d3659e
Bump actions/upload-artifact from 4 to 5
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-27 12:40:23 +01:00
Badlop
6b3333c3ff
Runtime: Test with new Elixir 1.19
2025-10-23 20:50:53 +02:00
Badlop
2bf4a5970a
CI: Fix updating ubuntu packages
2025-10-20 10:53:47 +02:00
badlop
eace76b16e
Merge pull request #4460 from badlop/arm_runner
...
Use ARM native runner and parallelization in workflows to reduce perceived run time
2025-10-17 09:30:12 +02:00
Guus der Kinderen
63f3b4f7af
CI: bump XMPP-Interop-Testing/xmpp-interop-tests-action
...
Updates this GitHub Action that's used to execute XMPP-based interop tests from v1.7.1 to v1.7.2.
This bugfix release introduces some changes that improve the stability of the tests. Highlights include:
- No longer includes tests that verify client, instead of server behavior
- Add prerequisite checks for various tests, to prevent them from failing if the server under test doesn't support the feature
- Remove prerequisite checks for other tests where they needlessly prevent a test from executing
2025-10-13 22:04:06 +02:00
Badlop
ad4876821b
Installers: Generate ARM installers in native runner
2025-10-09 13:54:14 +02:00
Badlop
cf2b2d5e85
Container: Build ARM in native runner instead of QEMU, merge and clean
2025-10-09 13:54:13 +02:00
Badlop
a0c5df0c5b
Weekly: New workflow that condenses CI, test all erlang without caching
2025-10-09 13:54:11 +02:00
Badlop
ae36405466
CI and Runtime: Reorganize steps to run in parallel, and ARM runner
2025-10-09 13:54:10 +02:00
Badlop
e7eb116d93
Add local composite actions to manage ejabberd and databases
2025-10-09 13:54:08 +02:00
badlop
4a7238afea
Merge pull request #4459 from badlop/maybe
...
Enable maybe expression for Erlang 25 and 26
2025-10-09 12:47:30 +02:00
badlop
127c909f0f
Merge pull request #4456 from badlop/multihost
...
Rename New SQL schema to Multihost, and Default to Singlehost
2025-10-09 12:15:10 +02:00
badlop
b9e4bbc070
Merge pull request #4463 from guusdk/xmpp-interop-testing-disable-XEP-0421
...
CI: Disable XEP-0421 testing that consistently fails
2025-10-08 19:07:17 +02:00
Guus der Kinderen
3d43b98d42
CI: Disable XEP-0421 testing that consistently fails
...
The XMPP Interop Framework tests for XEP-0421 consistently report test failures. These tests should be disabled, until appropriate fixes are applied to ejabberd.
2025-10-02 15:41:52 +02:00
Guus der Kinderen
1636c202a7
CI: bump XMPP-Interop-Testing/xmpp-interop-tests-action
...
Updates this GitHub Action that's used to execute XMPP-based interop tests from v1.6.1 to v1.7.1.
This does not bring a significant amount of new tests (although some early tests for XEP-0060: 'Publish/Subscribe' was added), but does improve the stability of the existing tests (meaning: less false positives and less 'flacky' tests).
Additional configuration options have been added:
- there now are three different ways to provision test accounts on the server-under-test. That should make it easier for some to embed our tests to their pipeline
- the failOnImpossibleTest option fails the test run if any configured tests were impossible to execute, ensuring all intended tests actually ran.
2025-10-02 15:05:14 +02:00
Badlop
ef2e62a01c
Bump Erlang/OTP version to 27.3.4.3 in installers and container
2025-09-24 13:26:55 +02:00
Badlop
b759acdcea
Runtime: Remove Erlang 24 which won't work anymore with maybe_expr
2025-09-22 16:04:42 +02:00
Badlop
4eee6d7cec
CI: Don't care to include commit details in the CT logs HTML page
2025-09-18 12:02:04 +02:00
Badlop
5575d4e78e
Rename New SQL schema to Multihost, and Default to Singlehost
...
Right now all names are supported, the previous (obsolete)
and the renamed (preferred). The changes relevant to the usage are:
When preparing configuration, the arguments:
./configure --enable-new-sql-schema
./configure --enable-multihost-sql-schema
When configuring ejabberd, the toplevel options:
new_sql_schema: true
sql_schema_multihost: true
When developing source code, the functions:
ejabberd_sql:use_new_schema()
ejabberd_sql:use_multihost_schema()
2025-09-17 11:12:38 +02:00