Commit Graph

19 Commits

Author SHA1 Message Date
Christoph M. Becker
9243f1ff40 Update libmemcached to 1.1.4 for Windows CI 2024-10-16 09:30:55 +02:00
Christoph M. Becker
089a367fe2 Update setup-php-sdk to v0.10 2024-10-15 07:48:05 +02:00
Christoph M. Becker
c6f7d8d2be Cater to yet missing libmemcached-vs17
Using libmemcached-vs16 instead should be fine.
2024-10-15 07:48:05 +02:00
Christoph M. Becker
8877b9ac8a Use new download server
windows.php.net is in the process of being replaced by
downloads.php.net, so we switch right away.
2024-10-15 07:48:05 +02:00
Christoph M. Becker
cf30549f25 Test PHP 8.4 on Windows, too
While caching speeds up the Windows builds, allocating an available
runner takes some time (especially for many pushes in a short time).
Thus we only build PHP 8.4 x64,zts, which should already suffice to
detect most issues.
2024-10-15 07:48:05 +02:00
Christoph M. Becker
61957273e3 Actually enable caching 2024-10-15 07:48:05 +02:00
Christoph M. Becker
6189c32892 Use setup-php-sdk caching
While a new release is pending, it seems worthwhile to make use of the
caching as soon as possible to speed up Windows CI.
2024-10-15 07:48:05 +02:00
Michael Wallner
3ca10ec762 ci: supply a name for the ubuntu workflow 2024-09-26 13:28:51 +02:00
Michael Wallner
8a6b0c7801 ci: ubuntu already ships with awesomized/libmemcached 2024-09-25 23:54:27 +02:00
Michael Wallner
93c1bc449f ci: attempt to fix windows build 2024-09-25 23:54:00 +02:00
William Van Hevelingen
abd372b454 CI: Add PHP 8.3 to the required matrix, add PHP 8.4 to experimental (#557) 2024-05-15 18:31:36 -07:00
dependabot[bot]
eb39e469d0 Bump actions/checkout from 3 to 4 (#548)
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4.
- [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/v3...v4)

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

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-24 10:33:10 -07:00
dependabot[bot]
d2b1172dff Bump actions/checkout from 2 to 3 (#534)
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>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-24 07:57:32 -07:00
Christoph M. Becker
6a58af6abc Add minimal Windows CI (#532)
For now, only building the extension is supported.
2023-01-18 09:50:05 -08:00
Aaron Stone
04a0f72eaa CI: Add libmemcached-awesome to matrix (#530) 2023-01-09 11:07:54 -08:00
Aaron Stone
3b0070aab2 CI: Add PHP 8.2 to the required matrix, add PHP 8.3 to experimental (#529) 2023-01-06 14:32:41 -08:00
dependabot[bot]
8a5ef9ef34 Bump actions/checkout from 2 to 3 (#505)
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>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-02 13:57:02 -08:00
Ruud Kamphuis
d3b8ce13f1 Remove experimental for PHP 8.1 and add PHP 8.2 experimental (#494) 2021-11-29 10:58:58 -08:00
mszabo-wikia
60a8f9f881 Add GitHub Actions build (#492)
travis-ci.org builds have ceased, so this patch adds a GitHub Actions
workflow to build and test the extension, as well as a Dependabot
configuration file to keep the referenced actions up to date.

I've opted to slightly simplify the workflow compared to the Travis
build script. For one, I have not included libmemcached protocol
support, as most distros do not supply a libmemcached compiled with
server protocol support, and previous discussion suggests its usefulness
in the context of this extension may be limited.[1] I've also opted to
remove multiversion libmemcached testing in favor of using the system
libmemcached, as the referenced other versions seem to be old enough for
this to hopefully not be a problem. These could conceivably be
reintroduced if needed.

---
[1] https://github.com/php-memcached-dev/php-memcached/issues/418#issuecomment-449587972
2021-11-08 09:18:14 -08:00