summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--.github/workflows/lockdown.yml2
-rw-r--r--.github/workflows/macos-logray.yml63
-rw-r--r--.github/workflows/macos.yml6
-rw-r--r--.github/workflows/msys2.yml6
-rw-r--r--.github/workflows/options.yml2
-rw-r--r--.github/workflows/ubuntu.yml6
-rw-r--r--.github/workflows/windows.yml8
7 files changed, 78 insertions, 15 deletions
diff --git a/.github/workflows/lockdown.yml b/.github/workflows/lockdown.yml
index bdd11ab7..6737bc8b 100644
--- a/.github/workflows/lockdown.yml
+++ b/.github/workflows/lockdown.yml
@@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 'Repo Lockdown'
- uses: dessant/repo-lockdown@v3
+ uses: dessant/repo-lockdown@v4
with:
pr-comment: >
Hi, thank you for your contribution!
diff --git a/.github/workflows/macos-logray.yml b/.github/workflows/macos-logray.yml
new file mode 100644
index 00000000..a1112d18
--- /dev/null
+++ b/.github/workflows/macos-logray.yml
@@ -0,0 +1,63 @@
+name: Build Logray macOS
+
+on: [push]
+
+jobs:
+ macos:
+ name: Build
+ runs-on: macos-latest
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Set up Python 3.11
+ uses: actions/setup-python@v5
+ with:
+ python-version: 3.11
+ - name: Setup Go
+ uses: actions/setup-go@v5
+ with:
+ go-version: '1.22.x'
+ check-latest: true
+ - name: Install deps
+ run: ./tools/macos-setup-brew.sh --install-optional --install-doc-deps --install-dmg-deps --install-test-deps --install-logray
+ env:
+ HOMEBREW_NO_AUTO_UPDATE: 1
+ - name: Install dmgbuild
+ run: pip3 install dmgbuild
+ - name: Mkdir
+ run: mkdir build
+ - name: Cmake
+ working-directory: build
+ run: cmake -GNinja -DBUILD_logray=ON -DBUILD_falcodump=ON -DBUILD_androiddump=OFF -DBUILD_ciscodump=OFF -DBUILD_mmdbresolve=OFF -DBUILD_randpkt=OFF -DBUILD_randpktdump=OFF -DBUILD_sharkd=OFF -DBUILD_sshdump=OFF -DBUILD_tshark=OFF -DBUILD_wifidump=OFF -DBUILD_wireshark=OFF ..
+ - name: Build
+ run: ninja
+ working-directory: build
+ - name: Create falco plugin dir
+ run: mkdir run/Logray.app/Contents/PlugIns/logray/falco
+ working-directory: build
+ - name: Build libcloudtrail
+ shell: bash
+ run: |
+ CLOUDTRAIL_VERSION="0.12.0"
+ curl -OL --remote-header-name "https://github.com/falcosecurity/plugins/archive/refs/tags/cloudtrail-${CLOUDTRAIL_VERSION?}.tar.gz"
+ tar xzf plugins-cloudtrail-${CLOUDTRAIL_VERSION?}.tar.gz
+ cd plugins-cloudtrail-${CLOUDTRAIL_VERSION?}/plugins/cloudtrail
+ make
+ cp libcloudtrail.so ../../../build/run/Logray.app/Contents/PlugIns/logray/falco/libcloudtrail.so
+ - name: Build libgcpaudit
+ shell: bash
+ run: |
+ GCPAUDIT_VERSION="0.3.2"
+ curl -OL --remote-header-name "https://github.com/falcosecurity/plugins/archive/refs/tags/plugins/gcpaudit/v${GCPAUDIT_VERSION?}.tar.gz"
+ tar xzf plugins-plugins-gcpaudit-v${GCPAUDIT_VERSION?}.tar.gz
+ cd plugins-plugins-gcpaudit-v${GCPAUDIT_VERSION?}/plugins/gcpaudit
+ make
+ cp libgcpaudit.so ../../../build/run/Logray.app/Contents/PlugIns/logray/falco/libgcpaudit.so
+ - name: Build dmg
+ run: ninja logray_dmg
+ working-directory: build
+ - name: Upload dmg packages
+ uses: actions/upload-artifact@v4
+ with:
+ name: package
+ path: build/run/*dmg
diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml
index 345a7bab..4bb314b8 100644
--- a/.github/workflows/macos.yml
+++ b/.github/workflows/macos.yml
@@ -8,9 +8,9 @@ jobs:
runs-on: macos-latest
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Set up Python 3.11
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v5
with:
python-version: 3.11
- name: Install deps
@@ -41,7 +41,7 @@ jobs:
run: ninja wireshark_dmg
working-directory: build
- name: Upload dmg packages
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: package
path: build/run/*dmg
diff --git a/.github/workflows/msys2.yml b/.github/workflows/msys2.yml
index f1252a8b..050c6bbd 100644
--- a/.github/workflows/msys2.yml
+++ b/.github/workflows/msys2.yml
@@ -16,7 +16,7 @@ jobs:
update: true
install: base-devel
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Install dependencies
run: tools/msys2-setup.sh --install-all --noconfirm
- name: Build
@@ -28,7 +28,7 @@ jobs:
ninja wireshark_nsis_prep
ninja wireshark_nsis
- name: Upload artifacts
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: nsis-installer
path: build/packaging/nsis/wireshark-*-x64.exe
@@ -38,7 +38,7 @@ jobs:
needs: msys2-ucrt64
steps:
- name: Download installer
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: nsis-installer
path: downloads
diff --git a/.github/workflows/options.yml b/.github/workflows/options.yml
index 61a6b7c5..4d73fb69 100644
--- a/.github/workflows/options.yml
+++ b/.github/workflows/options.yml
@@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Install deps
run: |
sudo tools/debian-setup.sh --install-all ninja-build -y
diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml
index f5353394..948a6c0a 100644
--- a/.github/workflows/ubuntu.yml
+++ b/.github/workflows/ubuntu.yml
@@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-22.04
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Install deps
run: sudo tools/debian-setup.sh --install-all python3-pip -y
- name: Mkdir
@@ -23,7 +23,7 @@ jobs:
run: ninja test-programs
working-directory: build
- name: Set up Python 3.8
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v5
with:
python-version: 3.8
- name: Install pytest
@@ -48,7 +48,7 @@ jobs:
mkdir deb
mv ../*.deb deb
- name: Upload deb packages
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: packages
path: deb
diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml
index c8059572..70ccccb2 100644
--- a/.github/workflows/windows.yml
+++ b/.github/workflows/windows.yml
@@ -13,7 +13,7 @@ jobs:
WIRESHARK_VERSION_EXTRA: -GithubActionBuild
steps:
- name: Checkout
- uses: actions/checkout@v3
+ uses: actions/checkout@v4
- name: Choco install
run: choco install -y --force --no-progress asciidoctorj xsltproc docbook-bundle nsis winflexbison3 cmake
- name: Install strawberryperl
@@ -28,7 +28,7 @@ jobs:
version: 6.2.3
modules: 'qt5compat'
- name: Add msbuild to PATH
- uses: microsoft/setup-msbuild@v1.1
+ uses: microsoft/setup-msbuild@v2
with:
vs-version: 16.8
- name: Set MSVC command prompt
@@ -52,7 +52,7 @@ jobs:
run: cmake --build . --config RelWithDebInfo --target test-programs
working-directory: build
- name: Set up Python 3.8
- uses: actions/setup-python@v4
+ uses: actions/setup-python@v5
with:
python-version: 3.8
- name: Install pytest
@@ -68,7 +68,7 @@ jobs:
msbuild /m /p:Configuration=RelWithDebInfo wireshark_nsis.vcxproj
working-directory: build
- name: Upload Windows packages
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: package
path: build/packaging/nsis/*exe