Kumi
d8e9c38ced
Included the '-y' flag to the 'apt install libpq-dev' command in the GitHub Actions workflow to ensure it proceeds without manual intervention. This change prevents the workflow from stalling during the package installation step, facilitating smoother automated CI runs.
49 lines
1.2 KiB
YAML
49 lines
1.2 KiB
YAML
name: Perl Tests
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- '*'
|
|
pull_request:
|
|
branches:
|
|
- '*'
|
|
|
|
jobs:
|
|
perl:
|
|
strategy:
|
|
matrix:
|
|
perl-version:
|
|
- '5.20-buster'
|
|
- 'latest'
|
|
- 'threaded'
|
|
|
|
container:
|
|
image: perl:${{ matrix.perl-version }}
|
|
|
|
services:
|
|
postgres:
|
|
image: postgres:11
|
|
env:
|
|
POSTGRES_USER: travelynx
|
|
POSTGRES_PASSWORD: whatever
|
|
POSTGRES_DB: travelynx_ci_test
|
|
ports:
|
|
- 5432:5432
|
|
options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 5
|
|
|
|
steps:
|
|
- name: apt install nodejs
|
|
run: apt update && apt install -y nodejs
|
|
- uses: actions/checkout@v2
|
|
- name: perl -V
|
|
run: perl -V
|
|
- name: Setup Repo
|
|
run: |
|
|
rm -f cpanfile.snapshot
|
|
cp .github/travelynx.conf travelynx.conf
|
|
- name: Install PostgreSQL Client Library
|
|
run: apt install libpq-dev -y
|
|
- name: Install Perl Dependencies
|
|
run: curl -sL https://raw.githubusercontent.com/skaji/cpm/master/cpm | perl - install -g --show-build-log-on-failure
|
|
- name: Run Tests
|
|
run: prove -l t
|