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
Guus der Kinderen
60bdab4e52
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.0 to v1.6.1.
This is a bugfix release that should increase the stability / predictability of test execution.
A notable change is that the file structure in which XMPP stanzas are generated (which is provided as debug output) has changed. They are still stored in the directory denoted by the logDir argument, but the file structure in that directory has changed somewhat.
2025-08-25 10:43:31 +02:00
Badlop
ce668bef14
Container: Apply some improvements from ejabberd source code
...
Applied:
- ejabberd.yml.example: Use HOST_URL_ENCODE to handle case when vhost is non-latin1
- ejabberdctl: Improve explanation how to stop ejabberd in live mode
- ejabberdctl: New "mnesia_change" command, a frontend to mnesia_change_nodename
2025-08-22 10:56:03 +02:00
dependabot[bot]
c508795ad4
build(deps): bump golang in /.github/container
...
Bumps golang from 1.24-alpine to 1.25-alpine.
---
updated-dependencies:
- dependency-name: golang
dependency-version: 1.25-alpine
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-21 16:24:48 +02:00
dependabot[bot]
dd5bbda2dc
build(deps): bump actions/checkout from 4 to 5
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [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/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-21 16:24:44 +02:00
badlop
a94f227103
Merge pull request #4425 from guusdk/xmpp-interop-testing-v1.6.0
...
CI: bump XMPP-Interop-Testing/xmpp-interop-tests-action
2025-08-14 11:37:51 +02:00
dependabot[bot]
212a5ded6e
build(deps): bump actions/download-artifact from 4 to 5
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-13 18:17:05 +02:00
Badlop
ce828163af
Bump Erlang/OTP version to 27.3.4.2
2025-08-13 16:50:14 +02:00
Guus der Kinderen
f150419891
CI: bump XMPP-Interop-Testing/xmpp-interop-tests-action
...
Updates this GitHub Action that's used to execute XMPP-based interop tests from v1.5.0 to v1.6.0.
In this update, 524 new tests were added (more than doubling the amount of tests that previously existed).
2025-07-30 22:44:54 +02:00
Badlop
7647b77225
Runtime: Raise the minimum Erlang tested to Erlang/OTP 24
...
The Erlang containers from versions 20-23 use Debian Buster,
and require the debian repositories to install some development libraries.
The Debian Buster repositories are no longer available,
which means that we can no longer perform any test with Erlang 20-23.
2025-07-25 11:15:34 +02:00
Badlop
1e0b8cb547
Bump Erlang/OTP 27.3.4.1 for container image too
2025-07-10 10:58:10 +02:00
Badlop
427a29c74e
Bump Erlang/OTP 27.3.4.1, Elixir 1.18.4, libexpat 2.7.1, OpenSSL 3.5.1
...
Notice:
- installers use OTP 27.3.4.1, the latest available right now
- containers use OTP 27.3.4, because container for 27.3.4.1 was not published,
see https://hub.docker.com/_/erlang
2025-07-08 12:42:44 +02:00
Badlop
2d2b98e525
Update Elvis to 4.1.1, fix some warnings and enable their tests
2025-06-16 16:59:43 +02:00
Badlop
b4a917db09
Runtime: Fix step name
2025-05-30 17:17:32 +02:00
Badlop
250af8f06a
Fix "make options" in Erlang/OTP 28 (thanks to Alexey Shchepin)( #4352 )
2025-05-30 17:17:32 +02:00