Commit Graph

26 Commits

Author SHA1 Message Date
Ben Ramsey 66d7c3f148 Merge branch 'main' into dependabot/github_actions/actions/checkout-3 2022-03-26 16:17:55 -05:00
Marco Pivetta 53d9f35c65 Allow upgrading all dependencies in composer.lock via @dependabot (not just composer.json) 2022-03-22 12:55:33 +01:00
Marco Pivetta 57f5539601 Introduced automation to auto-merge @dependabot patches, if they are green
In practice, when @dependabot sends a patch, this workflow will be triggered once the `build`
workflow is completed successfully, and applicable patches will be automatically merged.
2022-03-22 12:54:19 +01:00
Marco Pivetta 56291a3c1d Removed support for PHP 7.2, 7.3, 7.4, required ext-ctype to be installed
TL;DR: polyfills are to be installed by downstream consumers, and not provided by libraries

In order to support PHP 7.2, 7.3 and 7.4, the `symfony/polyfill-php80` library
was dragged in. Symfony now has a long track record of bad stability ranges
(see https://github.com/symfony/polyfill-php80/blob/f4386d7f6f66346254ed4e6bfa4354d2d16b83f8/composer.json#L22-L24),
so it is best to get rid of it, and instead declare API compatibility with a stable API
version (in this case PHP 8.0).

In addition to that, to avoid introducing an explicit `ext-ctype` requirement, `symfony/polyfill-ctype`
was dragged in too, perhaps in an attempt to retain more popularity.
Same as above: symfony has a bad track record of SemVer compliance, so it should
not be introduced until strictly necessary. `ext-ctype` is generally available to most target
installation systems, and downstream consumers are still free to pull out their foot-gun by
doing a `composer require symfony/polyfill-ctype` on their own.
This mean that systems having `ext-ctype` installed will get an installation as expected: otherwise,
any system that requires `ramsey/uuid` automatically becomes a system capable of providing `ext-ctype`
API, which is just not true (before this change).
2022-03-22 12:40:54 +01:00
dependabot[bot] 9d8c56e3ae Bump actions/checkout from 2 to 3
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [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/v2...v3)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-03-01 21:07:48 +00:00
Lewis Cowles 785bcf264d Use version 2 of ramsey/composer-install (#396)
I mostly want to check if dependabot suggests this change after #395 or if it does more.
2022-01-04 19:27:30 -06:00
dependabot[bot] 88043e7754 Bump codecov/codecov-action from 1 to 2.1.0
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 1 to 2.1.0.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/master/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v1...v2.1.0)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2021-12-24 16:01:23 +00:00
Lewis Cowles 2188e1f6ca Use dependabot to suggest updates to all actions
RE: https://twitter.com/Ocramius/status/1474179909157273601
from
https://twitter.com/ramsey/status/1474178806923595778
2021-12-24 03:17:06 +00:00
Sergiy Petrov 30aa2dffa6 Update continuous-integration.yml 2021-10-13 20:55:41 +03:00
Ben Ramsey 4ba9f66759 Limit apt commands to Ubuntu 2021-09-23 19:00:23 -05:00
Ben Ramsey e9ddc7cf7b Add Windows to the unit test build matrix 2021-09-23 18:56:45 -05:00
Ben Ramsey a3df026d62 Install the sodium and uuid extensions 2021-09-23 17:12:27 -05:00
Graham Campbell d86822196f Update continuous-integration.yml 2021-09-05 14:14:15 +01:00
Graham Campbell 0997de99a2 Add support for PHP 8.1 2021-09-05 12:41:13 +01:00
Ben Ramsey 20fa0c9849 ci: do not run benchmarks on PHP 8.1 yet 2021-08-06 14:35:22 -05:00
Ben Ramsey c005f69d6e chore: update package files 2021-08-06 14:05:57 -05:00
Ben Ramsey 87e312b782 Add Tidelift to funding options 2020-11-02 17:55:25 -06:00
Ben Ramsey 954cb23d5e Allow builds to fail on PHP 8.0 2020-10-28 22:22:54 -05:00
Ben Ramsey 4d7b904321 Do not use pecl-uuid extension in workflow 2020-10-28 21:45:54 -05:00
Ben Ramsey b3f050110e Add CI workflow for GitHub Actions 2020-10-28 21:39:44 -05:00
Ben Ramsey 7e83bf502d [ci skip] Remove ko-fi link from FUNDING.yml 2020-03-15 12:25:17 -05:00
Ben Ramsey 98971a93f8 [ci skip] Remove wiki as a "support" venue 2020-03-08 22:26:10 -05:00
Ben Ramsey 207f46c40b Add CodeTriage message back to CONTRIBUTING.md 2019-11-30 13:16:47 -08:00
Ben Ramsey 39c610ea31 Clean up project documentation and repo metadata 2019-11-30 11:07:39 -08:00
Ben Ramsey ed9c494923 Add my username for GitHub Sponsors, pending acceptance to the beta 2019-11-30 09:10:09 -08:00
Ben Ramsey d0e9ca5bb6 Create FUNDING.yml 2019-11-30 09:10:09 -08:00