0cf690ee14
* adds retry logic * adds stress test workflow * Adds cgroup retries * update workflow * move sleep cmd * update test * cleanup
37 lines
1.4 KiB
YAML
37 lines
1.4 KiB
YAML
name: "Stress test - Docker in Docker"
|
|
on:
|
|
pull_request:
|
|
paths:
|
|
- 'src/docker-in-docker/**'
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
test:
|
|
strategy:
|
|
matrix:
|
|
test-pass: [ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50 ]
|
|
fail-fast: false
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
|
|
- name: "Install latest devcontainer CLI"
|
|
run: npm install -g @devcontainers/cli
|
|
|
|
- name: "Generating tests for 'docker-in-docker' which validates if docker daemon is running"
|
|
run: devcontainer features test --skip-scenarios -f docker-in-docker -i mcr.microsoft.com/devcontainers/base:ubuntu .
|
|
|
|
test-onCreate:
|
|
strategy:
|
|
matrix:
|
|
test-pass: [ 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50 ]
|
|
fail-fast: false
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
|
|
- name: "Install latest devcontainer CLI"
|
|
run: npm install -g @devcontainers/cli
|
|
|
|
- name: "Generating tests for 'docker-in-docker' which validates if docker daemon is available within 'onCreateCommand'"
|
|
run: devcontainer features test -f docker-in-docker --skip-autogenerated --filter "docker_with_on_create_command" |