support more grammar and basic cli #26
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Dev CI | |
on: | |
push: | |
branches: [ "main", "yanju/dev" ] | |
pull_request: | |
branches: [ "main", "yanju/dev" ] | |
workflow_dispatch: | |
jobs: | |
environment-test: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-python@v5 | |
with: | |
python-version: '3.12' | |
- name: install dependencies | |
run: | | |
pip install . | |
antlr4 -v 4.13.1 | |
- name: test hello.py | |
run: python tests/scripts/hello.py | |
- name: test dep.py | |
run: python tests/scripts/dep.py | |
parser-test: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-python@v5 | |
with: | |
python-version: '3.12' | |
- name: install dependencies | |
run: | | |
pip install . | |
antlr4 -v 4.13.1 | |
- name: test parsing.py | |
run: PYTHONPATH="./" python ./tests/scripts/parsing.py | |
detector-test-divz: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-python@v5 | |
with: | |
python-version: '3.12' | |
- name: install dependencies | |
run: | | |
pip install . | |
antlr4 -v 4.13.1 | |
- name: test divz | |
run: PYTHONPATH="./" python ./tests/scripts/test-divz.py | |
detector-test-infoleak: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-python@v5 | |
with: | |
python-version: '3.12' | |
- name: install dependencies | |
run: | | |
pip install . | |
antlr4 -v 4.13.1 | |
- name: test infoleak | |
run: PYTHONPATH="./" python ./tests/scripts/test-infoleak.py | |
detector-test-rtcnst: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-python@v5 | |
with: | |
python-version: '3.12' | |
- name: install dependencies | |
run: | | |
pip install . | |
antlr4 -v 4.13.1 | |
- name: test rtcnst | |
run: PYTHONPATH="./" python ./tests/scripts/test-rtcnst.py | |
detector-test-unused: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-python@v5 | |
with: | |
python-version: '3.12' | |
- name: install dependencies | |
run: | | |
pip install . | |
antlr4 -v 4.13.1 | |
- name: test unused | |
run: PYTHONPATH="./" python ./tests/scripts/test-unused.py |