71b813d4f9
Define pocketmine\BUILD_NUMBER from phar metadata
...
this way we don't have to patch the code (no idea why we were doing that anyway).
2021-11-26 22:27:58 +00:00
eb3530b6e6
Use pmmp/setup-php-action to compile PHP
2021-11-07 23:13:56 +00:00
986b4e0651
Enforce single-line PhpDoc for properties where possible
2021-10-21 20:32:37 +01:00
974d08efd6
Bump PHP minimum requirement to 8.0
...
PHPStan failed on 7.4 after updating to 0.12.99, and I figured it was less hassle to just do this than fix the build. In any case, we stopped shipping 7.4 months ago, and warned at 3.22 release that 7.4 support would soon be dropped.
2021-10-09 20:09:42 +01:00
a11cf8c296
Update PHP versions used by GitHub Actions
2021-09-28 20:52:40 +01:00
43ac3fbf3e
actions: use newer PHP versions
2021-09-22 00:51:06 +01:00
806f03bd37
consistency ...
2021-09-07 13:00:28 +01:00
39820be836
draft-release: preprocess only src of dependencies
...
p sure we had this problem already somewhere else? ...
2021-09-07 12:59:32 +01:00
466107d3b8
actions: fix release build shitting the bed
2021-09-05 15:45:07 +01:00
1c2eb35025
actions: fixed bad git hash on published releases
2021-09-05 15:32:31 +01:00
cd3c96aad2
shivammathur/setup-php 2.12.0
2021-08-19 02:31:18 +01:00
7bd8d09023
GitHub Actions: automatically build and upload release artifacts, and auto-update update.pmmp.io ( #4376 )
2021-08-18 14:02:52 +01:00
e561fa6222
actions: update PHP versions
2021-08-16 23:14:17 +01:00
01fe497c49
phpstan: use PHP 8.0 as primary version
...
I'm using 8.0 for local development now, so having the phpstan configs targeted at 7.4 by default makes things inconvenient.
2021-07-26 14:34:47 +01:00
81c5b83bd9
actions: test on 8.0
2021-07-23 15:55:01 +01:00
c7868a810d
Move PHP minimum to 7.4
...
7.3 isn't actively tested anymore, and since 7.4 has been out for so long already, it doesn't make sense to keep pandering to users who can't be bothered to update their PHP binaries.
In most cases, these users are also experiencing problems caused by older versions of pthreads that were long since fixed.
In addition, pthreads is no longer tested or supported on 7.3, so users can't get newer bug fixes even if they wanted to.
2021-06-13 15:34:24 +01:00
65c53e6512
actions: use PHP 7.4.20
2021-06-09 13:44:00 +01:00
5a7736b179
actions: go with PHP 7.4.19
2021-05-10 20:30:08 +01:00
5116e11cea
Only install the stuff we need to run PHP, not to build it
2021-05-10 17:55:52 +01:00
c29cd8e2eb
actions: added PHP script to update versions
2021-05-04 22:21:45 +01:00
a13b0c98a1
Updated to PHP-CS-Fixer 3.0.0
2021-05-04 22:18:18 +01:00
e6ff908e18
actions: update PHP versions
2021-05-04 21:52:17 +01:00
a9eaa55427
actions: added a php-cs-fixer run
2021-03-28 20:38:56 +01:00
b29f83ee99
Added preprocessor test build job to Actions
...
this should catch problems like the one that broke 3.17.6 at the root.
2021-03-25 01:25:04 +00:00
3d90625020
Revert "Revert "Use PHP 7.4.16 for Actions""
...
This reverts commit 9f6b914925
.
2021-03-07 16:37:33 +00:00
9f6b914925
Revert "Use PHP 7.4.16 for Actions"
...
This reverts commit 0e614ea8fd
.
apparently php-build doesn't have 7.4.16 yet ...
2021-03-06 00:41:19 +00:00
0e614ea8fd
Use PHP 7.4.16 for Actions
2021-03-06 00:32:56 +00:00
7407e504b6
actions: bump PHP versions to 7.3.27 and 7.4.15
2021-02-11 16:35:19 +00:00
b1bb9fbd1c
Reinstall PHP deps on cache hit
...
the 20.04 actions image doesn't have libzip5 and who knows what else is missing ...
2021-02-03 17:42:11 +00:00
96181f8cf5
Version PHP build caches by image version
...
we can't safely use `ubuntu-latest` because the build caches will break if they were built for 18.04 and used on 20.04, or vice versa. Instead, we pin the images (and caches) to a specific version.
2021-02-03 17:24:50 +00:00
cda472333c
Add workflow for dessant/support-requests
...
we're using the legacy github app right now.
2021-01-27 22:47:33 +00:00
efc5f34877
wrong place ... when shared defaults :(
2021-01-15 17:53:39 +00:00
dd0d8842d5
actions: disable fail-fast
2021-01-15 17:35:27 +00:00
da71540fce
first shot building multi PHP versions on actions
2021-01-05 22:03:51 +00:00
5431807e43
Split tests up into multiple jobs
...
this gives a more granular view of test failures and also allows independent steps to run in parallel.
2020-12-23 19:48:39 +00:00
d49ae832e8
actions: rename cache miss fallback build step
2020-12-21 21:32:27 +00:00
ff9d013005
build: hash composer cache by lockfile instead of composer.json
...
this ensures a cache refresh when transitive dependencies are updated.
2020-12-20 23:58:37 +00:00
995b56aaa0
Fixed Composer package cache
2020-12-20 23:49:28 +00:00
470243ca6f
experimental: build PHP in a separate build job
2020-12-20 22:30:47 +00:00
6afbd1f55c
Squashed commit of the following:
...
commit 1f42169f0f929958f7d68a68f194c6f3492b7eb4
Author: Dylan K. Taylor <odigiman@gmail.com >
Date: Mon Dec 14 21:23:44 2020 +0000
... install it in the right fucking place
commit d2a88abeda5fa937d3f508c4e0300a949af97846
Author: Dylan K. Taylor <odigiman@gmail.com >
Date: Mon Dec 14 21:14:21 2020 +0000
Build PHP using system libraries to reduce rebuild time
2020-12-14 21:58:58 +00:00
8b53e4150e
Setup GitHub Actions ( #3966 )
2020-12-11 22:25:08 +00:00