Fariss
f69fabc2b0
add path exclusions to python tests.yml workflow ( #2263 )
...
* add path exclusions to tests.yml
* changelog: ci: add exclusions to tests.yml
* changelog: update entry
* update exclusion list in tests.yml
2024-08-09 16:12:08 +02:00
Soufiane Fariss
1af97f6681
update web workflow Format steps to use npm run format:check
2024-08-08 10:33:07 +02:00
Soufiane Fariss
e8054c277d
add deploy and tests workflows
2024-08-08 08:14:47 +02:00
Soufiane Fariss
765c7cb792
add on pull_request trigger to deploy-webui.yml
2024-08-05 19:51:55 +02:00
Soufiane Fariss
b675c9a77c
change target branch to master in deploy-webui.yml
2024-08-05 19:37:32 +02:00
Fariss
ac081336ba
Merge branch 'master' into webui
2024-08-05 16:01:41 +02:00
Soufiane Fariss
283aa27152
add DEVELOPMENT.md
2024-08-05 15:47:03 +02:00
Soufiane Fariss
a6884db1d3
fix: add lint and test steps to deploy workflow
2024-08-02 02:01:38 +02:00
lakshay
e637e5a09e
#2244 Issue: Update deprecated ruff linter settings ( #2248 )
2024-07-31 10:28:52 +02:00
Soufiane Fariss
12f1851ba5
deploy-webui.yml: include submodule capa-rules checkout
2024-07-24 12:41:45 +02:00
Soufiane Fariss
5c60efa81f
add Github Pages deployment workflow
2024-07-23 00:26:24 +02:00
Soufiane Fariss
2862cb35c2
remove Github Pages workflow from webui branch
2024-07-23 00:26:24 +02:00
Soufiane Fariss
c3aa306d6c
add Github Pages deployement workflow
2024-07-23 00:26:24 +02:00
xusheng
da6c6cfb48
Update Binary Ninja version to 4.1 and use Python 3.9 to test it ( #2212 )
2024-07-19 02:28:10 +02:00
Moritz
4929d5936e
Update macos 12 ( #2174 )
...
* update CI to use macos-12 instead of macos-11
2024-06-26 16:03:45 +02:00
mr-tz
93cd1dcedd
add scripts to install step
2024-06-12 15:24:10 +00:00
Willi Ballenthin
833ec47170
relax pyproject dependency versions and introduce requirements.txt ( #2132 )
...
* relax pyproject dependency versions and introduce requirements.txt
closes #2053
closes #2079
* pyproject: document dev/build profile dependency policies
* changelog
* doc: installation: describe requirements.txt usage
* pyproject: don't use dnfile 0.15 yet
---------
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2024-06-11 14:29:34 +02:00
Fariss
508a09ef25
include rule caching in PyInstaller build process ( #2097 )
...
* include rule caching in PyInstaller build process
The following commit introduces a new function that caches the capa
rule set, so that users don't have to manually run ./scripts/cache-
ruleset.py, before running pyinstaller.
* ci: omit Cache rule set step from build.yml workflow
* refactor: move cache generation to cache.py
* mkdir cache directory when it does not exist
---------
Co-authored-by: Soufiane Fariss <soufiane.fariss@um5s.net.ma >
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2024-06-04 18:47:41 +02:00
Fariss
2e5da3e2bd
Add deptry support ( #2085 )
...
* Add deptry support
This commit resolves #1497 .
Note: known_first_party refers to modules that are supposed to be
local, i.e. idaapi, ghidra, java, binaryninja, ... etc.
* adjust running stages for deptry hook
* adjust deptry exclusions, and humanize dependency
---------
Co-authored-by: Soufiane Fariss <soufiane.fariss@um5s.net.ma >
2024-05-31 09:43:10 +02:00
Moritz
0ac21f036c
update to Ubuntu 22.04 for Binary Ninja tests
2024-05-29 14:21:02 +02:00
Fariss
abaabae164
Replace halo spinner with rich ( #2086 )
...
* Replace halo spinner with rich
* remove Halo dependency
* Omit halo from mypy.ini
---------
Co-authored-by: Soufiane Fariss <soufiane.fariss@um5s.net.ma >
2024-05-28 09:58:32 +02:00
RainRat
a4a4016463
fix typos
2024-04-29 23:31:15 -07:00
Moritz
8fe8981570
Update scorecard.yml ( #2033 )
...
* Update scorecard.yml
2024-03-22 08:57:29 +01:00
N0stalgikow
0eb4291b25
Updating copyright across all files based on when it was first introduced. ( #2027 )
...
* updating copyright, back to the date of origin of file
* updating regex to account for linter violation
2024-03-13 14:04:53 +01:00
P.Sahithi Reddy
04e3f268f3
Update github ci workflow to reflect new ghidrathon installation ( #2020 )
...
* Update github ci workflow to reflect new ghidrathon release installation
* Update CHANGELOG
2024-03-01 16:24:02 -07:00
Ana Maria Martinez Gomez
3a90247e5b
[CI] Update github/codeql-action/upload-sarif
...
The old version was using a deprecated version of Node.
2024-02-27 12:46:41 +01:00
Ana Maria Martinez Gomez
bb0dff0610
[CI] Update gradle/gradle-build-action
...
Replace gradle/gradle-build-action by gradle/gradle-build-action, which
supersedes it since v3. The previous version used a deprecated version
of Node.
2024-02-27 12:46:41 +01:00
Ana Maria Martinez Gomez
610a86e5e2
[CI] Update ad-m/github-push-action
...
The old version was using a deprecated version of Node.
2024-02-27 12:46:40 +01:00
Ana Maria Martinez Gomez
cabb9c0975
[CI] Update Ana06/get-changed-files
...
Update Ana06/get-changed-files to the latest version that I released
yesterday using Node 20. The old version was using a deprecated version
of Node.
2024-02-27 12:46:40 +01:00
Ana Maria Martinez Gomez
8857511e55
[CI] Fix CHANGELOG PR review
...
Sending a PR review with a message about the CHANGELOG needing to be
updated has been broken since July, where the permissions were changed.
2024-02-23 16:25:49 +01:00
Ana Maria Martinez Gomez
ffcabf1e0b
[CI] Update Ana06/automatic-pull-request-review
...
The old version was using a deprecated version of Node.
2024-02-23 15:49:28 +01:00
Sahil
5e85fc9ede
update github workflows to use latest version for depricated actions (checkout, setup-python, upload-artifact, download-artifact)
2024-02-23 02:57:07 +05:30
dependabot[bot]
ba044a980f
build(deps-dev): bump black from 23.12.1 to 24.1.1 ( #1955 )
...
* build(deps-dev): bump black from 23.12.1 to 24.1.1
Bumps [black](https://github.com/psf/black ) from 23.12.1 to 24.1.1.
- [Release notes](https://github.com/psf/black/releases )
- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md )
- [Commits](https://github.com/psf/black/compare/23.12.1...24.1.1 )
---
updated-dependencies:
- dependency-name: black
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* black 24.1.1 formatting
* update flake config to match black 24.1.1 format
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
Co-authored-by: mr-tz <moritz.raabe@mandiant.com >
2024-01-31 11:18:54 +01:00
aaronatp
f9bceaa3d7
Enable tracebacks on PR build attempts
2024-01-22 04:42:39 -06:00
Willi Ballenthin
ad46b33bb7
com: move database into python files ( #1924 )
...
* com: move database into python files
* com: pep8 and lints
* com: fix generated string feature type
* pyinstaller: remove reference to old assets directory
2024-01-11 14:06:24 +01:00
Moritz
fbe0440361
add build for Python 3.11 for linux ( #1877 )
...
* add build for Python 3.11 for linux
2023-11-29 22:42:56 +01:00
mr-tz
73ea822123
Merge branch 'master' into dynamic-feature-extraction
2023-11-29 16:17:09 +01:00
Willi Ballenthin
3c159a1f52
ci: revert temporary CI event subscription
2023-11-29 14:26:53 +00:00
doomedraven
a5e1eca8cc
Create pip-audit.yml
2023-11-16 13:27:25 +01:00
Willi Ballenthin
c724a4b311
ci: only run BN and Ghidra tests after others complete
...
these are much less likely to fail because they're
changed less often, so don't run them until we know
other tests also pass.
2023-10-19 11:35:42 +00:00
Willi Ballenthin
b6a0d6e1f3
pre-commit: fix stages
2023-10-19 11:26:22 +00:00
Willi Ballenthin
2cc6a37713
ci: run fast tests before the full suite
2023-10-19 10:23:03 +00:00
Willi Ballenthin
7bc3fba7b0
Merge branch 'dynamic-feature-extraction' into fix/dynamic-proto
2023-10-19 09:20:15 +00:00
Willi Ballenthin
d5e187bc70
Merge branch 'master' into dynamic-feature-extraction
2023-10-19 09:15:57 +00:00
Willi Ballenthin
182a9868ca
merge master
2023-10-17 10:32:25 +00:00
Aayush Goel
412d296d6b
Merge branch 'mandiant:master' into Aayush-Goel-04/Issue#322
2023-10-16 16:38:18 +05:30
Aayush Goel
db32d90480
tests updated
2023-10-16 16:35:30 +05:30
Moritz
f85ea915bf
Update pyinstaller.spec
2023-10-11 12:29:18 +02:00
Mike Hunhoff
b0d55143a4
ghidra: update CI to use /Ghidra/Extensions ( #1782 )
2023-09-05 13:21:52 -06:00
Mike Hunhoff
0ffd631606
Update .github/workflows/tests.yml
...
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2023-08-29 09:00:14 -06:00