Skip to content

Commit 17836fd

Browse files
committed
2 parents 94d37c3 + df4e131 commit 17836fd

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

.github/workflows/main.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
name: CI
2+
3+
on:
4+
# Trigger the workflow on push or pull requests, but only for the
5+
# main branch
6+
push:
7+
branches:
8+
- master
9+
pull_request:
10+
branches:
11+
- master
12+
workflow_dispatch:
13+
14+
jobs:
15+
msbuild:
16+
runs-on: 'windows-latest'
17+
steps:
18+
- name: Checkout open-sysmon-conf
19+
uses: actions/checkout@v2
20+
21+
- name: Download Sysmon
22+
run: Invoke-WebRequest http://live.sysinternals.com/tools/sysmon.exe -OutFile .\sysmon.exe
23+
shell: powershell
24+
25+
- name: Run Sysmon
26+
run: .\sysmon.exe -accepteula -i sysmonconfig-export.xml
27+
shell: powershell
28+
29+
- name: Check Eventcount
30+
run: '$EventCount = 0 ;Get-WinEvent -ListLog Microsoft-Windows-Sysmon* | where {$_.RecordCount -gt 0} | foreach{$_;$EventCount = $EventCount + $_.RecordCount}|Out-Null;"Eventcount: "+$EventCount; if ($EventCount -gt 50){ Write-Output "Too many events"; $host.SetShouldExit(1)}'
31+
shell: powershell
32+
33+
busySystem:
34+
runs-on: 'windows-latest'
35+
steps:
36+
- name: Checkout open-sysmon-conf
37+
uses: actions/checkout@v2
38+
39+
- name: Download Sysmon
40+
run: Invoke-WebRequest http://live.sysinternals.com/tools/sysmon.exe -OutFile .\sysmon.exe
41+
shell: powershell
42+
43+
- name: Run Sysmon
44+
run: .\sysmon.exe -accepteula -i sysmonconfig-export.xml
45+
shell: powershell
46+
47+
- name: Print Eventcount
48+
run: Get-WinEvent -ListLog Microsoft-Windows-Sysmon*
49+
50+
- name: Install some Choco Packages
51+
run: choco install ninja adobereader googlechrome firefox jre8 notepadplusplus.install vlc python3 dotnetfx openssh winrar nodejs.install foxitreader autohotkey.portable putty.install skype ccleaner winlogbeat gimp
52+
53+
- name: Check Eventcount
54+
run: '$EventCount = 0 ;Get-WinEvent -ListLog Microsoft-Windows-Sysmon* | where {$_.RecordCount -gt 0} | foreach{$_;$EventCount = $EventCount + $_.RecordCount}|Out-Null;"Eventcount: "+$EventCount; if ($EventCount -gt 10000){ Write-Output "Too many events"; $host.SetShouldExit(1)}'
55+
shell: powershell

0 commit comments

Comments
 (0)