Skip to content

Commit

Permalink
TEMPORARY
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaeldtinoco committed Oct 27, 2023
1 parent 31770da commit 82c84b2
Showing 1 changed file with 160 additions and 160 deletions.
320 changes: 160 additions & 160 deletions .github/workflows/pr.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ on:
- "**/action.yaml"
concurrency:
group: ${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
cancel-in-progress: false
env:
TESTS: >
TRC-102
Expand Down Expand Up @@ -60,165 +60,165 @@ env:
HTTP
INSTTESTS: >
HOOKED_SYSCALL
VFS_WRITE
FILE_MODIFICATION
SECURITY_INODE_RENAME
BPF_ATTACH
CONTAINERS_DATA_SOURCE
PROCTREE_DATA_SOURCE
# VFS_WRITE
# FILE_MODIFICATION
# SECURITY_INODE_RENAME
# BPF_ATTACH
# CONTAINERS_DATA_SOURCE
# PROCTREE_DATA_SOURCE
jobs:
#
# CODE VERIFICATION
#
verify-analyze-code:
name: Verify and Analyze Code
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
submodules: true
- name: Install Dependencies
uses: ./.github/actions/build-dependencies
- name: Lint
run: |
if test -z "$(gofmt -l .)"; then
echo "Congrats! There is nothing to fix."
else
echo "The following lines should be fixed."
gofmt -s -d .
exit 1
fi
- name: Lint (Revive)
run: |
make check-lint
- name: Check Code Style
run: |
make check-fmt
- name: Check Golang Vet
run: |
make check-vet
- name: Check with StaticCheck
run: |
make check-staticcheck
- name: Check with errcheck
run: |
make check-err
#
# SIGNATURES CODE VERIFICATION
#
verify-signatures:
name: Verify Signatures
needs:
- verify-analyze-code
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
submodules: true
- name: Install Dependencies
uses: ./.github/actions/build-dependencies
- name: Build Signatures
run: |
make signatures
- name: Test Signatures
run: |
make test-signatures
#
# TOOLS BUILD VERIFICATION
#
verify-tools:
name: Verify Other Tools
needs:
- verify-analyze-code
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
submodules: true
- name: Install Dependencies
uses: ./.github/actions/build-dependencies
- name: Build Tracee Benchmark Tool
run: |
make clean
make tracee-bench
- name: Build Tracee GPT Docs Tool
run: |
make clean
make tracee-gptdocs
- name: Build E2E Network Signatures
run: |
make clean
make e2e-net-signatures
- name: Build E2E Instrumentation Signatures
run: |
make clean
make e2e-inst-signatures
#
# CODE TESTS
#
unit-tests:
name: Unit Tests
needs:
- verify-analyze-code
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
submodules: true
- name: Install Dependencies
uses: ./.github/actions/build-dependencies
- name: Run Unit Tests
run: |
make test-unit
#
# INTEGRATION TESTS
#
integration-tests:
name: Integration Tests
needs:
- verify-analyze-code
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
submodules: true
- name: Install Dependencies
uses: ./.github/actions/build-dependencies
- name: Run Integration Tests
run: |
sudo env "PATH=$PATH" make test-integration
#
# PERFORMANCE TESTS
#
performance-tests:
name: Performance Tests
needs:
- verify-analyze-code
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
with:
submodules: true
- name: Install Dependencies
uses: ./.github/actions/build-dependencies
- name: Run Performance Tests
run: |
sudo env "PATH=$PATH" make test-performance
# #
# # CODE VERIFICATION
# #
# verify-analyze-code:
# name: Verify and Analyze Code
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code
# uses: actions/checkout@v3
# with:
# submodules: true
# - name: Install Dependencies
# uses: ./.github/actions/build-dependencies
# - name: Lint
# run: |
# if test -z "$(gofmt -l .)"; then
# echo "Congrats! There is nothing to fix."
# else
# echo "The following lines should be fixed."
# gofmt -s -d .
# exit 1
# fi
# - name: Lint (Revive)
# run: |
# make check-lint
# - name: Check Code Style
# run: |
# make check-fmt
# - name: Check Golang Vet
# run: |
# make check-vet
# - name: Check with StaticCheck
# run: |
# make check-staticcheck
# - name: Check with errcheck
# run: |
# make check-err
# #
# # SIGNATURES CODE VERIFICATION
# #
# verify-signatures:
# name: Verify Signatures
# needs:
# - verify-analyze-code
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code
# uses: actions/checkout@v3
# with:
# submodules: true
# - name: Install Dependencies
# uses: ./.github/actions/build-dependencies
# - name: Build Signatures
# run: |
# make signatures
# - name: Test Signatures
# run: |
# make test-signatures
# #
# # TOOLS BUILD VERIFICATION
# #
# verify-tools:
# name: Verify Other Tools
# needs:
# - verify-analyze-code
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code
# uses: actions/checkout@v3
# with:
# submodules: true
# - name: Install Dependencies
# uses: ./.github/actions/build-dependencies
# - name: Build Tracee Benchmark Tool
# run: |
# make clean
# make tracee-bench
# - name: Build Tracee GPT Docs Tool
# run: |
# make clean
# make tracee-gptdocs
# - name: Build E2E Network Signatures
# run: |
# make clean
# make e2e-net-signatures
# - name: Build E2E Instrumentation Signatures
# run: |
# make clean
# make e2e-inst-signatures
# #
# # CODE TESTS
# #
# unit-tests:
# name: Unit Tests
# needs:
# - verify-analyze-code
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code
# uses: actions/checkout@v3
# with:
# submodules: true
# - name: Install Dependencies
# uses: ./.github/actions/build-dependencies
# - name: Run Unit Tests
# run: |
# make test-unit
# #
# # INTEGRATION TESTS
# #
# integration-tests:
# name: Integration Tests
# needs:
# - verify-analyze-code
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code
# uses: actions/checkout@v3
# with:
# submodules: true
# - name: Install Dependencies
# uses: ./.github/actions/build-dependencies
# - name: Run Integration Tests
# run: |
# sudo env "PATH=$PATH" make test-integration
# #
# # PERFORMANCE TESTS
# #
# performance-tests:
# name: Performance Tests
# needs:
# - verify-analyze-code
# runs-on: ubuntu-latest
# steps:
# - name: Checkout Code
# uses: actions/checkout@v3
# with:
# submodules: true
# - name: Install Dependencies
# uses: ./.github/actions/build-dependencies
# - name: Run Performance Tests
# run: |
# sudo env "PATH=$PATH" make test-performance
#
# KERNEL TESTS
#
kernel-tests:
name: ${{ matrix.job_name }} ${{ matrix.architecture }}
needs:
- unit-tests
- verify-signatures
- verify-tools
# needs:
# - unit-tests
# - verify-signatures
# - verify-tools
runs-on: ${{ matrix.runner }}
strategy:
matrix:
Expand Down Expand Up @@ -316,12 +316,12 @@ jobs:
if [[ "${{ matrix.architecture }}" == "aarch64" ]]; then
echo "TESTS=${{ env.ARM64_TESTS }}" >> $GITHUB_ENV
fi
- name: "Kernel"
run: |
./tests/e2e-kernel-test.sh
- name: "Network"
run: |
./tests/e2e-net-test.sh
# - name: "Kernel"
# run: |
# ./tests/e2e-kernel-test.sh
# - name: "Network"
# run: |
# ./tests/e2e-net-test.sh
- name: "Instrumentation"
run: |
./tests/e2e-inst-test.sh

0 comments on commit 82c84b2

Please sign in to comment.