aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorMichele Bertasi <405934+mbrt@users.noreply.github.com>2026-03-26 22:19:14 +0100
committerGitHub <noreply@github.com>2026-03-26 14:19:14 -0700
commit298ed2a6c44cde90b4262b884169c53b8deda508 (patch)
tree1838fd3e8ca9913292562ee854d633288e6dfced /.github
parentea916da7fa9844cc3da608e75510f478c7b09f7d (diff)
Add support for cgroup limits (#443)
* Add cgroup package * Refactor procGgroup * Add testdata generation * Add v1 testdata generation * Move scripts around * Add integration test in CI * Remove cgroup v1 * Move to cgroup struct * Remove half-core test as it's redundant
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yml20
1 files changed, 20 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index e1975e0..973666c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -106,6 +106,26 @@ jobs:
# make test
# make test-teardown
+ test-cgroup-integration:
+ name: Test cgroup integration
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-go@v2
+ with:
+ go-version: '1.25'
+ - name: Build test binary
+ run: go test -c -o cgroup.test ./cgroup/
+ - name: Run cgroup integration test
+ run: |
+ docker run --rm \
+ --cpus=0.5 --memory=128m \
+ -e CGROUP_EXPECTED_CPU_QUOTA=0.5 \
+ -e CGROUP_EXPECTED_MEMORY_LIMIT=134217728 \
+ -v "$PWD/cgroup.test":/cgroup.test:ro \
+ debian:bookworm-slim \
+ /cgroup.test -test.run TestIntegrationCgroupLimits -test.v
+
run-cli-tests:
name: Run command-line interface tests
runs-on: ubuntu-latest