Skip to content

Modify 6502 asm as required by latest llvm-mos #58

Modify 6502 asm as required by latest llvm-mos

Modify 6502 asm as required by latest llvm-mos #58

Workflow file for this run

name: apple-one-jit
on:
push:
branches: [ main ]
pull_request:
branches: [ main ]
jobs:
tests:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: Setup rust toolchain
uses: actions-rs/toolchain@v1.0.6
with:
toolchain: stable
target: aarch64-unknown-linux-musl
- name: Download llvm-mos
run: wget https://github.com/llvm-mos/llvm-mos/releases/download/llvm-mos-linux-main/llvm-mos-linux-main.tar.xz
- name: Unpack llvm-mos
run: tar -xf llvm-mos-linux-main.tar.xz
- name: Install gcc-aarch64-linux-gnu and qemu-user-static
run: sudo apt update && sudo apt install -y gcc-aarch64-linux-gnu qemu-user-static
- name: Cargo test
run: "LLVM_MOS=$GITHUB_WORKSPACE/llvm-mos cargo test --target aarch64-unknown-linux-musl"
clippy-check:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: Setup rust toolchain
uses: actions-rs/toolchain@v1.0.6
with:
toolchain: stable
components: clippy
- uses: actions-rs/clippy-check@v1
with:
token: ${{ secrets.GITHUB_TOKEN }}
fmt-check:
runs-on: ubuntu-latest
steps:
- name: checkout
uses: actions/checkout@v2
- name: Setup rust toolchain
uses: actions-rs/toolchain@v1.0.6
with:
toolchain: stable
components: rustfmt
- uses: actions-rs/cargo@v1.0.1
with:
command: fmt
args: --check