Mike Hunhoff
d6f442b5bd
ci: remove redundant "test_run" action ( #2692 )
...
* ci: remove redundant "test_run" action
* update CHANGELOG
2025-06-10 16:43:10 -06:00
Spencer Heywood
0da5d7c5b5
add support for arm64 binary releases ( #2691 )
2025-06-10 15:52:55 -06:00
Mike Hunhoff
30fb4751f6
fix build issues discovered during and after v9.2.0 release ( #2684 )
...
* ci: downgrade Ubuntu version to accommodate older GLIBC versions
* ci: upgrade Windows version to avoid deprecation
* ci: exclude pkg_resources from PyInstaller build
* update CHANGELOG
* update spec file
* ci: check if build runs without warnings or errors
* update CHANGELOG
* update build commands
* update build commands
* update build commands
* update build commands
* update build commands
2025-06-06 12:02:06 -06:00
Ana María Martínez Gómez
d1090e8391
ci: Update Ubuntu version in actions ( #2656 )
...
ubuntu-20.04 has been deprecated causing several GH actions to fail:
https://github.com/actions/runner-images/issues/11101
2025-05-09 15:40:59 -06:00
Moritz
c632d594a6
Use macOS 13 ( #2488 )
...
* update to macos-13
2024-11-11 16:42:26 +01:00
mr-tz
20ae098cda
update Python >= 3.10 and ubuntu
2024-10-22 09:38:32 +00:00
mr-tz
cebf8e7274
update minimum Python to 3.10
2024-10-21 15:25:21 +00:00
Moritz
f0cc0fb2b8
Update build.yml
2024-10-04 14:02:53 +02:00
Willi Ballenthin
783e14b949
pyinstaller: use Python 3.12 for standalone build ( #2385 )
...
* pyinstaller: use Python 3.12 for standalone build
closes #2383
* changelog
* ci: build: fix test filename
2024-09-23 22:33:23 +02:00
Fariss
ab3b074c6a
Skip build checks on documentation updates ( #2271 )
...
* skip build checks on documentation updates
2024-08-12 12:26:14 +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
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
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
aaronatp
f9bceaa3d7
Enable tracebacks on PR build attempts
2024-01-22 04:42:39 -06: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
Willi Ballenthin
36a840cb2c
ci: set top level permissions to satisfy code scanning
2023-07-13 06:12:42 +02:00
Willi Ballenthin
dc1f2e728d
ci: restrict permissions of GITHUB_TOKEN
...
closes #1616
2023-07-10 02:43:48 +02:00
Willi Ballenthin
545e198257
ci: bump more ubuntu images
2023-04-03 17:54:41 +02:00
Willi Ballenthin
d4b83e3f8a
ci: pyinstaller: update to use ubuntu 20.04 for building linux
...
executables
2023-04-03 17:39:43 +02:00
Willi Ballenthin
70f568b1cc
Merge pull request #1291 from mandiant/rules-cache
...
cache rule set across invocations of capa
2023-01-25 17:52:34 +01:00
Moritz
96f266ce5e
ci: pin GitHub Actions versions ( #1295 )
2023-01-25 17:34:28 +01:00
Willi Ballenthin
33a46cc633
ci: cache the ruleset
2023-01-20 16:19:46 +01:00
mr-tz
c0a8a91281
update Actions
2023-01-03 11:39:51 +01:00
Willi Ballenthin
88cffee902
ci: bump action versions ( #1233 )
...
* ci: bump action versions
Co-authored-by: Moritz <mr-tz@users.noreply.github.com >
2022-12-19 12:34:18 +01:00
Moritz
ee89fa45b6
Update build.yml ( #1157 )
2022-09-08 10:58:29 -06:00
Moritz
81cb4b31e1
Release v4.0.0 ( #1105 )
...
* release: v4 prep
* add SMDA deprecation warning
* doc: update v4 changes
* Update CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
* doc: add DeprecationWarning
* fix: add __index__ method
* ci: test build run on more OSs
* explorer: update supported versions to include IDA 8.0
Co-authored-by: Mike Hunhoff <mike.hunhoff@gmail.com >
Co-authored-by: Willi Ballenthin <willi.ballenthin@gmail.com >
2022-08-10 15:32:52 +02:00
Moritz
f72f8b054a
ci: use macos-11 ( #1066 )
...
* ci: use macos-11
* ci: use macos-10.15 for build
2022-06-28 21:47:06 +02:00
Moritz
cb703aea18
Update build.yml
2022-05-31 22:33:53 +02:00
Moritz Raabe
80e4161b40
ci: build on PR
2022-05-06 16:29:54 +02:00
Moritz
9f12f069ee
ci: fix build ( #980 )
...
* ci: fix build
* fix: newest PyInstaller version
* fix: logo path
* fix: logo path 2
* fix: logo path 3
* fix: icon another way
* fix: remove icon for now
* ci: only build after tests succeed
* ci: add workflow_run check
2022-04-27 15:09:58 +02:00
Willi Ballenthin
dfcb3cc2ea
ci: build: bump pyinstall to v4.10
2022-04-06 14:17:59 -06:00
Willi Ballenthin
587202ce43
ci: build: update pip and setuptools
2022-04-06 14:03:44 -06:00
Willi Ballenthin
8afd12103d
ci: build: try to use windows-2022
2022-03-11 17:40:35 -07:00
Moritz
5d106afca6
remove windows-2016
2022-03-11 08:38:09 +01:00
Moritz Raabe
41786f4ab8
add hidden import and test
2021-09-28 15:39:23 +02:00
Moritz Raabe
16c12f816b
update to ubuntu-18.04
2021-09-09 16:45:11 +02:00
Moritz
3023634536
build using Py3.8 and test across more OSs ( #506 )
...
* build using Py3.8 and test across more OSs
* enable for release
* test builds on push to master
2021-04-13 15:42:58 +02:00
Willi Ballenthin
b880d419a3
ci: build: pin OS versions
2021-03-22 09:50:04 -06:00
Moritz Raabe
8719a23de4
dos2unix
2021-03-19 09:40:44 +01:00
William Ballenthin
c01dde3fb2
ci: disable test building of pyinstaller upon push
2021-03-05 13:26:15 -07:00
William Ballenthin
6f9c660082
ci: test pyinstaller CI
2021-03-05 12:55:19 -07:00
William Ballenthin
9aaaa044da
ci: use py3.9 and pyinstaller 4.2 to build standalone binaries
2021-03-05 12:52:38 -07:00
Willi Ballenthin
276928951c
build: event published/edited, not created
2020-10-23 15:17:32 -06:00
Willi Ballenthin
3ba4a8cdd8
Update build.yml
2020-10-23 15:07:13 -06:00
Willi Ballenthin
8820dabab9
Update build.yml
2020-10-23 14:59:34 -06:00
Willi Ballenthin
f9d89301df
Update build.yml
2020-10-23 14:58:44 -06:00
Willi Ballenthin
7edb93d3ad
Update build.yml
2020-10-23 14:57:14 -06:00
Moritz Raabe
4994d0597f
set env var via environment file
2020-10-20 15:14:36 +02:00
William Ballenthin
4b066e908c
ci: use sudo to apt
2020-09-22 11:20:15 -06:00