Skip to content

Use POSIX collation in the Postgres registry #905

Use POSIX collation in the Postgres registry

Use POSIX collation in the Postgres registry #905

Workflow file for this run

# This workflow is intended to be the default to check for compatibility across
# operating systems without much overhead. It uses the latest version of Perl on
# the latest versions of Ubuntu, macOS, and Windows. Think of it as a quick
# check for working branches.
name: πŸ’Ώ OS
on:
push:
branches: ['*']
pull_request:
jobs:
OS:
strategy:
matrix:
include:
- { icon: 🐧, on: ubuntu, name: Linux }
- { icon: 🍎, on: macos, name: macOS }
- { icon: πŸͺŸ, on: windows, name: Windows }
name: ${{ matrix.icon }} ${{ matrix.name }}
runs-on: ${{ matrix.on }}-latest
steps:
- uses: actions/checkout@v4
- name: Setup Perl
id: perl
uses: shogo82148/actions-setup-perl@v1
with: { perl-version: latest }
- run: perl -V
- if: runner.os == 'Linux'
name: Install Apt Packages
run: sudo apt-get install -qq aspell-en language-pack-fr language-pack-en language-pack-de language-pack-it
- name: Cache CPAN Modules
uses: actions/cache@v4
with:
path: local
key: perl-${{ steps.perl.outputs.perl-hash }}
- run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends ExtUtils::MakeMaker List::MoreUtils::XS
- if: runner.os == 'Windows'
run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends Encode Win32::Console::ANSI Win32API::Net Win32::Locale Win32::ShellQuote DateTime::TimeZone::Local::Win32
- run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends --cpanfile dist/cpanfile
- run: cpm install --verbose --show-build-log-on-failure --no-test --with-recommends Test::Spelling Test::Pod Test::Pod::Coverage
- name: prove
env: { PERL5LIB: "${{ github.workspace }}/local/lib/perl5" }
run: prove -lrj4