Commit Graph

40 Commits

Author SHA1 Message Date
Aleksander Machniak
d5737b2a68 Makefile: Keep Makefile in the package
Some checks are pending
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)
Some checks failed
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
Some checks failed
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)
Some checks are pending
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