Aleksander Machniak
d5737b2a68
Makefile: Keep Makefile in the package
E2E / Linux / PHP ${{ matrix.php }} (8.1) (push) Waiting to run
E2E / Linux / PHP ${{ matrix.php }} (8.5) (push) Waiting to run
CI / Coding Style (push) Waiting to run
CI / Static Analysis (push) Waiting to run
Message Rendering / Linux / PHP ${{ matrix.php }} (8.3) (push) Waiting to run
Message Rendering / Linux / PHP ${{ matrix.php }} (8.4) (push) Waiting to run
Message Rendering / Linux / PHP ${{ matrix.php }} (8.5) (push) Waiting to run
Unit / Linux / PHP ${{ matrix.php }} (8.1) (push) Waiting to run
Unit / Linux / PHP ${{ matrix.php }} (8.2) (push) Waiting to run
Unit / Linux / PHP ${{ matrix.php }} (8.3) (push) Waiting to run
Unit / Linux / PHP ${{ matrix.php }} (8.4) (push) Waiting to run
Unit / Linux / PHP ${{ matrix.php }} (8.5) (push) Waiting to run
Unit / Windows / PHP ${{ matrix.php }} (8.1) (push) Waiting to run
Unit / Windows / PHP ${{ matrix.php }} (8.2) (push) Waiting to run
Unit / Windows / PHP ${{ matrix.php }} (8.3) (push) Waiting to run
Unit / Windows / PHP ${{ matrix.php }} (8.4) (push) Waiting to run
Unit / Windows / PHP ${{ matrix.php }} (8.5) (push) Waiting to run
2025-12-27 11:41:53 +01:00
Pablo Zmdl
c605db4370
Actually push the tag if instructed to do so (Makefile)
E2E / Linux / PHP ${{ matrix.php }} (8.1) (push) Has been cancelled
E2E / Linux / PHP ${{ matrix.php }} (8.5) (push) Has been cancelled
CI / Coding Style (push) Has been cancelled
CI / Static Analysis (push) Has been cancelled
Message Rendering / Linux / PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
Message Rendering / Linux / PHP ${{ matrix.php }} (8.4) (push) Has been cancelled
Message Rendering / Linux / PHP ${{ matrix.php }} (8.5) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.1) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.2) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.4) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.5) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.1) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.2) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.4) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.5) (push) Has been cancelled
roundcubemail-testrunner image / build and push with PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
roundcubemail-testrunner image / build and push with PHP ${{ matrix.php }} (8.4) (push) Has been cancelled
roundcubemail-testrunner image / build and push with PHP ${{ matrix.php }} (8.5-rc) (push) Has been cancelled
2025-12-15 15:46:53 +01:00
Pablo Zmdl
59700c5ee8
Fix Makefile for release
E2E / Linux / PHP ${{ matrix.php }} (8.1) (push) Has been cancelled
E2E / Linux / PHP ${{ matrix.php }} (8.5) (push) Has been cancelled
CI / Coding Style (push) Has been cancelled
CI / Static Analysis (push) Has been cancelled
roundcubemail-testrunner image / build and push with PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
roundcubemail-testrunner image / build and push with PHP ${{ matrix.php }} (8.4) (push) Has been cancelled
roundcubemail-testrunner image / build and push with PHP ${{ matrix.php }} (8.5-rc) (push) Has been cancelled
Message Rendering / Linux / PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
Message Rendering / Linux / PHP ${{ matrix.php }} (8.4) (push) Has been cancelled
Message Rendering / Linux / PHP ${{ matrix.php }} (8.5) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.1) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.2) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.4) (push) Has been cancelled
Unit / Linux / PHP ${{ matrix.php }} (8.5) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.1) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.2) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.3) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.4) (push) Has been cancelled
Unit / Windows / PHP ${{ matrix.php }} (8.5) (push) Has been cancelled
2025-12-11 17:50:58 +01:00
Pablo Zmdl
e34a813355
New plugin "markdown_editor": compose in markdown, send as HTML
...
This adds a markdown editor that sends HTML to the server.
It uses codemirror and some custom code to show a syntax highlighted
textarea and some buttons to help editing
(including a preview).
Drafts get marked via an internal email header that causes the markdown
editor to automatically start if a message composition is
continued that was started using the markdown editor.
2025-10-27 15:34:19 +01:00
Pablo Zmdl
3141699a8b
Combine some install-steps in one make target
2025-10-27 15:34:19 +01:00
Pablo Zmdl
918e22be42
Exclude .php-cs-fixer-fully_qualified_strict_types.php from release tarballs
2025-10-02 10:42:15 +02:00
Philip Weir
ef3053198c
markdownify remaining docs ( #9955 )
...
* markdownify remaining docs
[skip ci]
* add docs folder
[skip ci]
* update paths in makefile
[skip ci]
* futureproof docs cleanup
* revert makefile changes
2025-09-21 10:16:35 +02:00
Pablo Zmdl
92d7f8a2e1
Make targets to help with publishing releases
2025-09-09 16:51:10 +02:00
Pablo Zmdl
8120c9b60e
Make target to remove untracked minified .js and .css files
...
This is handy during development.
2025-07-15 17:08:32 +02:00
Pablo Zmdl
b807902b74
Include node_modules/.bin into PATH to ensure uglify etc. are found
...
Previously, e.g. during `make`ing a release npm-commands like uglify were not found unless they were installed globally.
2025-07-15 17:08:32 +02:00
Aleksander Machniak
df391352c9
Makefile: Remove phar files in 'clean' target
...
[skip ci]
2025-06-08 12:11:03 +02:00
Aleksander Machniak
d10af6e405
Makefile improvements and cleanup
2025-06-08 09:22:09 +02:00
Aleksander Machniak
d4526968a8
Set minimum required PHP version to 8.1 ( #9599 )
E2E / Linux / PHP ${{ matrix.php }} (8.1) (push) Waiting to run
E2E / Linux / PHP ${{ matrix.php }} (8.3) (push) Waiting to run
CI / Coding Style (push) Waiting to run
CI / Static Analysis (push) Waiting to run
Message Rendering / Linux / PHP 8.3 (push) Waiting to run
Unit / Linux / PHP ${{ matrix.php }} (8.1) (push) Waiting to run
Unit / Linux / PHP ${{ matrix.php }} (8.2) (push) Waiting to run
Unit / Linux / PHP ${{ matrix.php }} (8.3) (push) Waiting to run
Unit / Windows / PHP ${{ matrix.php }} (8.1) (push) Waiting to run
Unit / Windows / PHP ${{ matrix.php }} (8.2) (push) Waiting to run
Unit / Windows / PHP ${{ matrix.php }} (8.3) (push) Waiting to run
2025-02-16 10:09:23 +01:00
Aleksander Machniak
d02f2e0b55
Remove version number from index.php
2025-02-09 14:21:05 +01:00
Pablo Zmdl
8685ca9dec
Makefile to build elastic's CSS ( #9581 )
...
Those steps need to be repeated once in a while when working with the
repository code, and now that's easier.
2024-08-13 14:47:30 +02:00
Aleksander Machniak
bb586790e4
Add "version" to the composer.json
2024-08-04 19:36:08 +02:00
Aleksander Machniak
e0aa1fefb9
Makefile: Remove "repositories" from composer.json
2024-08-04 19:15:31 +02:00
Aleksander Machniak
c9c1a8fa2b
Use locally installed npm deps
2024-06-08 14:33:33 +02:00
Pablo Zmdl
3d4c23e9b0
Make dependabot check dependencies for NPM and composer ( #9479 )
...
* Make dependabot check dependencies for NPM and composer
* Install JS dev requirements through package.json
This way we can have them automatically checked for newer versions.
* Add JS prod dependencies to packages.json for version tracking
They are added as optional dependencies, so we can skip their
installation with `--omit=optional` (as used in the Makefile), but we
can still have them checked for version updates automatically.
The package "publickey" is missing, because it's not available on
npmjs.com, but it hasn't seen updates in years anyway. We probably
should set up a different automatic check for updates nonetheless.
* Remove npm-related files when preparing packaging
2024-06-08 09:13:23 +02:00
Michael Voříšek
bdd5de55b5
Rename composer.json.dist to composer.json ( #9279 )
...
* Rename composer.json.dist to composer.json
* fix update
2024-04-03 18:06:01 +02:00
Aleksander Machniak
60011f136b
Makefile: Use phpDocumentor v3.4 for the Framework docs ( #9313 )
2024-01-21 15:53:21 +01:00
Michael Voříšek
28c778b7a0
Modernize more CS III ( #9270 )
...
* fix "single_trait_insert_per_statement"
* fix "empty_loop_condition"
* fix "backtick_to_shell_exec"
* fix "phpdoc_to_comment"
* fix "no_empty_statement"
* fix "heredoc_to_nowdoc"
* fix "class_reference_name_casing"
* fix "align_multiline_comment"
* fix "heredoc_indentation"
* fix "constant_case"
* fix "single_line_comment_style"
* fix "no_null_property_initialization"
* fix "standardize_increment"
* fix "no_unneeded_control_parentheses"
* fix missing NL after "<?php"
* fix php in *.sh files too
* fix trailing spaces from all text files
* fix "explicit_indirect_variable"
* Revert "fix "align_multiline_comment""
This reverts commit 42e584f8e3 .
* fix "align_multiline_comment" properly
* Revert "fix trailing spaces from all text files" - diff files only
* Revert "Revert "fix trailing spaces from all text files" - diff files only"
This reverts commit 2101c2a3a3 .
* rm useless "setup-php" config
2023-12-18 07:46:51 +01:00
Michael Voříšek
f5d7673baa
Test lowest deps in CI ( #9265 )
...
* fix "composer update" as there is no composer.lock
* fail-fast: false
* Test lowest deps in CI
* add "--fail-on-warning --fail-on-risky" to phpunit to CI
* fix lowest phpunit dep for PHP 8.1+
* fix Rcmail_RcmailSendmail::test_email_input_format
---------
Co-authored-by: Aleksander Machniak <alec@alec.pl>
2023-12-16 15:48:10 +01:00
Michael Voříšek
efd9605941
Fix minimal kolab/net_ldap3 version for PHP 8.3 ( #9263 )
2023-12-13 08:20:09 +01:00
Aleksander Machniak
7ac1981ae1
Makefile: Replace version in installer/index.php too
2023-10-29 14:26:53 +01:00
Aleksander Machniak
2daa58db38
Makefile: Remove unused variable
2023-09-18 10:27:35 +02:00
Aleksander Machniak
510632250d
Makefile: Build the package for minimum supported PHP version
...
Don't require jq
[skip ci]
2023-06-11 12:37:08 +02:00
Thomas B
dec93dc1b7
Update vendor dir from installto.sh if untouched ( #8642 ) ( #8840 )
...
* installto.sh checks for a marker indicating that composer was not run/used.
* update.sh tries to find and run composer
2023-01-05 21:30:51 +01:00
Aleksander Machniak
42f9cdceba
Master is 1.7-git
2022-06-23 19:02:23 +02:00
Aleksander Machniak
b381d99230
Makefile: Use https:// instead of git://
2022-06-18 13:16:33 +02:00
Aleksander Machniak
9fdf4de4f1
Makefile: Fix "verify" section
2022-06-18 13:04:25 +02:00
tomamplius
9077da1dff
Remove interaction in composer ( #8480 )
2022-03-20 10:51:22 +01:00
Aleksander Machniak
70b2ca5d9a
Makefile: Update vendor folder cleanups
...
[skip ci]
2022-01-02 11:04:21 +01:00
Aleksander Machniak
54bf7351e9
Makefile: Speed up git clone by using --branch and --depth=1 arguments
2021-10-26 11:34:47 +02:00
Aleksander Machniak
501e538146
Makefile: Install npm dependencies locally (-g requires root)
...
[skip ci]
2021-10-26 11:17:16 +02:00
Aleksander Machniak
f45f9c53af
Fix Makefile on Linux ( #8211 )
2021-10-25 15:56:46 +02:00
johndoh
0c863206f1
Replace Endroid QrCode with BaconQrCode ( #8173 )
2021-08-28 09:09:19 +02:00
Aleksander Machniak
b4fd75d6c1
Master is 1.6-git now
2021-07-25 09:08:20 +02:00
Thomas Bruederli
b6ed5e0785
Remove .phpdoc folder from framework package
2021-07-08 20:58:46 +02:00
Thomas Bruederli
1a646f30ee
Add Makefile for building release packages
2021-07-03 21:57:49 +02:00