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
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -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',
	},
};
+50 −0
Original line number Diff line number Diff line
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

.travis.yml

deleted100644 → 0
+0 −20
Original line number Diff line number Diff line
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