summaryrefslogtreecommitdiff
path: root/tools/asm-differ/.github/workflows
diff options
context:
space:
mode:
Diffstat (limited to 'tools/asm-differ/.github/workflows')
-rw-r--r--tools/asm-differ/.github/workflows/check-poetry-lock.yml20
-rw-r--r--tools/asm-differ/.github/workflows/unit-tests.yml15
2 files changed, 35 insertions, 0 deletions
diff --git a/tools/asm-differ/.github/workflows/check-poetry-lock.yml b/tools/asm-differ/.github/workflows/check-poetry-lock.yml
new file mode 100644
index 0000000..6104770
--- /dev/null
+++ b/tools/asm-differ/.github/workflows/check-poetry-lock.yml
@@ -0,0 +1,20 @@
+name: flake check
+
+on:
+ pull_request:
+ push:
+
+permissions: read-all
+
+jobs:
+ tests:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ # Install `nix` which is just a dead-simple way to get a stable `poetry`
+ # in scope.
+ - uses: cachix/install-nix-action@v20
+ with:
+ github_access_token: ${{ secrets.GITHUB_TOKEN }}
+ # Check that poetry.lock is in sync with pyproject.toml
+ - run: nix run github:NixOS/nixpkgs/22.11#poetry -- lock --check
diff --git a/tools/asm-differ/.github/workflows/unit-tests.yml b/tools/asm-differ/.github/workflows/unit-tests.yml
new file mode 100644
index 0000000..a77498a
--- /dev/null
+++ b/tools/asm-differ/.github/workflows/unit-tests.yml
@@ -0,0 +1,15 @@
+name: unit tests
+
+on:
+ pull_request:
+ push:
+
+permissions: read-all
+
+jobs:
+ tests:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+ - run: python3 -m pip install --user colorama watchdog levenshtein cxxfilt
+ - run: python3 test.py