Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
33624d3
Update build-release.yml
aliking Aug 15, 2024
4f64617
[DE-2220] bump libvips version
megantaite Apr 15, 2025
6ec3e04
Bump dep: cgif
lovell Jun 19, 2024
9f82ae0
Bump deps: xml2, zlib-ng (#237)
kleisauke Jun 22, 2024
a609ba5
Bump dep: zlib-ng
lovell Jul 2, 2024
b36d74b
zlib-ng: prevent use of aligned_alloc with darwin-x64
lovell Jul 3, 2024
49b1d66
Bump deps: glib, harfbuzz, xml2 (#239)
kleisauke Jul 8, 2024
3bd5b4a
Disable build of cruft (#241)
kleisauke Jul 8, 2024
020eae9
xml2: switch from autotools to meson (#240)
kleisauke Jul 9, 2024
51566ca
Bump deps: heif, rsvg (#243)
kleisauke Jul 16, 2024
0ed001a
Add linux-ppc64 (little endian) as supported platform (#242)
sumitd2 Jul 17, 2024
64a5d8a
linux-armv6: upgrade to Debian 11 (glibc 2.31)
lovell Jul 17, 2024
9d08327
Remove linux-armv7
lovell Jul 17, 2024
b04dcc4
Bump deps: glib, heif, rsvg, xml2
lovell Aug 10, 2024
b683184
Ensure cargo uses correct linker when cross-compiling
lovell Aug 10, 2024
a4ab533
rsvg: workaround zune-jpeg issue (#244)
kleisauke Aug 12, 2024
3f9da07
Upgrade to libvips v8.15.3 (#245)
kleisauke Aug 12, 2024
451af9a
Revert "linux-armv6: upgrade to Debian 11 (glibc 2.31)"
lovell Aug 12, 2024
da24c36
Bump dep: freetype
lovell Aug 12, 2024
b83434c
Release v1.0.4/v1.0.5 (libvips v8.15.3)
lovell Aug 13, 2024
22d7063
[DE-2220] rm some platforms
megantaite Apr 16, 2025
5f4f181
Bump dep: glib
lovell Sep 2, 2024
2aecbae
Bump dep: cairo
lovell Sep 2, 2024
3ea88c4
Bump dep: rsvg
lovell Sep 2, 2024
762cfd9
glib: prevent debug default (from v2.82.0)
lovell Sep 2, 2024
24fc6db
cairo: ensure freetype and therefore fontconfig available
lovell Sep 2, 2024
38c7705
cairo: ensure cairo-ft can be built on macOS
lovell Sep 2, 2024
da8e2b5
Bump dep: expat
lovell Sep 8, 2024
1ba60e1
Bump deps: archive, fribidi, glib, harfbuzz, png, rsvg, tiff, xml2, z…
kleisauke Oct 3, 2024
911f0ff
Upgrade to libvips v8.15.5-rc1 (#250)
kleisauke Oct 7, 2024
841a438
Bump dep: aom (#251)
kleisauke Oct 8, 2024
d0f09dd
Add libvips version number to shared library SONAME and filename (#252)
lovell Oct 9, 2024
2bb941e
Release v1.0.6 (libvips v8.15.5-rc1)
lovell Oct 9, 2024
0dcef7a
Upgrade to libvips v8.16.0-rc1 (#253)
kleisauke Oct 13, 2024
74c5e90
Release v1.1.0-rc1 (libvips v8.16.0-rc1)
lovell Oct 14, 2024
cdb7b97
Bump dep: archive
lovell Oct 14, 2024
9669298
CI: Upgrade to macOS 13 (Intel), limit permissions
lovell Oct 14, 2024
3fa95cd
Bump dep: glib (#254)
kleisauke Oct 21, 2024
03ed254
Upgrade to libvips v8.16.0-rc2 (#255)
kleisauke Oct 22, 2024
25c2d13
Release v1.1.0-rc2 (libvips v8.16.0-rc2)
lovell Oct 28, 2024
77e6ed9
tiff: build without libdeflate
lovell Oct 28, 2024
e089972
Upgrade to libvips v8.16.0 (#256)
kleisauke Oct 29, 2024
7017753
[DE-2220] macos-14
megantaite Apr 16, 2025
3d61ce0
[DE-2220] virtual env
megantaite Apr 16, 2025
570a3b8
[DE-2220] meson
megantaite Apr 16, 2025
76d30c7
[DE-2220] meson setup fix
megantaite Apr 16, 2025
005d717
[DE-2220] rm extra platforms
megantaite Apr 16, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 18 additions & 6 deletions .github/workflows/build-release.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,13 @@
name: Build Release
on: [ push, pull_request ]
on:
- push
- pull_request
permissions: {}
jobs:
create-release:
runs-on: 'ubuntu-22.04'
permissions:
contents: write
runs-on: 'ubuntu-24.04'
outputs:
upload_url: ${{ steps.create-release.outputs.upload_url }}
steps:
Expand All @@ -15,25 +20,32 @@ jobs:
prerelease: true
token: ${{ secrets.GITHUB_TOKEN }}
build:
permissions:
contents: write
runs-on: ${{ matrix.os }}
needs: create-release
strategy:
fail-fast: false
matrix:
os: [ ubuntu-22.04 ]
os:
- 'ubuntu-24.04'
platform:
- 'linux-x64'
include:
- os: macos-12
- os: macos-13
platform: 'darwin-x64'
- os: macos-14
platform: 'darwin-arm64v8'
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install dependencies (macOS)
if: runner.os == 'macOS'
run: |
pip3 install meson ninja packaging
brew install automake nasm
python3 -m venv venv
source venv/bin/activate
pip install ninja packaging
brew install automake meson nasm
- name: Build ${{ matrix.platform }}
id: build-release
run: ./build.sh $(cat LIBVIPS_VERSION) ${{ matrix.platform }}
Expand Down
2 changes: 1 addition & 1 deletion LIBVIPS_VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8.15.2
8.16.0
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@ the same shared libraries within multiple containers.
* [x64 glibc](platforms/linux-x64/Dockerfile)
* [x64 musl](platforms/linuxmusl-x64/Dockerfile)
* [ARMv6 glibc](platforms/linux-armv6/Dockerfile)
* [ARMv7-A glibc](platforms/linux-armv7/Dockerfile)
* [ARM64v8-A glibc](platforms/linux-arm64v8/Dockerfile)
* [ARM64v8-A musl](platforms/linuxmusl-arm64v8/Dockerfile)
* [ppc64le glibc](platforms/linux-ppc64le/Dockerfile)
* [s390x glibc](platforms/linux-s390x/Dockerfile)

### Windows
Expand Down
6 changes: 3 additions & 3 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ if [ $# -lt 1 ]; then
echo "- linux-x64"
echo "- linuxmusl-x64"
echo "- linux-armv6"
echo "- linux-armv7"
echo "- linux-arm64v8"
echo "- linuxmusl-arm64v8"
echo "- linux-ppc64le"
echo "- linux-s390x"
echo "- darwin-x64"
echo "- darwin-arm64v8"
Expand Down Expand Up @@ -100,8 +100,8 @@ for flavour in win32-ia32 win32-x64 win32-arm64v8; do
fi
done

# Linux (x64, ARMv6, ARMv7, ARM64v8)
for flavour in linux-x64 linuxmusl-x64 linux-armv6 linux-armv7 linux-arm64v8 linuxmusl-arm64v8 linux-s390x; do
# Linux (x64, ARMv6, ARM64v8)
for flavour in linux-x64 linuxmusl-x64 linux-armv6 linux-arm64v8 linuxmusl-arm64v8 linux-ppc64le linux-s390x; do
if [ $PLATFORM = "all" ] || [ $PLATFORM = $flavour ]; then
echo "Building $flavour..."
docker build -t vips-dev-$flavour platforms/$flavour
Expand Down
Loading