name: "GC stress test" on: push: branches: - main pull_request: branches: [main] release: types: - published permissions: read-all jobs: gc-referrers-stress-local: name: GC(with referrers) on filesystem with short interval runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: ./.github/actions/clean-runner - uses: actions/setup-go@v4 with: cache: false go-version: 1.20.x - name: Run zb run: | make binary make bench ./bin/zot-linux-amd64 serve test/gc-stress/config-gc-referrers-bench-local.json & sleep 10 bin/zb-linux-amd64 -c 10 -n 100 -o ci-cd http://localhost:8080 killall -r zot-* # clean zot storage sudo rm -rf /tmp/zot gc-stress-local: name: GC(without referrers) on filesystem with short interval runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: ./.github/actions/clean-runner - uses: actions/setup-go@v4 with: cache: false go-version: 1.20.x - name: Run zb run: | make binary make bench ./bin/zot-linux-amd64 serve test/gc-stress/config-gc-bench-local.json & sleep 10 bin/zb-linux-amd64 -c 10 -n 100 -o ci-cd http://localhost:8080 killall -r zot-* # clean zot storage sudo rm -rf /tmp/zot