Skip to content

Merge pull request #2 from foxfriends/main #17

Merge pull request #2 from foxfriends/main

Merge pull request #2 from foxfriends/main #17

Workflow file for this run

name: Test
on: [push]
jobs:
test:
runs-on: ubuntu-22.04
services:
postgres:
image: postgres:16.0-alpine
env:
POSTGRES_USER: postgres
POSTGRES_PASSWORD: postgres
POSTGRES_DB: postgres
POSTGRES_HOST_AUTH_METHOD: password
options: >-
--health-cmd pg_isready
--health-interval 10s
--health-timeout 5s
--health-retries 5
ports:
- 5432:5432
steps:
- name: Install Rust cargo
uses: actions-rs/toolchain@v1
with:
toolchain: stable
profile: minimal
components: cargo
- name: Checkout
uses: actions/checkout@v3
- name: Checkout Scryer Prolog
uses: actions/checkout@v3
with:
repository: mthom/scryer-prolog
path: scryer-prolog
- name: Compile Scryer Prolog
run: cargo build --release
working-directory: scryer-prolog
- name: Install Scryer Prolog
run: sudo cp scryer-prolog/target/release/scryer-prolog /usr/bin/scryer-prolog
- name: Install Logtalk
uses: logtalk-actions/setup-logtalk@master
with:
logtalk-version: 3.70.0
- name: Execute tests
run: logtalk_tester -p scryer