Skip to content
Snippets Groups Projects
Commit caf97d9c authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

Switch from Travis CI to GitHub Actions

Squashed commit of the following:

commit 3dd25e35bb8c9d238e64300494b8c4e05e494bba
Author: Daniel Friesel <derf@finalrewind.org>
Date:   Mon Apr 6 10:02:57 2020 +0200

    hm

commit 04159061ed7932e2ee4ceca7af9d43a3fca034c5
Author: Daniel Friesel <derf@finalrewind.org>
Date:   Mon Apr 6 09:56:19 2020 +0200

    no sudo

commit 1d16ec10faa807672433cbab11acd50eee9c8a6f
Author: Daniel Friesel <derf@finalrewind.org>
Date:   Mon Apr 6 09:51:54 2020 +0200

    Switch from Travis CI to GitHub Actions
parent 56f35574
No related branches found
No related tags found
No related merge requests found
......@@ -4,9 +4,9 @@
realtime => '/tmp/dbf-iris-realtime',
},
db => {
host => 'localhost',
host => 'postgres',
database => 'travelynx_ci_test',
user => 'postgres',
password => '',
user => 'travelynx',
password => 'whatever',
},
};
name: Perl Tests
on:
push:
branches:
- '*'
pull_request:
branches:
- '*'
jobs:
perl:
runs-on: ubuntu-latest
strategy:
matrix:
perl-version:
- '5.20'
- '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:
- 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
- name: Install Perl Dependencies
run: curl -sL https://git.io/cpm | perl - install -g --show-build-log-on-failure
- name: Run Tests
run: prove -l t
language: perl
perl:
- "5.30"
- "5.28"
- "5.26"
services:
- postgresql
addons:
apt:
packages:
- libcache-perl
- libdb-dev
- libpq-dev
- libxml2-dev
postgresql: "9.4"
before_script:
- cp .travis.travelynx.conf travelynx.conf
- psql -c 'create database travelynx_ci_test;' -U postgres
script:
- prove -lv
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment