Lovell Fuller
cc96c21e42
CI: Upgrade to macOS 12 (as 11 will be removed soon)
2024-05-21 11:40:11 +01:00
Lovell Fuller
9c8fbaa1cc
Issue template: fix markdown links from a9e662e
2024-04-25 11:31:45 +01:00
Lovell Fuller
a9e662e612
Issue template: add a couple of the most commonly-reported problems
...
This should allow more people to help themselves and prevent
extraneous issues from being opened.
2024-04-25 11:25:14 +01:00
Lovell Fuller
36e60bf040
CI: Upgrade linux-s390x to Debian 11
...
Debian LTS does not include s390x and Debian 10 is EOL so this
platform will now require a minimum version of glibc 2.31.
2024-04-19 13:13:48 +01:00
Lovell Fuller
02fd565476
CI: bump write-file-action
2024-03-29 13:01:51 +00:00
Lovell Fuller
dc07fd4e9c
Upgrade to libvips v8.15.2
2024-03-18 15:55:01 +00:00
Lovell Fuller
60f4048d6c
CI: Upgrade to Python 3.12
2024-02-11 20:45:16 +00:00
Lovell Fuller
af6aa8a690
CI: Add macOS 14 (ARM64)
...
Replaces runner previously and very kindly donated by MacStadium
2024-02-01 13:21:43 +00:00
Niels de Vos
a3b45ceccc
Docs: update link to new JSDoc site ( #3950 )
2024-01-16 08:20:45 +00:00
Lovell Fuller
c30d355f97
CI: Fix npm smoke test expectation
...
libvips v8.15.1 added jfif to suffixes
2024-01-11 18:47:24 +00:00
Lovell Fuller
3bc31a8b20
CI: Verify emscripten versions match
2024-01-11 16:23:12 +00:00
Kleis Auke Wolthuizen
c28523e70e
CI: Update Emscripten Docker image to 3.1.51 ( #3907 )
2024-01-11 16:21:53 +00:00
Lovell Fuller
0b18aeff62
CI: Remove use of nodesource repos
2024-01-03 11:40:42 +00:00
Lovell Fuller
02b98b8e1b
Issue template: ask for complete error message
...
The error messages generated by sharp are designed to provide
people with as much information about the situation as possible.
If someone is asked to copy/paste the error, it's more likely
they might actually read it, which might then allow them to help
themselves without the need to open a new issue.
2023-12-27 09:23:21 +00:00
Lovell Fuller
39cb9d9a6c
Issue template: yarn pnp is now supported
2023-12-17 20:47:23 +00:00
Lovell Fuller
328b18df88
CI: Split yarn pnp package tests into separate jobs
2023-12-17 19:00:14 +00:00
Lovell Fuller
420e0822b4
CI: Pin Node.js 18 to avoid npm 10 on 32-bit Windows
...
npm 10 seems to be opening thousands of network connections,
leading to resource starvation in Node.js 18. This does not
appear to impact Node.js 20.
2023-12-17 16:53:12 +00:00
Lovell Fuller
3a0c375692
Docs: improve cross-platform help messaging
...
tldr; don't use npm for multi-platform installs
2023-12-13 12:59:14 +00:00
Lovell Fuller
0adf7ef16f
CI: Ensure Yarn pnp linker uses ESM
2023-12-12 12:01:11 +00:00
Lovell Fuller
6e02f9288e
CI: Add package test for Yarn Plug'n'Play
2023-12-10 20:02:17 +00:00
Lovell Fuller
c80e92fa16
Docs: highlight that optional deps must be allowed
2023-11-30 12:11:07 +00:00
Lovell Fuller
68ef72cb61
CI: allow failure when attempting to rm native binary
2023-11-22 12:00:10 +00:00
Lovell Fuller
9680f00ddd
CI: Ensure Wasm packaging test uses Wasm package
2023-11-15 19:28:18 +00:00
Lovell Fuller
a8f68ba7f0
Add infrastructure to build and publish as wasm32 ( #3840 )
...
Co-authored-by: Ingvar Stepanyan <me@rreverser.com>
2023-11-09 14:46:07 +00:00
Lovell Fuller
12fd512b83
CI: simplify npm package smoke tests by using import
2023-11-04 21:15:18 +00:00
Lovell Fuller
0f24f0f214
Add infrastructure (CI, npm) for sharp-linux-s390x package
2023-11-02 14:41:59 +00:00
Lovell Fuller
f8b6cb6d5b
Update package names to use 'img' npm organisation
2023-10-12 17:03:37 +01:00
Lovell Fuller
28a9b1e9fa
CI: Split npm package smoke tests into a matrix
2023-10-11 10:02:20 +01:00
Lovell Fuller
7c2f883b67
CI: add pnpm and yarn to npm smoke tests
2023-10-10 11:15:55 +01:00
Lovell Fuller
09460d7af4
CI: use correct version of write-file action
2023-10-09 13:36:03 +01:00
Lovell Fuller
29a83250a4
CI: Add smoke test for npm-published package
...
These tests will fail on their first run as a tag will exist but
the matching packages will not yet have been published.
The workflow can be manually re-run after publishing to npm.
Eventually, when there's some form of automated publishing, this
logic can become part of the post-publish checks.
2023-10-09 07:59:47 +01:00
Lovell Fuller
4dc2467f49
CI: simplify prebuild file copying
2023-10-08 23:07:02 +01:00
Lovell Fuller
f54ceb0973
CI: create prebuilds in src directory
2023-10-08 21:49:58 +01:00
Lovell Fuller
f31011d759
CI: increase linux-arm timeout
2023-10-04 15:47:35 +01:00
Lovell Fuller
aabbe1fa08
Distribute prebuilt binaries via the npm registry #3750
...
- Remove all custom download logic for prebuilt binaries
- Add scripts to populate package contents
- Specify minimum versions of common package managers
- Remove sharp.vendor runtime API as no-longer relevant
- Update installation docs and issue templates
2023-09-26 20:26:39 +01:00
Lovell Fuller
0f8bb9196e
CI: merge all jobs that use GitHub runners
2023-09-24 16:08:56 +01:00
Lovell Fuller
efee9f1779
CI: Add linux-arm (v6, 32-bit)
2023-09-24 15:49:46 +01:00
Lovell Fuller
e618c17bd0
Upgrade to Node-API version 9
2023-09-23 10:53:53 +01:00
Christian Clauss
6578118f32
CI: Upgrade to Python 3.11 ( #3460 )
2023-09-23 10:01:54 +01:00
Lovell Fuller
ba20b8ada4
Drop support for Node.js 14 and 16, require >= 18.17.0
2023-09-23 09:48:05 +01:00
Lovell Fuller
93fafb0c18
CI: Upgrade to latest git v2 within centos 7 containers
2023-06-05 12:32:47 +01:00
Lovell Fuller
a39f959dcc
Docs: add security policy
...
- Latest version is supported
- Report vulnerabilities via e-mail
2023-04-20 10:46:04 +01:00
Espen Hovlandsdal
aa5f0f4e40
Include and publish TypeScript definitions ( #3370 )
...
Definitions are a snapshot taken from `@types/sharp`,
which remain under the terms of MIT licensing.
2023-01-16 10:48:37 +00:00
Lovell Fuller
12f472126d
CI: Only pin Python version on x64 macOS and Windows
...
See commit 18be09f
2022-11-03 14:49:12 +00:00
Lovell Fuller
18be09f1d7
CI: Pin Python to 3.10
...
Python 3.11 removes support for opening files in
'universal newline' mode (e.g. 'rU'), however older
versions of node-gyp such as v6 still use it.
2022-11-03 14:40:16 +00:00
Lovell Fuller
37f7ccfff4
CI: upgrade to checkout v3
2022-10-17 16:05:30 +01:00
Lovell Fuller
2d49f0e93e
Tests: require 100% branch coverage to pass
...
Remove old coverage tooling, coveralls
2022-09-27 13:49:42 +01:00
Lovell Fuller
b0c69f1ee9
CI: use clearer job names
2022-09-27 10:02:20 +01:00
Lovell Fuller
27d0c35a01
CI: use clearer job names
2022-09-27 09:23:30 +01:00
Alex
32a22b5420
CI: GitHub Workflows security hardening ( #3377 )
...
Signed-off-by: Alex <aleksandrosansan@gmail.com>
2022-09-26 11:25:49 +01:00