diff options
Diffstat (limited to '')
-rw-r--r-- | .github/workflows/lockdown.yml | 2 | ||||
-rw-r--r-- | .github/workflows/macos-logray.yml | 63 | ||||
-rw-r--r-- | .github/workflows/macos.yml | 6 | ||||
-rw-r--r-- | .github/workflows/msys2.yml | 6 | ||||
-rw-r--r-- | .github/workflows/options.yml | 2 | ||||
-rw-r--r-- | .github/workflows/ubuntu.yml | 6 | ||||
-rw-r--r-- | .github/workflows/windows.yml | 8 |
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 |