Build using ASxxxx 5.50 #15
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: Run all tests | |
on: [push, pull_request] | |
jobs: | |
build: | |
runs-on: ubuntu-20.04 | |
strategy: | |
fail-fast: false | |
matrix: | |
python-version: [3.6, 3.7, 3.8, 3.9, "3.10", 3.11, 3.12] | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v4 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Install asxxxx | |
run: | | |
wget --no-verbose https://github.com/6502org/6502.org/raw/74f5d0c0f9b73d5e353bde7b3b25ea7f43b527a1/public/tools/asm/asxs5p50.zip | |
unzip -q asxs5p50.zip | |
make -C asxv5pxx/asxmak/linux/build all | |
echo "$PWD/asxv5pxx/asxmak/linux/build" >> $GITHUB_PATH | |
- name: Install srecord | |
run: sudo apt-get install -y srecord | |
- name: Assemble debugger firmware | |
run: make -C k0emu/debugger/firmware | |
- name: Show Python version | |
run: python -V | |
- name: Install dependencies | |
run: pip install setuptools k0dasm | |
- name: Run the tests | |
run: python setup.py test -q |