73 Commits
Author SHA1 Message Date
Mike Auty 8056d4e231 Drop arrow support from the EXE because the dependencies are too large 2026-08-14 08:48:16 +01:00
Mike Auty 34384ddb4b Switch to using github infrastructure for test cases... 2026-03-12 22:25:46 +00:00
Mike Auty 013921e787 Switch to using ruff for formatting as well as linting 2026-03-08 20:48:02 +00:00
Mike Auty fd22429b0b Ubunutu-latest no longer supports 3.9 2026-02-19 20:20:10 +00:00
Mike Auty d8485fe460 Add arrow support to pyinstaller build 2026-01-29 21:04:51 +00:00
Mike Auty 40a3d23e2d Infra: Update checkout actions 2025-05-26 10:19:28 +01:00
ikelosandGitHub 1a71b03b8d Merge pull request #1791 from volatilityfoundation/feature/code-coverage
Add in coverage recording to the test process
2025-05-11 13:55:45 +01:00
Mike Auty ee445d9746 Add in workflow_dispatch for pyinstaller action 2025-05-06 22:27:03 +01:00
Mike Auty 92673be42c Reformat and install volatility package deps before build 2025-05-06 22:15:38 +01:00
Mike Auty d3da34ce10 Update codeql action from v2 to v3 2025-04-27 16:18:47 +01:00
Mike Auty 9c7655a635 Add in coverage recording to the test process 2025-04-27 14:56:17 +01:00
David McDonald a3353a3cb6 CI Testing: Renames script and updates job name 2025-03-29 15:49:33 -05:00
David McDonald 2ad1536b4e Testing: Verify VersionRequirements
This adds a script and GitHub action to the `test` directory that
dynamically imports all modules in `volatility3`, searches for usages of
`VersionableInterface` objects within classes that inherit from
`ConfigurableInterface` but don't enumerate the used component as a
requirement in `get_requirements()`, and returns -1 if any violations
are found.

Fixes
2025-03-28 13:21:10 -05:00
Abyss-W4tcherandGitHub ff8d6dbd42 Merge branch 'develop' into additional_windows_testing 2025-03-26 14:42:14 +01:00
Abyss Watcher 6a28d1432f adjust curl cmds 2025-03-24 20:39:44 +01:00
Abyss Watcher f80b207aab download symbols_win-10_19041-2025_03.zip 2025-03-24 20:36:25 +01:00
Mike Auty 9550db82a9 Bump the ruff action 2025-03-15 20:31:01 +00:00
Abyss Watcher 8de7f11448 revert volshell test on image-dir 2025-03-12 17:59:04 +01:00
Abyss Watcher d46c02cb75 more granular runtime debugging 2025-03-12 17:33:47 +01:00
Abyss Watcher ff55a0ea6c use win10 generic sample as main testing 2025-03-12 16:25:47 +01:00
ikelosandGitHub 0a4e1827da Merge pull request #1661 from Abyss-W4tcher/bulk_out_windows_testing
Testing: enhance general design
2025-03-07 21:31:18 +00:00
Abyss Watcher 22594847d2 ubuntu 20.04 unsupported on 01/04/2025 2025-03-04 17:36:40 +01:00
Abyss Watcher 8b634e49e1 ubuntu 20.04 unsupported on 01/04/2025 2025-03-04 17:25:09 +01:00
Abyss Watcher 32c3997560 update paths to os-specific testfiles 2025-03-04 17:04:15 +01:00
Kerry Goodwine 1a84f96c70 Actions: Add new workflow for generating windows EXEs with pyinstaller 2025-01-14 14:55:06 -05:00
Gustavo Moreira 90766f466f testcases: exclude volshell test from the volatility set 2024-12-20 13:21:24 +11:00
Gustavo Moreira 658d40335a testcases: Add basic volshell testcases for each OS image 2024-12-20 13:06:14 +11:00
Arthur Deierlein 503999ddca update black workflow (formatter not a linter) 2024-12-17 22:55:39 +01:00
Arthur Deierlein 8e9b719a16 use ruff for linting and enforce linting via ci 2024-12-17 22:53:05 +01:00
Gustavo Moreira 535ce3a22a testing: Enable automatic selection of the OS image based on the test and filename prefix, addressing an issue in the development environment.
For example, when using VSCode with pytest, test autodiscovery triggers pytest_generate_tests(), adding all images to each test case. This causes issues, as Linux tests end up being executed with Windows and Mac images, and vice versa.
2024-12-01 19:34:35 +11:00
ikelosandGitHub bdd3e1e48e Merge pull request #1365 from volatilityfoundation/issues/pr1343
CLI: Partial changes by @lesander contributed in #1343
2024-11-24 09:58:04 +00:00
lesanderandMike Auty 1a0d1a238d CLI: Partial changes by @lesander contributed in #1343 2024-11-24 09:31:26 +00:00
lesander a04c04c4e3 fix ci 2024-11-08 14:03:08 +01:00
Gustavo Moreira 384042202e fix black stable version issue with Python 3.8 2024-10-08 18:37:32 +11:00
ikelosandGitHub 3f5fce31e7 Merge pull request #1208 from dadokkio/develop
yara-x support for yarascan
2024-09-02 21:51:50 +01:00
Davide Arcuri a2196850bc increase python version to 3.8 2024-08-28 10:39:28 +02:00
Gustavo Moreira f804b44ff6 Fix test.yaml, it should remove *.bin and not *.lime. There is no *.lime atm. 2024-08-13 01:00:57 -07:00
Branch Vincent 693eebc34b migrate to pyproject.toml 2024-06-01 16:16:44 -07:00
Mike Auty 35122df27d Infra: Upgrade deprecated githubs actions 2 2024-05-29 20:42:25 +01:00
Mike Auty 57b3a99a1e Infra: Upgrade deprecated githubs actions 2024-05-29 20:40:44 +01:00
Shutdown 370b6774ea Remove macOS from matrix hosts 2023-09-17 23:21:56 +02:00
Shutdown ef341d54d6 Fixing fail-fast strategy 2023-09-05 22:37:45 +02:00
Shutdown 9982a44131 Adding matrix strategy for hosts and python version 2023-09-05 22:36:40 +02:00
Shutdown 2a67aa639a Removing Python version 2023-09-05 22:29:25 +02:00
Shutdown 627e2fbab9 Adding install.yml workflow 2023-09-05 22:27:53 +02:00
Mike Auty 581c493f4f Add in action to make old tickets stale. 2023-08-16 21:35:11 +01:00
Mike Auty aac4c73528 Actions: Bump black checkout to Node16/wqv3 2023-02-03 09:22:30 +00:00
Mike Auty 3297ba02e7 Core: Rather than scheduling it daily, only do it on commits 2023-01-29 12:46:06 +00:00
Mike Auty c2a1afb0ba Core: Update codeql action to only run once a week 2023-01-29 12:42:17 +00:00
Donghyun Kim 632fe0b671 Fix: ubuntu version to 20.04 2022-12-09 01:00:16 +09:00