Badlop
efdc90b7b8
Bump Erlang/OTP 28.4.1
2026-03-16 19:23:34 +01:00
Badlop
b7940ba360
Workflows: Don't use jsdelivr mirror: not up-to-date, unnecessary and problematic
...
* Not up-to-date
jsdelivr takes some days or weeks to get latest erlang versions, compare
https://builds.hex.pm/builds/otp/arm64/ubuntu-24.04/builds.txt
https://cdn.jsdelivr.net/hex/builds/otp/arm64/ubuntu-24.04/builds.txt
* Unnecessary
As builds.hex.pm is already geodistributed, there's no need to add mirror
Reference: https://www.hex.pm/docs/mirrors
* Problematic in parallel jobs
The ci.yml workflow is split in separate jobs that run in parallel,
and all of them must use the exact same erlang version.
When using mirrors, different erlang versions may be used...
and then the compiled files require more recompilation, which fail
===> Compiling /home/runner/work/ejabberd/ejabberd/c_src/epam.c
===> /home/runner/work/ejabberd/ejabberd/c_src/epam.c:18:10: fatal error: security/pam_appl.h: No such file or directory
18 | #include <security/pam_appl.h>
| ^~~~~~~~~~~~~~~~~~~~~
Instead of removing mirrors, an alternative solution would be
to specify exact OTP version: "28.3.2", but then we would need to update
all those strings in ci.yml for every erlang release.
2026-03-10 02:07:41 +01:00
Badlop
8603cd85db
manage-ejabberd: Compile with test profile to get all required deps
2026-03-09 19:25:22 +01:00
Badlop
a04ed90e25
Rename target test-eunit to avoid name pattern test-GROUP
...
Example:
$ make test-eunit
Makefile:696: warning: overriding recipe for target 'test-eunit'
Makefile:692: warning: ignoring old recipe for target 'test-eunit'
...
2026-03-09 19:20:41 +01:00
Badlop
2251cb7547
container.yml: Disable the container cleanup action; it's dry anyway
2026-03-06 18:19:23 +01:00
badlop
15b51d7a7b
Merge pull request #4539 from sstrigler/security_fixes
...
Even more security fixes (and other minor things)
2026-03-06 17:23:12 +01:00
Stefan Strigler
eb784b4026
fix(invites): include js/css deps in static dir
2026-03-06 15:18:25 +01:00
Badlop
2a65a5001d
Bump Erlang/OTP 28.4
2026-03-06 13:47:50 +01:00
Badlop
6e938dcc84
CI and Weekly: If sending to coveralls fails, continue anyway
2026-02-26 13:49:55 +01:00
Badlop
0c55beff6e
Runtime and Weekly: Add Erlang/OTP 29
2026-02-24 15:47:46 +01:00
Badlop
3adb30c859
Bump Erlang/OTP 28.3.2
2026-02-24 15:46:35 +01:00
Badlop
05cd172b77
Use also *.lock files to determine dependencies cache key
...
The cache key must change too when a dependency is updated
only in the lock file.
2026-02-17 12:42:13 +01:00
Badlop
9402dbb16f
CI: Don't finish a parallel build in converalls in case of error
...
Because we may want to re-run the job in Github Actions, and coveralls
would then refuse new cover submits as the build is already closed.
2026-02-17 12:42:10 +01:00
Badlop
84f698c489
Runtime: Remove obsolete step for Erlang lower than 25
2026-02-17 12:42:07 +01:00
Badlop
274a5dfbc8
Weekly: Clean useless newline
2026-02-17 12:42:05 +01:00
Badlop
641aa88bbc
CI: Test with Erlang 28, the one included in installers and container
2026-02-17 12:42:03 +01:00
Badlop
43f0b811f5
New 'configure' input in manage-ejabberd to append in ./configure
2026-02-10 15:34:38 +01:00
Badlop
5426358959
weekly.yml: Don't test mssql, as it fails
...
Right start fails with:
2026-02-09 11:48:05.211061+00:00 [warning]
<0.26972.0>@ejabberd_sql:handle_reconnect/2:540
mssql connection failed:
** Reason: {"01000",0,
"[unixODBC][Driver Manager]Can't open lib 'libtdsodbc.so' :
file not found Connection to database failed."}
2026-02-09 16:47:26 +01:00
Badlop
8e01c04e96
Use manage-ejabberd action in workflows to compile ejabberd
2026-02-09 16:47:25 +01:00
Badlop
9a48088d84
Remove mod_muc_occupantid in example config: feature is now in mod_muc
2026-02-09 16:47:19 +01:00
Badlop
cf40d73f95
Dockerfile: Bump jQuery to 3.7.1, the latest supported
2026-01-21 10:00:33 +01:00
Badlop
a7a11ef287
Dockerfile: Install JavaScript libraries for mod_invites using npm
2026-01-20 20:51:49 +01:00
Badlop
db924b488c
Revert "install mod_invites dependencies"
...
This reverts commit 41c8dbb135 .
2026-01-20 20:51:01 +01:00
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