japl/.github/workflows/main.yml

36 lines
944 B
YAML

# Automatically runs tests
name: Run tests
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
jobs:
tests:
runs-on: ubuntu-latest
steps:
- name: Setup Python
uses: actions/setup-python@v2.2.1
with:
# We test using a reasonably modern Python version
python-version: 3.8.0
architecture: x64
- name: Setup Nim environment
uses: jiro4989/setup-nim-action@v1.1.4
with:
nim-version: stable
- uses: actions/checkout@v2
- name: Setup dependencies
run: |
git clone https://github.com/japl-lang/jale --branch 0.1.0
cd jale
nimble install
- name: Run production-mode tests
run: ./build.py --profile resources/profiles/production.json src
- name: Run developmet tests
run: ./build.py --profile resources/profiles/production.json src