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 6, 2023
1 parent 53fe6e9 commit f2b32b3
Show file tree
Hide file tree
Showing 2 changed files with 45 additions and 1 deletion.
44 changes: 44 additions & 0 deletions .github/workflows/compile-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Compile and verify functions
on: [push, pull_request]

jobs:
compile_verify:
runs-on: ubuntu-latest
steps:
- name: Check out project
uses: actions/checkout@v3
with:
submodules: recursive
- name: Check for W-state functions
run: |
if grep -q ",W," "data/odyssey_functions.csv"; then
echo "Function list should not contain WIP-functions!"
echo "Found the following lines:"
grep ",W," "data/odyssey_functions.csv"
exit 1
fi
- name: Set up dependencies
run: |
sudo apt install -y python3-pip ninja-build cmake ccache xdelta3 clang libssl-dev python-is-python3 curl libncurses5
sudo pip3 install capstone colorama cxxfilt pyelftools ansiwrap watchdog python-Levenshtein toml
- name: Set up rust toolchain
uses: actions-rust-lang/[email protected]
- name: Download main.nso from secret
env:
EXEFS_SHARED_PASS: ${{ 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: |
var="$(tools/check)"
echo "before";
echo $var;
echo "after";
if [[ "$var" == "OK" ]]; then
exit 0
else
exit 1
fi
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ The instructions below assume that you are using Linux (native or WSL) or macOS.
Ubuntu users can install those dependencies by running:

```shell
sudo apt install python3 ninja-build cmake ccache xdelta3 clang libssl-dev
sudo apt install python3 ninja-build cmake ccache xdelta3 clang libssl-dev libncurses5
```

Additionally, you'll also need:
Expand Down

0 comments on commit f2b32b3

Please sign in to comment.