pocketlang/.github/workflows/build.yml

52 lines
1.1 KiB
YAML
Raw Normal View History

2021-06-16 06:03:13 +08:00
name: CI
2021-06-16 06:03:13 +08:00
on: [push, pull_request, workflow_dispatch]
jobs:
## Check for trailing white space, line width, tabs, etc.
style-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run check.py script.
run: |
python3 tests/check.py
2021-06-16 06:03:13 +08:00
## Compile and run test on linux.
2021-06-16 06:03:13 +08:00
linux-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run the Makefile.
run: |
make all
2021-06-16 06:03:13 +08:00
- name: Run tests.
run: |
python3 tests/tests.py
2021-06-16 06:03:13 +08:00
## Compile and run tests on windows.
2021-06-16 06:03:13 +08:00
windows-build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v2
- name: Run build batch script.
run: |
cmd /c build.bat
- name: Run tests.
run: |
python3 tests/tests.py
2021-06-16 06:03:13 +08:00
## Compile and run tests on macos.
2021-06-16 06:03:13 +08:00
macos-build:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- name: Run the Makefile.
run: |
make all
2021-06-16 06:03:13 +08:00
- name: Run tests.
run: |
python3 tests/tests.py
2021-06-16 06:03:13 +08:00