Skip to content

Commit

Permalink
Add workflow for verify
Browse files Browse the repository at this point in the history
  • Loading branch information
MonsterDruide1 committed Oct 5, 2023
1 parent 53fe6e9 commit 7dc1d49
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions .github/workflows/compile-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compile and verify functions
on: [push, pull_request]

jobs:
compile_verify:
runs-on: ubuntu-latest
steps:
- name: Set up dependencies
run: |
sudo apt install -y python3-pip ninja-build cmake ccache xdelta3 clang libssl-dev python-is-python3 curl
sudo pip3 install capstone colorama cxxfilt pyelftools ansiwrap watchdog python-Levenshtein toml
- name: Set up rust toolchain
uses: actions-rust-lang/[email protected]
- name: Check out project
uses: actions/checkout@v3
with:
submodules: 'true'
- name: Download main.nso from secret
env:
EXEFS_SHARED_PATH: ${{ secrets.EXEFS_SHARED_PASS }}
run: curl -u "github-odyssey:$EXEFS_SHARED_PASS" https://monsterdruide.one/secrets/smo-main.nso -O
- name: Run setup
run: tools/setup.py smo-main.nso
- name: Build project
run: tools/build.py
- name: Verify function states
run: tools/check

0 comments on commit 7dc1d49

Please sign in to comment.