- name: Install packages
run: |
sudo apt-get -yqq update
- sudo apt-get -yqq install memcached
+ sudo apt-get -yqq install memcached libvips-dev
- name: Install gems
run: |
gem install bundler
libmagickwand-dev \
libpq-dev \
libsasl2-dev \
+ libvips-dev \
libxml2-dev \
libxslt1-dev \
locales \
```
sudo apt-get update
sudo apt-get install ruby2.7 libruby2.7 ruby2.7-dev \
- libmagickwand-dev libxml2-dev libxslt1-dev nodejs \
+ libvips-dev libmagickwand-dev libxml2-dev libxslt1-dev nodejs \
apache2 apache2-dev build-essential git-core firefox-geckodriver \
postgresql postgresql-contrib libpq-dev libsasl2-dev \
imagemagick libffi-dev libgd-dev libarchive-dev libbz2-dev yarnpkg
gcc gcc-c++ git \
postgresql postgresql-server postgresql-contrib libpq-devel \
perl-podlators ImageMagick libffi-devel gd-devel libarchive-devel \
- bzip2-devel nodejs-yarn
+ bzip2-devel nodejs-yarn vips-devel
```
If you didn't already have PostgreSQL installed then create a PostgreSQL instance and start the server:
# generate variants to use image processing macros and ruby-vips
# operations. See the upgrading guide for detail on the changes required.
# The `:mini_magick` option is not deprecated; it's fine to keep using it.
-# Rails.application.config.active_storage.variant_processor = :vips
+Rails.application.config.active_storage.variant_processor = :vips
# If you're upgrading and haven't set `cookies_serializer` previously, your cookie serializer
# was `:marshal`. Convert all cookies to JSON, using the `:hybrid` formatter.
apt-get install -y ruby2.7 libruby2.7 ruby2.7-dev \
libmagickwand-dev libxml2-dev libxslt1-dev nodejs yarnpkg \
apache2 apache2-dev build-essential git-core firefox-geckodriver \
- postgresql postgresql-contrib libpq-dev \
+ postgresql postgresql-contrib libpq-dev libvips-dev \
libsasl2-dev imagemagick libffi-dev libgd-dev libarchive-dev libbz2-dev
gem2.7 install rake
gem2.7 install --version "~> 2.1.4" bundler