Kent Ma
211dbd123f
Remove the Santa kernel extension. ( #749 )
...
This includes:
* All of the code in Source/santa_driver containing the kernel extension
* The SNTDriverManager event provider
* All workflows in our CI related to testing if the driver builds
* Installation of the driver in install.sh. Note that code uninstalling existing instances of the driver is still intentionally kept present.
* Kernel extension-specific build rules
* Renames SNTKernelCommon to SNTCommon
* Driver version output from santactl version
* The [SNTConfigurator EnableSystemExtension] configuration key
2022-03-14 18:17:02 -04:00
Pete Markowsky
23b31ec413
Add build matrix for build / test steps to shake out OS nuances ( #654 )
...
Add build matrix for build / test steps to shake out OS nuances.
Remove macos-latest from build matrix.
2021-10-26 16:14:24 -04:00
Kent Ma
e1cf8e70a3
Add continuous workflow job for checking for flakes ( #650 )
...
Co-authored-by: Pete Markowsky <pmarkowsky@users.noreply.github.com >
2021-10-25 10:23:42 -04:00
Kent Ma
b77b0142af
Add microbenchmark for execs on SNTApplication ( #639 )
2021-10-15 15:57:04 -04:00
Russell Hancox
2f80a42845
Project: Build driver if files in Source/common/* change ( #637 )
2021-10-15 15:03:16 +00:00
Pete Markowsky
c3042e21dc
Add a workflow for checking links in Markdown files. ( #628 )
2021-10-05 19:28:03 -04:00
Kent Ma
58cec5819a
Add linter step with clang-format and buildifier. ( #620 )
...
Also lint our files accordingly
2021-10-01 16:51:06 -04:00
Pete Markowsky
87dc191494
Rewrote ci.yml workflow to parallelize steps. ( #593 )
...
Build and test steps were taking more than 5 minutes to run so this cleans up
the workflow and parallelizes it.
2021-09-02 17:21:36 -04:00
Pete Markowsky
3a19591822
Made CI build and test steps conditional. ( #592 )
...
This changes the workflow steps to execute conditionally e.g. if you only modify
documentation it won't run the build, test, and coverage steps.
2021-09-01 16:47:19 -04:00
Russell Hancox
38f580de72
CI: Re-org CI workflows, ignore /Applications in coverage ( #577 )
2021-08-17 14:08:02 -04:00
Kent Ma
471ae89406
Switch the CI build steps to run all unit tests and coverage first ( #568 )
2021-08-11 14:03:05 -04:00
Kent Ma
1fcb63dc92
Add coveralls CI rule and lcov generator ( #564 )
...
Adding coveralls so that test coverage can be easily displayed and checked
2021-08-10 14:41:14 -04:00
Tom Burgin
543b1a29fe
add default provisioning profile rules ( #548 )
2021-04-19 17:18:18 -04:00
Russell Hancox
532cb37e0b
CI: split out driver and userspace builds ( #521 )
2020-12-23 08:38:39 -05:00
Tom Burgin
9d379d3884
release: split out the kext into a separate release label ( #520 )
...
* fix SNTLoggingKernel BUILD rule (#518 )
* release: split out santa-driver.kext
* release: update ci
* remove ipa script rule
* update ci
2020-12-19 18:23:54 -05:00
Russell Hancox
38769f7cd1
Project: Add GitHub Actions CI workflow ( #507 )
2020-10-30 12:23:01 -04:00